ACM Home Page
Please provide us with feedback. Feedback
Modeling and analysis of dynamic coscheduling in parallel and distributed environments
Full text PdfPdf (258 KB)
Source Joint International Conference on Measurement and Modeling of Computer Systems archive
Proceedings of the 2002 ACM SIGMETRICS international conference on Measurement and modeling of computer systems table of contents
Marina Del Rey, California
SESSION: Scheduling & I/O table of contents
Pages: 43 - 54  
Year of Publication: 2002
ISBN:1-58113-531-9
Also published in ...
Authors
Mark S. Squillante  Thomas J. Watson Research Center, Yorktown Heights, NY
Yanyong Zhang  Pennsylvania State University, University Park, PA
Anand Sivasubramaniam  Pennsylvania State University, University Park, PA
Natarajan Gautam  Pennsylvania State University, University Park, PA
Hubertus Franke  Thomas J. Watson Research Center, Yorktown Heights, NY
Jose Moreira  Thomas J. Watson Research Center, Yorktown Heights, NY
Sponsor
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 49,   Citation Count: 5
Additional Information:

abstract   references   cited by   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/511334.511341
What is a DOI?

ABSTRACT

Scheduling in large-scale parallel systems has been and continues to be an important and challenging research problem. Several key factors, including the increasing use of off-the-shelf clusters of workstations to build such parallel systems, have resulted in the emergence of a new class of scheduling strategies, broadly referred to as dynamic coscheduling. Unfortunately, the size of both the design and performance spaces of these emerging scheduling strategies is quite large, due in part to the numerous dynamic interactions among the different components of the parallel computing environment as well as the wide range of applications and systems that can comprise the parallel environment. This in turn makes it difficult to fully explore the benefits and limitations of the various proposed dynamic coscheduling approaches for large-scale systems solely with the use of simulation and/or experimentation.To gain a better understanding of the fundamental properties of different dynamic coscheduling methods, we formulate a general mathematical model of this class of scheduling strategies within a unified framework that allows us to investigate a wide range of parallel environments. We derive a matrix-analytic analysis based on a stochastic decomposition and a fixed-point iteration. A large number of numerical experiments are performed in part to examine the accuracy of our approach. These numerical results are in excellent agreement with detailed simulation results. Our mathematical model and analysis is then used to explore several fundamental design and performance tradeoffs associated with the class of dynamic coscheduling policies across a broad spectrum of parallel computing environments.


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
2
 
3
S. Asmussen. Phase-type distributions and related point processes: Fitting and recent advances. Matrix-Analytic Methods in Stochastic Models, S. R. Chakravarthy & A. S. Alfa (eds.), 137-149, 1997.
 
4
5
 
6
D. G. Feitelson. A survey of scheduling in multiprogrammed parallel systems, Research Report RC 19790(87657), IBM Research Division, 1994.
 
7
 
8
 
9
D. Gaver, P. Jacobs, G. Latouche. Finite birth-and-death models in randomly changing environments. Advances in Applied Probability, 16:715-731, 1984.
 
10
A. Horvath, M. Telek. Approximating heavy tailed behaviour with phase type distributions. Advances in Algorithmic Methods for Stochastic Models, G. Latouche & P. Taylor (eds.), 191-214, 2000.
 
11
 
12
 
13
G. Latouche, V. Ramaswami. Introduction to Matrix Analytic Methods in Stochastic Modeling. ASA-SIAM, Philadelphia, 1999.
 
14
J. D. C. Little. A proof of the queuing formula L = λW. Operations Research, 9:383-387, 1961.
15
 
16
M. F. Neuts. Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach. The Johns Hopkins University Press, 1981.
 
17
B. F. Nielsen. Modelling long-range dependent and heavy-tailed phenomena by matrix analytic methods. Advances in Algorithmic Methods for Stochastic Models, G. Latouche & P. Taylor (eds.), 265-278, 2000.
 
18
J. K. Ousterhout. Scheduling techniques for concurrent systems. Proceedings of International Conference on Distributed Computing Systems, 22-30, 1982.
 
19
 
20
M. S. Squillante. A matrix-analytic approach to a general class of G/G/c queues. Research Report, IBM Research Division, 1996.
 
21
 
22
M. S. Squillante, Y. Zhang, A. Sivasubramaniam, N. Gautam, H. Franke, J. Moreira. Analytic modeling and analysis of dynamic coscheduling for a wide spectrum of parallel and distributed environments. Research Report, IBM Research Division, 2000.
 
23
Specification for the Virtual Interface Architecture. http://www.viarch.org.
24

Collaborative Colleagues:
Mark S. Squillante: colleagues
Yanyong Zhang: colleagues
Anand Sivasubramaniam: colleagues
Natarajan Gautam: colleagues
Hubertus Franke: colleagues
Jose Moreira: colleagues

Peer to Peer - Readers of this Article have also read: