Multiple Rotating Priority Queue Scheduler to Meet Variable Delay Requriment in Real-Time Communication

실시간 통신에서 가변 지연을 만족하기 위한 Multiple Rotating Priority Queue Scheduler

  • Published : 2000.08.01

Abstract

Packet schedulers for real-time communication must provide bounded delay and efficient use of network resources such as bandwidth, buffers and so on. In order to satisfy them, a large number of packet scheduling methods have been proposed. Among packet scheduling methods, an EDF (Earliest Deadline First) scheduling is the optimal one for a bounded delay service. A disadvantage of EDF scheduling is that queued packets must be sorted according to their deadlines, requiring a search operation whenever a new packet arrives at the scheduler. Although an RPQ (Rotating Priority Queue) scheduler, requiring large size of buffers, does not use such operation, it can closely approximate the schedulability of an EDF scheduler. To overcome the buffer size problem of an RPQ scheduler, this paper proposes a new scheduler named MRPQ (Multiple Rotating Priority Queue). In a MRPQ scheduler, there are several layers with a set of Queues. In a layer, Queues are configured by using a new strategy named block Queue. A MRPQ scheduler needs nearly half of buffer size required in an RPQ scheduler and produces schedulability as good as an RPQ scheduler.

실시간 스케줄러는 대역폭, 필요 버퍼량 등과 같은 네트워크 자원을 효율적으로 이용하면서 한정된 통신 지연(bounded delay)을 제공해야 한다. 이러한 제한 조건을 만족시키기 위해서 많은 스케줄링 방법론이 제시되었다. 그중 EDF 스케줄링 방법론이 최적의 성능을 갖는 것으로 알려져 있다. 그러나 EDF 스케줄링 방법론은 “sort”나“search”와 같은 연산 작업을 수행함으로서, 과다한 오버헤드를 발생시킨다. Rotating Priority Queues(PRQ) 스케줄러는 EDF 연산 작업 없이 EDF 스케줄러에 근접한 성능을 갖는 스케줄러이다. 그러나 RPQ 스케줄러는 과다한 버퍼량을 필요로 한다. 본 논문에서는 이러한 문제점을 해결하기 위해서 Multiple Rotating Priority Queues(MRPQ) 스케줄러를 제시한다. MRPQ 스케줄러는 “block queue”라는 새로운 개념을 이용하여 회전 우선 순위 queue를 다중 계층으로 구성한다. 이렇게 구성된 MRPQ 스케줄러 RQP스케줄러에서 필요한 버퍼량의 반 정도의 버퍼량만을 사용하여, RPQ 스케줄러와 동일한 동작을 수행한다. 또한 MRPQ 스케줄러는 RPQ 스케줄러와 동일한 최대 지연시간을 제공한다.

Keywords

References

  1. Chengzhi Li, Riccardo Bettati, Wei Zhao. 'Static Priority Scheduling for ATM Networks,' In Proc. of the Real-Time Systems Symposium, San Francisco, CA, December 1997
  2. R. L. Cruz, 'A calculus for network delay, part I, part II,' IEEE Trans. on Information Theory, January 1991
  3. Chengzhi Li, A. Raha and Wei Zhao. 'Stability in ATM Networks,' In Proc. of the IEEE INFOCOM 1997
  4. D. Ferrari and D. Verma. 'A Scheme for real-time channel establishment in wide-area networks,' IEEE Journal on Selected Areas in Communications, Vol.8, pp.368-379, April 1990 https://doi.org/10.1109/49.53013
  5. J. Liebeherr, D.E. Wrege, and D. Ferrari. 'Exact Admission Control in Networks with Bounded Delay Sevices,' IEEE/ACM Transactions on Networking, Vol.4, No.6, pp.885-901, December 1996 https://doi.org/10.1109/90.556345
  6. H. Zhang. 'Providing End-to-End Performance Guarantees Using Non-Work-Conserving Disciplines,' Computer Communications Journal : Special Issue on System Support for Multimedia Computing, Vol.18, No.10, October 1995
  7. Q. Zheng, Y. Nemoto. 'Connection Admission Control for Hard Real-Time Communication in ATM Networks,' The 17th International Conference on Distributed Computer Systems, pp.28-30 May 1997
  8. J. S. Turner. 'New Directions in communication(or Which Way to the Information Age ?),' IEEE Communication Magazine, Vol.25, No.8, pp.8-15, October 1986 https://doi.org/10.1109/MCOM.1986.1092946
  9. The ATM Forum Technical Committee, 'Traffic Management Specification Version 4.0,' af-tm-0056.000, April 1996
  10. Alan Demers, Srinivasan Keshav, and Scott Shenker, 'Analysis and simulation of fair queueing algorithm,' In Journal of Internet-working Research and Experience, pp.3-26, October 1990. Also in Proc. ACM SIGCOMM, pp.3-12, 1989
  11. Lixia Zhang. 'A New Architecture for Packet Switched Network Protocols,' PhD dissertation, Massachusetts Institute of Technology, July 1989
  12. S. Jamaloddin Golestani. 'A stop-and-go queueing framework for congestion management,' In SIGCOMM Symposium, Communications Architecture & Protocols, pp.8-18, Philadelphia Pennsylvania, September 1990, ACM SIGCOMM https://doi.org/10.1145/99508.99523
  13. Charles R. Kalmanek, Hemant Kanakia, and Srinivasan Keshav. 'Rate controlled servers for very high-speed networks,' In IEEE Global Telecommunications Conference, San Diego, California, December 1990 https://doi.org/10.1109/GLOCOM.1990.116472