A group RPC protocol for distributed systems

The RPC (remote procedure call) protocol is one of the popular communication mechanisms. It is very simple and transparent to write distributed programs. The RPC protocol user need not to have information on distributed environments and can easily construct distributed application systems. The RPC protocol reduces the communications overload since it uses messages to communicate. This paper presents a group communications to cooperate with the RPC. After creating a specific group by a user request, they can communicate with each other. A group RPC protocol can improve the reliability, transparency and facility of the classic RPC protocol. The group RPC proposed can be used in various applications such as video conference, replicated distributed database and distributed network management.

[1]  Sape Mullender,et al.  Distributed systems , 1989 .

[2]  Hector Garcia-Molina,et al.  Message ordering in a multicast environment , 1989, [1989] Proceedings. The 9th International Conference on Distributed Computing Systems.

[3]  Andrew Birrell,et al.  Implementing remote procedure calls , 1984, TOCS.

[4]  Kenneth P. Birman,et al.  Object-oriented reliable distributed programming , 1992, [1992] Proceedings of the Second International Workshop on Object Orientation in Operating Systems.

[5]  S. C. Schaller,et al.  Implementing remote procedure calls with DECnet , 1987 .

[6]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .

[7]  Xingwei Wang,et al.  GRPC: a communication cooperation mechanism in distributed systems , 1993, OPSR.

[8]  Kwang-Hui Lee A group communication protocol architecture for distributed network management systems , 1995, Proceedings of Fourth International Conference on Computer Communications and Networks - IC3N'95.