ACM Home Page
Please provide us with feedback. Feedback
Fairness in processor scheduling in time sharing systems
Full text PdfPdf (853 KB)
Source ACM SIGOPS Operating Systems Review archive
Volume 25 ,  Issue 1  (January 1991) table of contents
Pages: 4 - 18  
Year of Publication: 1991
ISSN:0163-5980
Authors
S. Haldar  Department of Computer Science and Automation, Indian Institute of Science, Bangalore 560 012, India
D. K. Subramanian  Department of Computer Science and Automation, Indian Institute of Science, Bangalore 560 012, India
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 31,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/122140.122141
What is a DOI?

ABSTRACT

Loosely, fairness is the assurance of granting each request, from a set of requests, within a predetermined bounded time even though the request scheduling primitives are unfair or random. The fairness property has been studied, in solutions to the mutual exclusion problem, from theoretical point of view. Many fair solutions to the mutual exclusion problem have been proposed in recent years. This paper presents one illustration to show how the concepts of fairness could be incorporated in processor scheduling in time sharing systems. First, it looks at some shortcomings associated with the round robin scheduler used in the time sharing systems, and then presents a fair version of the round robin scheduler.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
[1] I. Adiri and B. Avi-Itzhak, A time-sharing queue, Manag. Sci., Vol. 15(11), 1969, p. 639-657.
2
3
 
4
[4] P.R. Blevins and C.V. Ramamoorthy, Aspects of dynamic adoptive operating systems, IEEE Tran. on Computer, Vol. 25(7), 1970, p. 713-725.
5
6
 
7
8
 
9
[9] L. Kleinrock, Analysis of time-shared processor, Naval Res. Linguistics Quart., Vol. 2(1), (1964), p. 59-73.
10
 
11
[11] L. Kleinrock, Queuing Systems, Volume II: Computer Applications, Wiley, N. York, 1976.
12
13
 
14
 
15
[15] R.L. Rivest and V.R. Pratt, The mutual exclusion problem for unreliable processes: preliminary report, 17th Annual symposium on Foundation of Computer Science, Houston, Tex, 1976, p. 1-8.
 
16
[16] K.D. Ryder, A heuristic approach to task despatching, IBM system Journal, Vol. 9(3), 1970, p. 189-198.
17
18
 
19


Collaborative Colleagues:
S. Haldar: colleagues
D. K. Subramanian: colleagues