Implementing the CORBA GIOP in a high-performance object request broker environment

被引:3
作者
Coulson, G [1 ]
Baichoo, S [1 ]
机构
[1] Univ Lancaster, Dept Comp, Distributed Multimedia Res Grp, Lancaster LA1 4YR, England
关键词
middleware; distributed systems; OMG CORBA; GIOP; IIOP; protocol engineering and performance optimization;
D O I
10.1007/PL00008928
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The success of the Object Management Group's General Inter-ORE Protocol (GIOP) is leading to the desire to deploy GIOP in an ever-wider range of application areas, many of which are significantly more demanding than traditional areas in terms of performance. The well-known performance limitations of present day GIOP-based object request brokers (ORBs) are therefore increasingly being seen as a problem. To help address this problem, this paper discusses a GIOP implementation which has high performance and quality of service support as explicit goals. The implementation, which is embedded in a research ORE called GOPI, is modular and extensible in nature and includes novel optimization techniques which should be separately portable to other ORE environments. This paper focuses on the message protocol aspects of GOPI's GIOP implementation; higher layer issues such as marshalling and operation demultiplexing are not covered in detail. Figures are provided which position GOPI's GIOP performance against comparable ORBs. The paper also discusses some of the design decisions that have been made in the development of the GIOP protocol in the light of our implementation experience.
引用
收藏
页码:113 / 126
页数:14
相关论文
共 21 条
[1]  
BLAIR G., 1997, OPEN DISTRIBUTED PRO
[2]  
*CHARL U, CORBA COMP PROJ PROJ
[3]   AN ANALYSIS OF TCP PROCESSING OVERHEAD [J].
CLARK, DD ;
JACOBSON, V ;
ROMKEY, J ;
SALWEN, H .
IEEE COMMUNICATIONS MAGAZINE, 1989, 27 (06) :23-29
[4]   A configurable multimedia middleware platform [J].
Coulson, G .
IEEE MULTIMEDIA, 1999, 6 (01) :62-76
[5]   A distributed object platform infrastructure for multimedia applications [J].
Coulson, G ;
Clarke, M .
COMPUTER COMMUNICATIONS, 1998, 21 (09) :802-818
[6]  
Coulson G, 2000, SOFTWARE PRACT EXPER, V30, P663, DOI 10.1002/(SICI)1097-024X(200005)30:6<663::AID-SPE313>3.0.CO
[7]  
2-B
[8]  
Coulson G, 1999, IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS, PROCEEDINGS VOL 2, P122, DOI 10.1109/MMCS.1999.778193
[9]  
DONALDSON D, 1998, P MIDDL 98 LOW WOOD
[10]  
DUMANT B, 1998, P MIDDL 98 LAK DISTR