TY - GEN
T1 - Generic support for bulk operations in grid applications
AU - Hirmer, Stephan
AU - Kaiser, Hartmut
AU - Merzky, Andre
AU - Hutanu, Andrei
AU - Allen, Gabrielle
PY - 2006
Y1 - 2006
N2 - Within grid environments, latencies for remote operations of any kind can, as the number of operations increases, become a dominant factor for overall application performance. Amongst various approaches for latency hiding, bulk operations provide one possible solution to reduce latencies for large numbers of similar operations. The identification of bulks can, however, pose a non-trivial exercise for application developers, often requiring changes to the implemented remote API, and hence direct code modifications to the application themselves.In this paper we show how bulk operations can be integrated into existing API implementations, and identify the required properties of the API to make this approach feasible. We also show that our approach considers any type of bulk operation, and is independent of the underlying middleware support for bulks. We further describe a prototype implementation (within the SAGA C++ reference implementation effort), and present performance measurements for bulks of remote file copy operations.
AB - Within grid environments, latencies for remote operations of any kind can, as the number of operations increases, become a dominant factor for overall application performance. Amongst various approaches for latency hiding, bulk operations provide one possible solution to reduce latencies for large numbers of similar operations. The identification of bulks can, however, pose a non-trivial exercise for application developers, often requiring changes to the implemented remote API, and hence direct code modifications to the application themselves.In this paper we show how bulk operations can be integrated into existing API implementations, and identify the required properties of the API to make this approach feasible. We also show that our approach considers any type of bulk operation, and is independent of the underlying middleware support for bulks. We further describe a prototype implementation (within the SAGA C++ reference implementation effort), and present performance measurements for bulks of remote file copy operations.
UR - http://www.scopus.com/inward/record.url?scp=34547684506&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34547684506&partnerID=8YFLogxK
U2 - 10.1145/1186675.1186685
DO - 10.1145/1186675.1186685
M3 - Conference contribution
AN - SCOPUS:34547684506
SN - 1595935819
SN - 9781595935816
T3 - ACM International Conference Proceeding Series
SP - 1186685
BT - ACM International Conference Proceeding Series - Proceedings of the 4th International Workshop on Middleware for Grid Computing (MGC'06) held at the ACM/IFIP/USENIX International Middleware Conference
T2 - 4th International Workshop on Middleware for Grid Computing (MGC'06) held at the ACM/IFIP/USENIX International Middleware Conference
Y2 - 27 November 2006 through 1 December 2006
ER -