MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Implementing Group Protocols Using Dynamic Remote Method Calls

Download:
pdf | ps
by Bela Ban
http://www.cs.cornell.edu/Info/People/bba/rmc.ps.gz
Add To MetaCart

Abstract:

This paper discusses the merits of using synchronous group remote method call (GRMC) to implement peer protocols in group communication settings. Peer protocols are used in layered protocol stacks to communicate horizontally between two layers of the same type. We will show that the higher abstraction level of G-RMC leads to less code, better understanding of a peer protocol and improved maintainability. However, ordering properties commonly required by group communication stacks may interfere with the synchronous calling of remote methods, causing deadlocks. We will present a solution that detects and resolves such deadlocks. 1

Citations

3620 Design Patterns. Elements of Reusable Object-Oriented Software – Gamma, Helm, et al. - 1998
360 Horus: A flexible group communication system – Renesse, Birman, et al. - 1996
221 The Ensemble System – Hayden - 1998
213 A Stream Input-Output System – Ritchie - 1984
199 Building Secure and Reliable Network Applications. Manning Publishing Company and – Birman - 1997
186 Common LISP: The Language – Steele - 1984
60 RPC in x-kernel: Evaluating New Design Techniques – Hutchinson, Peterson, et al. - 1989
5 JavaGroups User's Guide – Ban - 1999
3 Static vs. Dynamic Method Resolution in Java: The Case For Argument-Based Method Selection. http://www.cs.cornell.edu/home/bba/papers.html – Ban - 1998