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.
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.
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.