ACM Home Page
Please provide us with feedback. Feedback
The performance of multiprogrammed multiprocessor scheduling algorithms
Full text PdfPdf (1.24 MB)
Source Joint International Conference on Measurement and Modeling of Computer Systems archive
Proceedings of the 1990 ACM SIGMETRICS conference on Measurement and modeling of computer systems table of contents
Univ. of Colorado, Boulder, Colorado, United States
Pages: 226 - 236  
Year of Publication: 1990
ISBN:0-89791-359-0
Also published in ...
Authors
Scott T. Leutenegger  Computer Sciences Department, University of Wisconsin - Madison, Madison, WI
Mary K. Vernon  Computer Sciences Department, University of Wisconsin - Madison, Madison, WI
Sponsor
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 37,   Citation Count: 51
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Scheduling policies for general purpose multiprogrammed multiprocessors are not well understood. This paper examines various policies to determine which properties of a scheduling policy are the most significant determinants of performance. We compare a more comprehensive set of policies than previous work, including one important scheduling policy that has not previously been examined. We also compare the policies under workloads that we feel are more realistic than previous studies have used. Using these new workloads, we arrive at different conclusions than reported in earlier work. In particular, we find that the “smallest number of processes first” (SNPF) scheduling discipline performs poorly, even when the number of processes in a job is positively correlated with the total service demand of the job. We also find that policies that allocate an equal fraction of the processing power to each job in the system perform better, on the whole, than policies that allocate processing power unequally. Finally, we find that for lock access synchronization, dividing processing power equally among all jobs in the system is a more effective property of a scheduling policy than the property of minimizing synchronization spin-waiting, unless demand for synchronization is extremely high. (The latter property is implemented by coscheduling processes within a job, or by using a thread management package that avoids preemption of processes that hold spinlocks.) Our studies are done by simulating abstract models of the system and the workloads.


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.

 
BeLL 88
 
Doep 87
Doeppner, T.W., "l'hreads: A System for the Supporst of Concurrent Programming," Technical Report CS-87-11, Department of Computer Science, Brown University, 1987.
 
EaZL 86
Eager, D.L, Zahorjan, J., Lazowska, E.D., "Speedup Versus Efficiency in Parallel Systems," Research Report 86-12, Dept. of Computational Science, University of Saskatchewan, Saskatoon, Canada, 1986 {to appear in IEEETC}.
Gust 88
 
Klei 76
Kleinrock, L., Queueing Systems, Vol. II: Computer Applications, John Wiley and Sons, 1976.
 
LiCh 89
 
Livn 88
Livny, M., DeNet User's Guide, Version 1.0, Computer Sciences Deptartment, University of Wisconsin, Madison, 1988.
 
NeTT 87
 
Maju 88
 
MaEa 89
Majumdar, S., Eager, D., Private communications, 1989.
MaEB 88
 
Oust 82
Ousterhout, J., "Scheduling Techniques for Concurrent Systems," Proc, of Distributed Computing Systems Conference, 1982, pp. 22-30.
 
Shra 68
Shrage, Linus, "A Proof of the Optimality of the Shortest Remaining Processing Time Discipline," Operations Research, 1968, pp. 687-690.
 
SaCh 89
Sauer, C.H., Chandy, K.M., "Computer System Performance Modeling", Prentice-Hall, 1981, page 16.
TuGu 89
 
ZaLE 89
Zahorjan, J., Lazowska, E.D., Eager, D.L., "The Effect of Scheduling Discipline on Spin Overhead in Shared Memory Parallel Systems," Technical Report 89-07-03, Department of Computer Science, University of Wshington, Seattle, July 1989.
 
ZaLE 88
Zahorjan, J., Lazowska, E.D., Eager, D.L., "Spinning Versus Blocking in Parallel Systems with Uncertainty," Proc. of International Seminar on Performance of Distributed and Parallel Systems, Kyoto Japan, December 7-11, 1988, pp. 445-462.

CITED BY  51

Collaborative Colleagues:
Scott T. Leutenegger: colleagues
Mary K. Vernon: colleagues