|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
ABSTRACT
Grid computing applications, and distributed applications in general, often experience performance deterioration due to the latencies inherent in the execution of remote operations. Here we analyze three approaches for reducing latencies: an asynchronous model which executes operations in a thread to hide the remote latency of an operation, a bulk model which bundles multiple operations together in a single remote operation, and a pipelining model which executes remote operations in a pipeline-parallel mode. We analyze the performance, parameters and technical requirements of each model, and identify general properties which can help determine which model is the most suitable.Our results show that, depending on the use case scenario, any of the three models can offer the best performance, and we conclude by presenting a hybrid model that combines all three approaches, potentially providing the benefit of each. 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.
INDEX TERMS
Primary Classification:
Additional Classification:
REVIEW
"Maciej Golebiewski : Reviewer"
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 es
more...
Collaborative Colleagues:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||