Abstract
We argue that the traditional RMI (remote method invocation) mechanism causes much unnecessary communication overhead in Grid applications, which run on clients and outsource time-intensive method calls to high-performance servers. We propose future-based RMI, an optimization to speed up compositions of remote methods, where one method uses the result of another method as an argument. We report experimental results that confirm the performance improvement due to the future-based RMI on a prototypical Grid system on top of Java.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Alt, M., Gorlatch, S.: Optimizing the use of Java RMI for grid application programming. Technical Report 2003/08, TU Berlin (2003); ISSN 1436-9915
Walker, E.F., Floyd, R., Neves, P.: Asynchronous remote operation execution in distributed systems. In: 10th Int. Conference on Distributed Computing Systems (1990)
Raje, R., Williams, J., Boyles, M.: An asynchronous remote method invocation (ARMI) mechanism in Java. Concurrency: Practice and Experience 9 (1997)
Falkner, K.K., Coddington, P., Oudshoorn, M.: Implementing asynchronous remote method invocation in Java. In: Proc. of Parallel and Real Time Systems (1999)
Baduel, L., Baude, F., Caromel, D.: Efficient, flexible, and typed group communications in Java. In: JGI 2002, Seattle, ACM, New York (2002)
Yeung, K.C., Kelly, P.H.J.: Optimising Java RMI programs by communication restructuring. In: Middleware 2003, Springer, Heidelberg (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Alt, M., Gorlatch, S. (2003). Future-Based RMI: Optimizing Compositions of Remote Method Calls on the Grid. In: Kosch, H., Böszörményi, L., Hellwagner, H. (eds) Euro-Par 2003 Parallel Processing. Euro-Par 2003. Lecture Notes in Computer Science, vol 2790. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45209-6_63
Download citation
DOI: https://doi.org/10.1007/978-3-540-45209-6_63
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40788-1
Online ISBN: 978-3-540-45209-6
eBook Packages: Springer Book Archive