Scalability is recognised as a primary factor to be considered in the design of distributed systems. The scalability of object-oriented middleware CORBA is becoming a major concern as it has emerged as a standard architecture for distributed object computing. In this paper, a systematic scalability analysis of the basic components of the CORBA specification is attempted. From this analysis, the Portable Object Adapter (POA) and the Implementation Repository (IR) are identified to influence the scale of a CORBA-based system. The specification of the POA provides enough feasibility for the application designer to handle scalability. The existing implementations of IR have a tradeoff between scalability and object migration. A scalable design of the IR is proposed which allows individual objects to migrate without compromising scalability. A performance comparison of the proposed model with existing IR designs is made using a simulation study.
[1]
Mahadev Satyanarayanan,et al.
The Influence of Scale on Distributed File System Design
,
1992,
IEEE Trans. Software Eng..
[2]
Steve Vinoski,et al.
Advanced CORBA® Programming with C++
,
1999
.
[3]
Pankaj K. Garg,et al.
Design-time simulation of a large-scale, distributed object system
,
1998,
TOMC.
[4]
Michi Henning.
Binding, migration, and scalability in CORBA
,
1998,
CACM.
[5]
D. Janaki Ram,et al.
Message filters for object-oriented systems
,
1997
.
[6]
Andrew P. Black,et al.
Fine-grained mobility in the Emerald system
,
1987,
TOCS.
[7]
D. Janaki Ram,et al.
Message Filters for Object-Oriented Systems
,
1997,
Softw. Pract. Exp..
[8]
Aniruddha S. Gokhale,et al.
Measuring and Optimizing CORBA Latency and Scalability Over High-Speed Networks
,
1998,
IEEE Trans. Computers.