Bug 1291

Summary: Enable adaptive load balancing support in the new LB
Product: TAO Reporter: Ossama Othman <ossama.othman>
Component: Load BalancerAssignee: Ossama Othman <ossama.othman>
Status: RESOLVED FIXED    
Severity: blocker CC: jai
Priority: P1    
Version: 1.2.4   
Hardware: All   
OS: All   
Bug Depends on:    
Bug Blocks: 1277    

Description Ossama Othman 2002-08-23 18:33:24 CDT
********
This is a "blocker" since the adaptive load balancing is a very important   part
of the new load balancer.
********

The new load balancer has the necessary hooks for adaptive load balancing. 
There are some additional tweaks that must be made before adaptive load
balancing can be used, however.

In particular:

1. The client side component that installs a ClientRequestInterceptor that
injects a ServiceContext in to the outgoing ServiceContextList must be
completed.  The server side load shedding mechanism cannot perform load shedding
without that ServiceContext in place.  (I think this is a deficiency in the
spec.  C'est la vie).

2. Automatic LoadAlert registration in the server side component must be
repaired.  It currently does not work for some run-time concurrency
configurations, and deadlocks.  One way to fix this is to use AMI to defer the
registration call until the call that currently holds lock returns and releases
that lock.

3. The only built-in adaptive load balancing strategy shipped with TAO, i.e.
"LeastLoaded," must be tested.
Comment 1 Ossama Othman 2002-09-13 09:04:17 CDT
Mine. 
Comment 2 Ossama Othman 2004-09-19 00:21:36 CDT
TAO and TAO's "Cygnus" load balancer have had all the necessary fixes to support
adaptive load balancing for quite some time.