Academia.eduAcademia.edu

Priority Queue

description1,141 papers
group40 followers
lightbulbAbout this topic
A priority queue is an abstract data type that operates similarly to a regular queue but with an added feature: each element has a priority level. Elements are dequeued based on their priority rather than their order in the queue, allowing for efficient retrieval of the highest (or lowest) priority element.
lightbulbAbout this topic
A priority queue is an abstract data type that operates similarly to a regular queue but with an added feature: each element has a priority level. Elements are dequeued based on their priority rather than their order in the queue, allowing for efficient retrieval of the highest (or lowest) priority element.

Key research themes

1. How can hardware-efficient data structures achieve fast and scalable priority queue operations for high-speed network switches?

Implementing priority queues in hardware to support highest-priority-first scheduling at extremely high link speeds and with large priority spaces poses unique challenges. This research area focuses on designing novel data structures and architectures that allow priority queue operations (enqueue, dequeue) to execute in near constant time with scalable resource usage, enabling fine-grained Quality of Service (QoS) guarantees in network switches.

Key finding: The work introduces the Pipelined heap (P-heap), a novel data structure that enables pipelining enqueue and dequeue operations to achieve near constant-time execution in hardware. The architecture scales logarithmically with... Read more

2. What are the analytical models and solution methods for complex multi-class queueing systems with priority and QoS constraints?

This theme covers mathematical and algorithmic modeling of multi-class queueing systems where different classes of customers have distinct priorities, service demands, retrial and feedback behaviors, and Quality of Service (QoS) requirements such as minimum service rates or delay bounds. Markov processes, phase-type (PH) distributions, marked Markovian arrival processes (MMAP), and matrix-geometric methods are used to characterize queue performance, stability, and optimal control policies under priority and service discipline constraints.

Key finding: The paper develops two single-server queueing models with two priority classes, where high-priority customers may feedback to a lower priority queue after service completion with probability θ. Customers in the low priority... Read more
Key finding: This study generalizes multi-server queueing models with multi-class arrivals characterized by MMAP, and phase-type (PH) service times, incorporating a hysteresis-based admission control strategy that temporarily suspends... Read more
Key finding: The paper proposes a Markov chain-based analytical model for a multi-class queuing system where each class has strict Quality of Service (QoS) requirements expressed as minimum required service rates, along with priority... Read more
Key finding: This work demonstrates the application of Matrix-Geometric solution methods to compute steady-state distributions for GI/G/1 queueing models where both interarrival and service times are phase-type (PH) distributions, known... Read more

3. How do different priority queueing disciplines and service policies impact system performance metrics such as waiting time, fairness, and age of information?

This research direction investigates the effects of queue disciplines (priority, relative priority, scheduling policies, preemption rules) on performance measures including expected waiting times, fairness metrics based on slowdown, and freshness of information (Age of Information). The analyses use queuing theory, stochastic process methods, and scheduling fairness criteria to characterize and optimize system behavior for multiple customer classes and service requirements.

Key finding: The paper establishes a state-space collapse result for a multi-class M/G/1 queue with non-preemptive relative priorities, showing that in heavy traffic the scaled queue-length vector converges to an exponential random... Read more
Key finding: The work proposes Slowdown Queueing Fairness (SQF), a novel scaled fairness metric based on the slowdown principle where customers' waiting times are proportional to their service times. It unifies service requirement and... Read more
Key finding: This study analyzes an M/G/1 queue where customers draw random continuous preemptive priorities upon arrival. It derives the Laplace-Stieltjes transform of waiting times conditional on priority and computes overall... Read more
Key finding: The article analyzes the Age of Information (AoI) metric for a single-server queue operating under Processor Sharing (PS) discipline. Using Stochastic Hybrid Systems techniques, it provides closed-form expressions for average... Read more

All papers in Priority Queue

