Browse > Article

Analysis of Delay-Bandwidth Normalization Characteristic in Decay Usage Algorithm of UNIX  

Park, Kyeong-Ho (서울대학교 컴퓨터공학부)
Hwang, Ho-Young (한성대학교 멀티미디어공학부)
Lee, Chang-Gun (서울대학교 컴퓨터공학부)
Min, Sang-Lyul (서울대학교 컴퓨터공학부)
Abstract
Decay usage scheduling algorithm gives preference to processes that have consumed little CPU in the recent past. It has been widely-used in time-sharing systems such as UNIX, where CPU-intensive processes and interactive processes are mixed. However, there has been no sound understanding about the mixed effects of decay usage parameters on the service performance. This paper empirically analyzes their effects in terms of the resulting service bandwidth and delay Based on such empirical analysis, we derive the clear meaning of each parameter. Such analysis and understanding provides a basis of controlling decay usage parameters for desirable service provision as required by applications.
Keywords
decay usage; CPU scheduler; fair scheduling; delay-bandwidth normalization; history-sensitiveness;
Citations & Related Records
연도 인용수 순위
  • Reference
1 D. L. Black, 'Processors, Priority, and Policy: Mach Scheduling for New Environments,' Proceedings of USENIX '91, pp. 1-9, 1991
2 B. Goodheart and J. Cox, The Magic Garden Explained: The Internals of UNIX System V Release 4, an Open Systems Design, Prentice-Hall, 1994
3 U. Vahalia, UNIX Internals: The New Frontiers, Prentice-Hall, 1996
4 H. Sariowan, R. L. Cruz, and G. C. Polyzos, 'SCED: A Generalized Scheduling Policy for Guaranteed Quality-of-Service,' IEEE/ACM Transactions on Networking, Vol.7, No.5, pp. 669-684, October 1999   DOI   ScienceOn
5 D. Petrou, J. W. Milford, and G. A. Gibson, 'Implementing Lottery Scheduling: Matching the Specializations in Traditional Schedulers,' Proceedings of USENIX '99, pp. 1-14, 1999
6 J. L. Hellerstein, 'Achieving Service Rate Objectives with Decay Usage Scheduling,' IEEE Transactions on Software Engineering, Vol.19, No.8, pp. 813-825, August 1993   DOI   ScienceOn
7 M. K. McKusick, K. Bostic, M. J. Karels, and J. S. Quarterman, The Design and Implementation of the 4.4BSD Operating System, Addison-Wesley, 1996
8 D. H. J. Epema, 'Decay Usage Scheduling in Multiprocessors,' ACM Transactions on Computer Systems, Vol.16, No.4, pp. 367-416, November 1998   DOI   ScienceOn
9 C. A. Waldspurger and W. E. Weihl, 'Lottery Scheduling: Flexible Proportional-Share Resource Management,' Proceedings of the First Symposium on Operating Systems Design and Implementation, pp. 1-11, 1994
10 이주현, 황호영, 민상렬, '지연-대역폭 정규화 관점에서의 출력링크 서비스 알고리즘', 한국정보과학회 제33 회 추계학술발표회 논문집, pp. 259-262, 2006
11 D. H. J. Epema and J. F. C. M. de Jongh, 'Proportional-Share Scheduling in Single-Server and Multiple-Server Computing Systems,' ACM SIGMETRICS Performance Evaluation Review, Vol.27, No.3, pp. 7-10, December 1999   DOI   ScienceOn
12 R. L. Cruz, 'Quality of Service Guarantees in Virtual Circuit Switched Network,' Journal on Selected Areas in Communications, Vol.13, No.6, pp. 1048-1056, August 1995   DOI   ScienceOn
13 박경호, 황호영, 민상렬, '지연시간-대역폭 정규화 기반의 스케줄링 모델', 한국정보과학회 제33회 추계학술 발표회 논문집, pp. 176-180, 2006
14 M. J. Bach, The Design of the UNIX Operating System, Prentice-Hall, 1986
15 M. K. McKusick and G. V. Neville-Neil, The Design and Implementation of the FreeBSD Operating System, Addison-Wesley, 2004