Adaptive load sharing in homogeneous distributed systems
IEEE Transactions on Software Engineering
A Trace-Driven Simulation Study of Dynamic Load Balancing
IEEE Transactions on Software Engineering
Sensitivity study of the load balancing algorithm in a distributed system
Journal of Parallel and Distributed Computing
From object-oriented programming to automatic load distribution
CONPAR 90 Proceedings of the joint international conference on Vector and parallel processing
The Influence of Different Workload Descriptions on a Heuristic Load Balancing Scheme
IEEE Transactions on Software Engineering
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Decentralized dynamic load balancing: the particles approach
Information Sciences—Informatics and Computer Science: An International Journal
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Exploiting interface definition languages for load balancing
Information Sciences: an International Journal - Special issue: load balancing in distributed systems
A new approach for load balancing in high-performance decision support systems
Future Generation Computer Systems - Special issue on HPCN96
Real time and dependability concepts
Distributed systems (2nd Ed.)
Scheduling and Load Balancing in Parallel and Distributed Systems
Scheduling and Load Balancing in Parallel and Distributed Systems
Adaptive load migration systems for PVM
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
Methodical Analysis of Adaptive Load Sharing Algorithms
IEEE Transactions on Parallel and Distributed Systems
A taxonomy of scheduling in general-purpose distributed computing systems
IEEE Transactions on Software Engineering
Dynamic balancing complex workload in workstation networks - challenge, concepts and experience
HPCN Europe '95 Proceedings of the International Conference and Exhibition on High-Performance Computing and Networking
An Empirical Investigation of Load Indices for Load Balancing Applications
Performance '87 Proceedings of the 12th IFIP WG 7.3 International Symposium on Computer Performance Modelling, Measurement and Evaluation
A Comparison of Queueing, Cluster and Distributed Computing Systems
A Comparison of Queueing, Cluster and Distributed Computing Systems
The object group design pattern
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
Adding group communication and fault-tolerance to CORBA
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
Load balancing in distributed workflow management system
Proceedings of the 2001 ACM symposium on Applied computing
Federated grid clusters using service address routed optical networks
Future Generation Computer Systems
Utility accrual object distribution in MPSoC real-time embedded systems
Journal of Computer and System Sciences
Hi-index | 0.00 |
CORBA is an industrial standard for distributed object-oriented applications covering aspects such as heterogeneity and interoperability of products of different vendors. However, the CORBA standard does not define any methods for load balancing and there is a considerable confusion of terms describing associated load balancing techniques. Starting from the general platform- and language-independent CORBA object model, this paper presents a new hierarchical classification of possible load distribution methods for CORBA applications. The classification is a valuable starting point to identify the load balancing method that is appropriate for a given application. Furthermore, we show the relations to modern software design patterns and indicate the places in a CORBA application where load balancing components such as monitoring (obtaining load information), strategy (performing load distribution decisions), and control (executing the strategy decisions) may be integrated. Besides the discussion of the general object model as defined in the CORBA standard, we deal with concrete CORBA-compliant Object Request Brokers such as Orbix and VisiBroker. The presented techniques and examples are useful to systematically evaluate whether a given CORBA ORB can be used to implement a load balancing method as required by the application.