Issue No. 02 - February (2001 vol. 12)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/71.910873
<p><b>Abstract</b>—Current group communication services have mostly been implemented on a homogeneous, distributed computing environment. This limits their applicability because most modern distributed computing environment are heterogeneous in nature. This paper describes the design, implementation, and performance evaluation of a CORBA group communication service. Using CORBA to implement a group communication service enables that group communication service to operate in a heterogeneous, distributed computing environment. To evaluate the effect of CORBA on the performance of a group communication service, this paper provides a detailed comparison of the performance measured from three implementations of an atomic broadcast protocol and a group membership protocol. Two of these implementations use CORBA, while the third uses UDP sockets for interprocess communication. The main conclusion is that heterogeneity can be achieved in group communication services by implementing them using CORBA, but there is a substantial performance cost. This performance cost can be reduced to a certain extent by carefully choosing a design and tuning various protocol parameters such as buffer sizes and timer values.</p>
Group communication, CORBA, fault tolerance, performance, heterogeneity.
L. Fei, S. Mishra, G. Xing and X. Lin, "On Group Communication Support in CORBA," in IEEE Transactions on Parallel & Distributed Systems, vol. 12, no. , pp. 193-208, 2001.