Transparent Collaboration of GridRPC Middleware using the OGF Standardized GridRPC Data Management API
Yves Caniou, Eddy Caron, Gaël Le Mahec, Hidemoto Nakada · 2012
This paper presents a basic implementation of the OGF standard GridRPC Data Management API and its integration in two different middleware, respectively DIET and Ninf.We have conducted several experiments, showing the benefits a Grid user can expect 1) in terms of computation feasibility and resource usage compared to the current GridRPC context since useless transfers can be avoided; 2) in terms of reducing the completion time of an application to obtain results the soonest (data and temporary results can be easily kept on the computational and storage servers); 3) in terms of code portability, since we show with these examples that at last the same GridRPC code can be compiled and executed within two different GridRPC middleware which implements the GridRPC data management API; 4) finally we thus obtain middleware interoperability without any explicit glue: we show as a proof of concept that resources dispatched across different administrative domains can be used altogether without the underlying distributed data management but this needs knowledge of the topology and/or computing resources: computational servers of DIET and Ninf transparently collaborate to the same calculus by sharing GridRPC data!