A bridging model for parallel computation
Communications of the ACM
LogP: towards a realistic model of parallel computation
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
Client/server programming with Java and CORBA
Client/server programming with Java and CORBA
Measuring and Optimizing CORBA Latency and Scalability Over High-Speed Networks
IEEE Transactions on Computers
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Performance Metrics: Keeping the Focus on Runtime
IEEE Parallel & Distributed Technology: Systems & Technology
IEEE Transactions on Software Engineering
A Method for Design and Performance Modeling of Client/Server Systems
IEEE Transactions on Software Engineering
Software Engineering for Scalable Distributed Applications
COMPSAC '98 Proceedings of the 22nd International Computer Software and Applications Conference
Active COM: An Inter-Working Framework for CORBA and DCOM
DOA '99 Proceedings of the International Symposium on Distributed Objects and Applications
Windows NT Clusters for Availability and Scalabilty
COMPCON '97 Proceedings of the 42nd IEEE International Computer Conference
A Case for Meta-Interworking: Projecting CORBA Meta-Data into COM
TOOLS '98 Proceedings of the Technology of Object-Oriented Languages and Systems
Java 2 Distributed Object Models Performance Analysis, Comparison and Optimization
ICPADS '00 Proceedings of the Seventh International Conference on Parallel and Distributed Systems
PFAST: an eclipse-based integrated tool workbench for facilities design
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange
Cost-performance optimization of application- and context-aware distributed infrastructures
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
A Social-Feedback Enriched Interface for Software Download
Journal of Organizational and End User Computing
Hi-index | 0.00 |
Many distributed applications make use of distributed object technology. In this kind of systems, modules providing services are implemented as objects spread over a network. Distributed objects are usually accessed through communication frameworks based on specific middleware solutions, such as CORBA, DCOM, and RMI. Applications of this kind might be built up (or extended) integrating different modules, possibly already coded and available on the market. Each required and available module might use a specific communication framework, hampering its prompt integration into a system exploiting a different framework. A convenient way to tackle this problem is the insertion of a gateway module, passing service requests between two different middleware solutions. This approach allows a quick integration of service modules, but it could lead to performance problems, due to the introduced communication overhead. In this paper, we report our experience in developing a simple CORBA/RMI gateway module, and we discuss how it affects the application performance. Measures of the communication overhead show that the employment of the gateway is a viable solution in many real-world applications, and gives hints for efficiently placing modules on the available hosts.