Efficient replicated method invocation in Java
- 3 June 2000
- conference paper
- Published by Association for Computing Machinery (ACM)
Abstract
We describe a new approach to object replication in Java, aimed at improving the performance of parallel programs. Our program- ming model allows the programmer to define groups of objects t hat can be replicated and updated as a whole, using totally-ordered broadcast to send update methods to all machines containing a copy. The model has been implemented in the Manta high-per- formance Java system. Performance measurements on a Myrinet cluster show that the replication mechanism is efficient (e. g., up- dating 16 replicas of a simple object takes 68 microseconds, only slightly longer than the Manta RMI latency). Example applications that use object replication perform as fast as manually opti mized versions based on RMI.Keywords
This publication has 18 references indexed in Scilit:
- Object viewsPublished by Association for Computing Machinery (ACM) ,1999
- Bayanihan: building and studying web-based volunteer computing systems using JavaFuture Generation Computer Systems, 1999
- Javelin++Published by Association for Computing Machinery (ACM) ,1999
- A more efficient RMI for JavaPublished by Association for Computing Machinery (ACM) ,1999
- AjentsPublished by Association for Computing Machinery (ACM) ,1999
- Remote procedure calls and Java Remote Method InvocationIEEE Concurrency, 1998
- Performance evaluation of the Orca shared-object systemACM Transactions on Computer Systems, 1998
- Javanaise: distributed shared objects for Internet cooperative applicationsPublished by Springer Nature ,1998
- User-level network interface protocolsComputer, 1998
- Myrinet: a gigabit-per-second local area networkIEEE Micro, 1995