Bug 1291 - Enable adaptive load balancing support in the new LB
Summary: Enable adaptive load balancing support in the new LB
Status: RESOLVED FIXED
Alias: None
Product: TAO
Classification: Unclassified
Component: Load Balancer (show other bugs)
Version: 1.2.4
Hardware: All All
: P1 blocker
Assignee: Ossama Othman
URL:
Depends on:
Blocks: 1277
  Show dependency tree
 
Reported: 2002-08-23 18:33 CDT by Ossama Othman
Modified: 2004-09-19 00:21 CDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.