Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
CORBA distributed objects: using Orbix
CORBA distributed objects: using Orbix
Advanced CORBA programming with C++
Advanced CORBA programming with C++
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Improved Strategies for Dynamic Load Balancing
IEEE Concurrency
DOORS: Towards High-Performance Fault Tolerant CORBA
DOA '00 Proceedings of the International Symposium on Distributed Objects and Applications
Load Management for Distributed Object-Oriented Environments
DOA '00 Proceedings of the International Symposium on Distributed Objects and Applications
Client-Centered Load Distribution: A Mechanism for Constructing Responsive Web Services
HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 9 - Volume 9
The design and performance of meta-programming mechanisms for object request broker middleware
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
Designing an Adaptive CORBA Load Balancing Service Using TAO
IEEE Distributed Systems Online
Improving the scalability of the CORBA event service with a multi-agent load balancing algorithm
Software—Practice & Experience
An evaluation of Web services in the design of a B2B application
ACSC '04 Proceedings of the 27th Australasian conference on Computer science - Volume 26
A Machine-Learning Based Load Prediction Approach for Distributed Service-Oriented Applications
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part I: ICCS 2007
A Balanced Resource Allocation and Overload Control Infrastructure for the Service Grid Environment
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part I: ICCS 2007
Agent Based Load Balancing Middleware for Service-Oriented Applications
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part II
Towards a Middleware Approach for a Self-configurable Automotive Embedded System
SEUS '08 Proceedings of the 6th IFIP WG 10.2 international workshop on Software Technologies for Embedded and Ubiquitous Systems
Load Balancing Content-Based Publish/Subscribe Systems
ACM Transactions on Computer Systems (TOCS)
PRIMA'06 Proceedings of the 9th Pacific Rim international conference on Agent Computing and Multi-Agent Systems
Machine learning-based adaptive load balancing framework for distributed object computing
GPC'06 Proceedings of the First international conference on Advances in Grid and Pervasive Computing
Transactions on Aspect-Oriented Software Development X
Hi-index | 0.00 |
Load balancing middleware is used extensively to improve scalability and overall system throughput in distributed systems. Many load balancing middleware services are simplistic, however, since they are geared only for specic use-cases and environments. These limitations make it hard to use the same load balancing service for anything other than the distributed application it was designed for originally. This lack of generality forces continuous re-development of application-specic load balancing services. Not only does re-development increase deployment costs of distributed applications, but it also increases the potential of producing non-optimal load balancing implementations since proven load balancing service optimizations cannot be reused directly.This paper presents a set of load balancing service features that address many existing middleware load balancing service inadequacies, such as lack of server-side transparency, centralized load balancing, sole support for stateless replication, fixed load monitoring granularities, lack of fault tolerant load balancing, non-extensible load balancing algorithms, and simplistic replica management. All the capabilities described in this paper are currently under development for the next generation of middleware-based load balancing service distributed with our CORBA-compliant ORB (TAO).