{"title":"Providing Local ORB-Like Services to Collocated CORBA Components","authors":"H. Momeni, T. Rahmani, M. Sharifi, V. Rafe","doi":"10.1109/CLUSTR.2005.347018","DOIUrl":null,"url":null,"abstract":"The CORBA Component Model (CCM) middleware provides a standard way to configure, manage and deploy distributed components. However, some current implementation of CCM is flawed with unreasonable communication overhead when components are in the same address space. Previous attempts to alleviate this drawback have tried to provide mechanisms for direct local communication of such components, but have sacrificed ORB services all together. Since such components do not communicate through ORB. They are deprived from ORB services such as events and naming. In case of need, programmers should implement such services themselves. This paper presents an alternative approach that likewise eliminates the unnecessary communication overhead between local components, but in addition provides them with local ORB-like services. A unit inside each container is made responsible for directing the communications between components within or outside the container. In case of local communications, requests are passed to the local components without ORB involvement. ORB-like services, namely events and naming, are provided by this unit locally for local components. Implementation results of the proposed approach with local event and naming services support show a favorable reduction of local communication overheads","PeriodicalId":255312,"journal":{"name":"2005 IEEE International Conference on Cluster Computing","volume":"419 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2005 IEEE International Conference on Cluster Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CLUSTR.2005.347018","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The CORBA Component Model (CCM) middleware provides a standard way to configure, manage and deploy distributed components. However, some current implementation of CCM is flawed with unreasonable communication overhead when components are in the same address space. Previous attempts to alleviate this drawback have tried to provide mechanisms for direct local communication of such components, but have sacrificed ORB services all together. Since such components do not communicate through ORB. They are deprived from ORB services such as events and naming. In case of need, programmers should implement such services themselves. This paper presents an alternative approach that likewise eliminates the unnecessary communication overhead between local components, but in addition provides them with local ORB-like services. A unit inside each container is made responsible for directing the communications between components within or outside the container. In case of local communications, requests are passed to the local components without ORB involvement. ORB-like services, namely events and naming, are provided by this unit locally for local components. Implementation results of the proposed approach with local event and naming services support show a favorable reduction of local communication overheads