Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Analysis of remote execution models for grid middleware
Hutanu A., Hirmer S., Allen G., Merzky A.  Middleware for grid computing (Proceedings of the 4th International Workshop on Middleware for Grid Computing, Melbourne, Australia, Nov 27-Dec 1, 2006)11-11.2006.Type:Proceedings
Date Reviewed: Feb 1 2007

Successful deployment of global computing grids involves solving a number of critical issues, including authorization, security, and, last but not least, the communication latency and limited bandwidth. The performance of computational grids is especially affected by network communication delays. Over the years, the developers of grid middleware and applications have come up with different approaches to hide the latency of the network to improve the performance and scalability.

The three main approaches to improve the performance of the trivial synchronous model are bulk communication, the asynchronous model, and pipelining. This paper describes the models in depth, including the equations for determining the communication time for each model. The authors do not limit themselves to the theory, but also present the results of their experiments measuring the performance of the execution models in local and wide area network scenarios.

Speaking of the test results, I was surprised to see the poor performance of the pipeline model in the wide area network throughput benchmark. The authors’ explanation is that this is due to the network transport time being the largest component of the execution time in this benchmark. This is an acceptable explanation, but I would still like to see this benchmark executed for a larger number of operations and smaller response sizes. My other complaint is that the figure showing the performance of the pipeline as the function of the pipeline depth does not seem to match the text describing the data in the chart.

As for the conclusions, the first one is rather obvious: which model performs best depends on the given scenario, the type of application, and the network performance. Much more interesting is the second conclusion that all of the models can be combined into one generalized model. Drawing from this conclusion, the authors mention their reference implementation of the SAGA application programming interface—a high-level middleware designed to allow the execution model to be changed simply by changing some parameter settings.

Despite the objections above, I found this paper well written, educational, and certainly worth the time I spent poring over the benchmark results.

Reviewer:  Maciej Golebiewski Review #: CR133874 (0803-0272)
Bookmark and Share
  Reviewer Selected
 
 
Distributed Architectures (C.1.4 ... )
 
 
Distributed Applications (C.2.4 ... )
 
 
Modeling Techniques (C.4 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Distributed Architectures": Date
Distributed and parallel computing
El-Rewini H., Lewis T. (ed), Manning Publications Co., Greenwich, CT, 1998. Type: Book (9780137955923)
Mar 1 1999
In search of clusters (2nd ed.)
Pfister G., Prentice-Hall, Inc., Upper Saddle River, NJ, 1998. Type: Book (9780138997090)
Nov 1 1998
A correctness condition for high-performance multiprocessors
Attiya H., Friedman R. SIAM Journal on Computing 27(6): 1637-1670, 1998. Type: Article
May 1 1999
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy