DocumentCode
3172181
Title
Extending CORBA with specialised protocols for QoS provisioning
Author
van Halteren, A.T. ; Noutash, A. ; Nieuwenhuis, L.J.M. ; Wegdam, M.
Author_Institution
KPN Res., Groningen, Netherlands
fYear
1999
fDate
1999
Firstpage
318
Lastpage
327
Abstract
The CORBA layer in a distributed system hides the heterogeneity of the underlying computer network. The interactions of objects located at different computing systems are described in terms of IDL specifications and the ORB takes care of the actual transfer of messages along the wire. In fact, an object interaction is translated into the transfer of GIOP messages over TCP/IP networks (IIOP). The advantages in terms of interoperability and portability are obvious. Currently, OMG is in the process of standardising the Open Communication Interface (OCI). Through OCI, a protocol module can be plugged into any ORB and hence, the distributed application including the ORB can be put on top of any network without changing the application´s code, thus implementing network transparency. Obviously, the QoS of distributed applications depends on the QoS of the underlying network protocols e.g., best effort versus guaranteed bandwidth. Through OCI we are able to use the network protocol that is needed to satisfy the QoS requirements of a specific distributed application. We propose to extend CORBA with specialised protocols for QoS provisioning using OCI. We have prototyped protocol plug-ins, including a plug-in that exploits IP Multicast. The IP Multicast plug-in can be used in situations where one client communicates with a group of replicated servers. We have used this mechanism to implement replication transparency in CORBA and have shown that the OCI interface can be used for QoS provisioning in CORBA. Based on our hands-on experience, we have also identified some shortcomings in the proposed OCI specification
Keywords
client-server systems; distributed object management; message passing; open systems; quality of service; transport protocols; CORBA; CORBA layer; GIOP messages; IDL specifications; IIOP; IP Multicast; OCI specification; Open Communication Interface; QoS provisioning; QoS requirements; TCP/IP networks; computer network; computing systems; distributed applications; distributed system; guaranteed bandwidth; interoperability; message transfer; network protocol; network protocols; network transparency; object interaction; portability; protocol module; protocol plug-ins; replicated servers; replication transparency; specialised protocols; Electrical capacitance tomography; Protocols; Prototypes; TCPIP;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Objects and Applications, 1999. Proceedings of the International Symposium on
Conference_Location
Edinburgh
Print_ISBN
0-7695-0182-6
Type
conf
DOI
10.1109/DOA.1999.794054
Filename
794054
Link To Document