SIAM Journal on Computing · 1999 · 81 citations · 10 references
Cluster ComputingEngineeringHot QueuesComputer ArchitectureMap-reduceData StructureQueueing TheoryData ScienceParallel ComputingCombinatorial OptimizationData ManagementSorting AlgorithmComputer ScienceData-intensive ComputingExternal-memory AlgorithmMonotone Priority QueuesEdge ComputingHot Queues PerformsCloud ComputingParallel ProgrammingConcurrent Data Structure
We introduce the heap-on-top (hot) priority queue data structure that combines the multilevel bucket data structure of Denardo and Fox with a heap. Our data structure has superior operation bounds than either structure taken alone. We use the new data structure to obtain an improved bound for Dijkstra's shortest path algorithm. We also discuss a practical implementation of hot queues. Our experimental results in the context of Dijkstra's algorithm show that this implementation of hot queues performs very well and is more robust than implementations based only on heap or multilevel bucket data structures.
10
A note on two problems in connexion with graphs
E. Dijkstra · Numerische Mathematik · 1959 · 23.5K citations
Faster algorithms for the shortest path problem
Ravindra K. Ahuja, Kurt Mehlhorn, James B. Orlin et al. · Journal of the ACM · 1990 · 546 citations · Full text
Engineering, Analysis Of Algorithm, Computational Complexity +17