Solving problems on concurrent processors. Vol. 1: General techniques and regular problems
Solving problems on concurrent processors. Vol. 1: General techniques and regular problems
Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
The Influence of Different Workload Descriptions on a Heuristic Load Balancing Scheme
IEEE Transactions on Software Engineering
CHARM++: a portable concurrent object oriented system based on C++
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Parallel simulated annealing algorithms
Journal of Parallel and Distributed Computing
The Legion vision of a worldwide virtual computer
Communications of the ACM
Binding, migration, and scalability in CORBA
Communications of the ACM
Anonymous Remote Computing: A Paradigm for Parallel Programming on Interconnected Workstations
IEEE Transactions on Software Engineering
Advanced CORBA programming with C++
Advanced CORBA programming with C++
ARTS of PEACE—a high-performance middleware layer for parallel distributed computing
Journal of Parallel and Distributed Computing - Special issue on software support for distributed computing
PARDIS: CORBA-based architecture for application-level parallel distributed computation
SC '97 Proceedings of the 1997 ACM/IEEE conference on Supercomputing
Batrun: Utilizing Idle Workstations for Large-Scale Computing
IEEE Parallel & Distributed Technology: Systems & Technology
Developing Component Architectures for Distributed Scientific Problem Solving
IEEE Computational Science & Engineering
Adaptive Parallelism and Piranha
Computer
A Case for NOW (Networks of Workstations)
IEEE Micro
A CORBA Compliant Real-Time Multimedia Platform for Broadband Networks
TreDS '96 Proceedings of the International Workshop on Trends in Distributed Systems: CORBA and Beyond
Load Distribution in a CORBA Environment
DOA '99 Proceedings of the International Symposium on Distributed Objects and Applications
Adapting to Load on Workstation Clusters
FRONTIERS '99 Proceedings of the The 7th Symposium on the Frontiers of Massively Parallel Computation
PDSE '00 Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems
Hi-index | 0.00 |
Existing models for parallel programming over Common Object Request Broker Architecture (CORBA) do not address issues specific to parallel programming over a Network of Workstations (NOWs). This paper presents P-CORBA, a model for parallel programming over CORBA that addresses these issues. Transmission and distribution of computing power of a NOW is facilitated by P-CORBA. The main contribution of the work is to bring a notion of concurrency into CORBA. The model illustrates a method for balancing the load on a CORBA-based distributed system. It also provides a new idea for achieving object migration in CORBA. The paper presents detailed performance studies from a prototype of the model that has been implemented. A detailed performance comparison of the model is made with a widely used parallel programming tool, namely Message Passing Interface (MPI). This paper demonstrates that in spite of its overheads, CORBA can be used for parallel programming over a NOW and significant speedups can be obtained.