ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Performance Evaluation
Volume 60, Issues 1-4, May 2005, Pages 303-325
Performance Modeling and Evaluation of High-Performance Parallel and Distributed Systems
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (558 K)

Article Toolbox
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.peva.2004.10.005    
How to Cite or Link Using DOI (Opens New Window)

Copyright © 2004 Elsevier B.V. All rights reserved.

Modeling parallel and distributed systems with finite workloads

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Ahmed M. MohamedCorresponding Author Contact Information, E-mail The Corresponding Author, Lester Lipsky and Reda Ammar

Department of Computer Science and Engineering, University of Connecticut, Storrs, CT 06269, USA


Available online 7 December 2004.

Abstract

In studying or designing parallel and distributed systems one should have available a robust analytical model that includes the major parameters that determine the system performance. Jackson networks have been very successful in modeling computer systems. However, the ability of Jackson networks to predict performance with system changes remains an open question, since they do not apply to systems where there are population size constraints. Also, the product-form solution of Jackson networks assumes steady-state and exponential service centers or certain specialized queueing discipline. In this paper, we present a transient model for Jackson networks that is applicable to any population size and any finite workload (no new arrivals). Using several non-exponential distributions we show to what extent the exponential distribution can be used to approximate other distributions and transient systems with finite workloads. When the number of tasks to be executed is large enough, the model approaches the product-form solution (steady-state solution). We also, study the case where the non-exponential servers have queueing (Jackson networks cannot be applied). Finally, we show how to use the model to analyze the performance of parallel and distributed systems.

Keywords: Analytical modeling; Performance prediction; Queueing models; Jackson networks and transient analysis

Article Outline

1. Introduction
2. Background
3. Theoretical background
3.1. Definitions
3.2. Matrix representation of distribution functions
4. The transient model
4.1. Case 1 (N = K)
4.2. Case 2 (N > K)
5. Modeling parallel and distributed systems
5.1. Application model
5.2. System model
5.3. Task activity
5.4. Modeling a central cluster
5.4.1. Erlangian distributions
5.4.2. Hyperexponential distributions
5.5. Modeling a distributed storage cluster
6. Results
6.1. Shared servers with non-exponential service times
6.1.1. Performance behavior
6.1.2. Steady state
6.1.3. Performance prediction
6.1.4. Speedup
6.2. Dedicated servers with non-exponential service times
6.2.1. Performance behavior
6.2.2. Performance prediction
6.2.3. Speedup
7. Conclusion
References
Vitae
















Corresponding Author Contact InformationCorresponding author. Tel.: +1 860 486 0559; fax: +1 860 486 4817.

Performance Evaluation
Volume 60, Issues 1-4, May 2005, Pages 303-325
Performance Modeling and Evaluation of High-Performance Parallel and Distributed Systems
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.