Multiparadigm communications in Java for grid computing
Communications of the ACM
Efficient Java RMI for parallel programming
ACM Transactions on Programming Languages and Systems (TOPLAS)
Algorithm Design and Performance Prediction in a Java-Based Grid System with Skeletons
Euro-Par '02 Proceedings of the 8th International Euro-Par Conference on Parallel Processing
Toward a Framework for Preparing and Executing Adaptive Grid Programs
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Optimising Java RMI programs by communication restructuring
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Programming the grid with POP-C++
Future Generation Computer Systems - Special section: Data mining in grid computing environments
Language design for distributed objects
Proceedings of the 1st International Workshop on Distributed Objects for the 21st Century
Remote Batch Invocation for Compositional Object Services
Genoa Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming
A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers
Software—Practice & Experience - Focus on Selected PhD Literature Reviews in the Practical Aspects of Software Technology
Hi-index | 0.00 |
Computational grids allow the users to run their applications on remote high-performance servers available via Internet. Java is often used to develop portable grid applications, with programs being sequences (compositions) of remote method calls. We demonstrate an inherent inefficiency of the standard remote method invocation (RMI) mechanism of Java for implementing compositions of remote calls. We propose a new, optimised RMI mechanism, called future-based RMI, that substantially reduces the unnecessary communication overhead of method compositions in a grid environment. We present an analytical model for estimating the performance improvements achieved by our mechanism and report experimental results for two case studies on a grid testbed including a high-performance shared-memory server which is accessed from a client located 500 km away.