THEOPHILUS AGAMA A. An addition chain of length h that leads to a number n is a sequence of positive integers s_0 = 1, s_1 = 2,. .. , s_h = n such that s_i = s_j + s_k (i > j ≥ k) for each 1 ≤ i ≤ h. A Brauer addition chain is the one... more
We continue the renormalized-tail program initiated in \cite{AbuGhuwaleh2026}. For an analytic power series \[ f(z)=\sum_{n\ge 0} a_n z^n, \qquad a_n eq 0, \] the normalized Taylor tails \[ T_n^f(w):=\sum_{k\ge... more
In the paper, we investigate a single-server queueing system with unlimited memory space and non-homogeneous customers (calls) of the two following types: 1) external customers that are served by the system under consideration, 2)... more
Abstract: "Computer systems depend on high priority background processes to provide both reliability and security. This is especially true in multiserver systems where many such background processes are required for data coherence,... more
The paper we present here introduces a new priority mechanism in discrete-time queueing systems. It is a milder form of priority when compared to HoL priority, but it favors customers of one type over the other when compared to regular... more
In an attempt to meet the stringent time constraints of real time flows, several scheduling algorithms have been proposed in the literature. Among such algorithms, the so-called EDF algorithm is widely known for its optimal management of... more
Current standards reserve one bit in the ATM cell header to indicate loss priority. When congestion oc- curs ai a queue lower priority cells can be discarded in order to insure a smaller cell loss rate for higher priority cells.... more
The probability generating function (PGF) of a discrete random variable is a concise way to describe the corresponding probability distribution and facilitate analysis. This paper will revisit and explore certain key properties of the... more
Placement is a critical component of today's physical synthesis flow with tremendous impact on the final performance of VLSI designs. However, it accounts for a significant portion of the overall physical synthesis runtime. With... more
Mobile Ad hoc Network (MANET) is a collection of two or more devices or nodes or terminals with wireless communications and networking capability that communicate with each other without the aid of any centralized administrator a dynamic... more
The popularity of opportunistic spectrum access (OSA), implemented by cognitive radios (CRs), necessitates that these networks should be able to provide service differentiation for different classes of traffic. One of the classic schemes... more
Although many efficient image cutout approaches have been proposed, it is still a challenge to cut out foreground objects from a video clip because of the costs of time and memory consumption and the difficulty in maintaining temporal... more
In this paper, we analyze a two-class single-server preemptive priority queueing system with restricted number of priority customers and catastrophes. The arrivals per class follow the Poisson process with exponentially distributed... more
Research on the performance of implicit k-heaps has shown that aligning data with cache lines and increasing heap arity are effective techniques for improving the data reference locality of heap operations. The technique of tree blocking... more
Recently, the increasing demand to transfer data through the Internet has pushed the Internet infrastructure to the final edge of the ability of these networks. This high demand causes a deficiency of rapid response to emergencies and... more
Queuing models provide insight into the temporal inhomogeneity of human dynamics, characterized by the broad distribution of waiting times of individuals performing tasks. We study the queuing model of an agent trying to execute a task of... more
In clustered energy harvesting-cognitive radio sensor networks (EH-CRSNs), reliance on direct links for both EH and data transmission causes distant nodes to deplete energy faster, thereby shortening network lifetime. To address the above... more
In developing countries like India, people are abhorrent towards the public transportation, mainly because of the pitiable service quality and travel delay. Congestion at the intersection is very common these days. In order to improve the... more
In the recent years, it has been shown that the behavior of variable bit rate (VBR) video sources cannot be captured by the traditional Markov models since they do not exhibit a long-range dependent (LRD) characteristic which on the... more
This paper introduces relaxed abduction, a novel non-standard reasoning task for description logics. Although abductive reasoning over description logic knowledge bases has been applied successfully to various information interpretation... more
The physical activities of a real wireless network are represented by events which are the main components of a discrete event simulation (DES) system and are produced by its event generator during simulation time. Each network service... more
We provide the first analytical expressions for the expected waiting time of highpriority customers in the delayed APQ by exploiting a classical conservation law for work-conserving queues. Additionally, we describe an algorithm to... more
We provide the first analytical expressions for the expected waiting time of highpriority customers in the delayed APQ by exploiting a classical conservation law for work-conserving queues. Additionally, we describe an algorithm to... more
We provide the first analytical expressions for the expected waiting time of highpriority customers in the delayed APQ by exploiting a classical conservation law for work-conserving queues. Additionally, we describe an algorithm to... more
In the early days of the Internet architecture, the most important aim is to transmit data over packet switched networks. The traditional Internet architecture used in these networks lacks quality of service. However, today, as realtime... more
We consider an M=G=1 retrial queue with general retrial times where the blocked customers either with probability q join the infinite waiting room (called priority queue) or with complementary probability p leave the service area and... more
We present a (non-standard) probabilistic analysis of dynamic data structures whose sizes are considered dynamic random walks. The basic operations (insertion, deletion, positive and negative queries, batched insertion, lazy deletion,... more
Download research papers for free!