Extending CORBA with specialised protocols for QoS provisioning

A. V. Halteren, A. Noutash, L. Nieuwenhuis, M. Wegdam
{"title":"Extending CORBA with specialised protocols for QoS provisioning","authors":"A. V. Halteren, A. Noutash, L. Nieuwenhuis, M. Wegdam","doi":"10.1109/DOA.1999.794054","DOIUrl":null,"url":null,"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.","PeriodicalId":360176,"journal":{"name":"Proceedings of the International Symposium on Distributed Objects and Applications","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the International Symposium on Distributed Objects and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DOA.1999.794054","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 16

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
用专门的协议扩展CORBA以提供QoS
分布式系统中的CORBA层隐藏了底层计算机网络的异构性。位于不同计算系统上的对象的交互用IDL规范来描述,ORB负责在线上的实际消息传输。实际上,对象交互被转换为通过TCP/IP网络(IIOP)传输GIOP消息。在互操作性和可移植性方面的优势是显而易见的。目前,OMG正在对开放通信接口(OCI)进行标准化。通过OCI,协议模块可以插入到任何ORB中,因此,包含ORB的分布式应用程序可以放在任何网络之上,而无需更改应用程序的代码,从而实现网络透明性。显然,分布式应用程序的QoS依赖于底层网络协议的QoS,例如,最佳努力与保证带宽。通过OCI,我们能够使用网络协议来满足特定分布式应用程序的QoS要求。我们建议用专门的协议来扩展CORBA,以便使用OCI提供QoS。我们有原型协议插件,包括一个利用IP多播的插件。IP Multicast插件可用于一个客户机与一组复制的服务器通信的情况。我们已经使用这种机制在CORBA中实现了复制透明性,并展示了OCI接口可以用于CORBA中的QoS配置。根据我们的实际经验,我们还发现了建议的OCI规范中的一些缺点。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
A framework for policy bindings Integrating capabilities into the object model to protect distributed object systems The performance of a real-time I/O subsystem for QoS-enabled ORB middleware A model for Java/CORBA and OODBMS distributed architectures Using mobile agents for parallel processing
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1