Consider the following random process: we are given n queues, into which elements of increasing labels are inserted uniformly at random. To remove an element, we pick two queues at random, and remove the element of lower label (higher priority) among the two. The cost of a removal is the rank of the label removed, among labels still present in any of the queues, that is, the distance from the optimal choice at each step. Variants of this strategy are prevalent in state-of-the-art concurrent priority queue implementations. Nonetheless, it is not known whether such implementations provide any rank guarantees, even in a sequential model. We answer this question, showing that this strategy provides surprisingly strong guarantees: Although the s...
In a scheduling problem where agents can opt out, we show that the familiar Random Priority (RP) a r...
A priority queue $Q$ is a data structure that maintains a collection of elements, each element havin...
Abstract. A priority queue is presented that supports the operations insert and find-min in worst-ca...
Consider the following random process: we are given n queues, into which elements of increasing labe...
Designing and implementing efficient parallel priority schedulers is an active research area. An int...
We give a closed-form expression for the discounted weighted queue length and switching costs of a t...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
We introduce a framework for reducing the number of element comparisons performed in priority-queue ...
Priority queues with parallel access are an attractive data structure for ap-plications like priorit...
We present a priority queue that supports the operations: insert in worst-case constant time, and de...
In this paper, we explore parallel implementations of the abstract data type priority queue. We use ...
. We present time and work optimal priority queues for the CREW PRAM, supporting FindMin in constant...
In a scheduling problem where agents can opt out, we show that the familiar Random Priority (RP) a r...
We introduce two data-structural transformations to construct double-ended priority queues from pri...
Priority queues with parallel access are an attractive data structure for applications like prioriti...
In a scheduling problem where agents can opt out, we show that the familiar Random Priority (RP) a r...
A priority queue $Q$ is a data structure that maintains a collection of elements, each element havin...
Abstract. A priority queue is presented that supports the operations insert and find-min in worst-ca...
Consider the following random process: we are given n queues, into which elements of increasing labe...
Designing and implementing efficient parallel priority schedulers is an active research area. An int...
We give a closed-form expression for the discounted weighted queue length and switching costs of a t...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
We introduce a framework for reducing the number of element comparisons performed in priority-queue ...
Priority queues with parallel access are an attractive data structure for ap-plications like priorit...
We present a priority queue that supports the operations: insert in worst-case constant time, and de...
In this paper, we explore parallel implementations of the abstract data type priority queue. We use ...
. We present time and work optimal priority queues for the CREW PRAM, supporting FindMin in constant...
In a scheduling problem where agents can opt out, we show that the familiar Random Priority (RP) a r...
We introduce two data-structural transformations to construct double-ended priority queues from pri...
Priority queues with parallel access are an attractive data structure for applications like prioriti...
In a scheduling problem where agents can opt out, we show that the familiar Random Priority (RP) a r...
A priority queue $Q$ is a data structure that maintains a collection of elements, each element havin...
Abstract. A priority queue is presented that supports the operations insert and find-min in worst-ca...