Measuring and Optimizing CORBA Latency and Scalability Over High-Speed Networks
IEEE Transactions on Computers
Evaluating architectures for multithreaded object request brokers
Communications of the ACM
The benefits of CORBA-based network management
Communications of the ACM
Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB
IFIP/ACM International Conference on Distributed systems platforms
QualProbes: middleware QoS profiling services for configuring adaptive applications
IFIP/ACM International Conference on Distributed systems platforms
High performance adaptive middleware for CORBA-based systems
Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
Computer
Performance of CORBA-Based Client-Server Architectures
IEEE Transactions on Parallel and Distributed Systems
Performance Engineering of Software Systems
Performance Engineering of Software Systems
Advanced Concepts in Operating Systems
Advanced Concepts in Operating Systems
Load Distribution in a CORBA Environment
DOA '99 Proceedings of the International Symposium on Distributed Objects and Applications
Engineering CORBA-Based Systems for High Performance
ICPP '02 Proceedings of the 2002 International Conference on Parallel Processing
Achieving High Performance in CORBA-Based Systems with Limited Hetero
ISORC '01 Proceedings of the Fourth International Symposium on Object-Oriented Real-Time Distributed Computing
Strategies for CORBA Middleware-Based Load Balancing
IEEE Distributed Systems Online
CORBA: integrating diverse applications within distributed heterogeneous environments
IEEE Communications Magazine
Constructing reliable distributed communication systems with CORBA
IEEE Communications Magazine
Performance of parallel architectures for CORBA-based systems
WOSP '04 Proceedings of the 4th international workshop on Software and performance
A commonsense knowledge base supported multi-agent architecture
Expert Systems with Applications: An International Journal
Hi-index | 0.00 |
Middleware provides inter-operability in a heterogeneous distributed object computing environment. Common Object Request Broker (CORBA) is a standard for middleware proposed by OMG. Although inter-operability is achieved middleware often introduces overheads that impair system performance. This research is concerned with performance enhancement of CORBA-based systems by deploying appropriate techniques at the application level. The paper demonstrates that decisions made by the application software designer and programmer can have a large impact on the performance of a CORBA-based system. The paper presents a set of guidelines that can be used at the design and implementation levels for enhancing system performance. We focus on issues such as reduction of connection set up latency, appropriate techniques for parameter passing, impact of method placement on response time, performance implications of different ways of packing objects in servers and load balancing. Insights into system behavior that highlight the effectiveness of the guidelines as well as capture the relationship between the CORBA compliant middleware and overall application performance are presented.