dynamicTAO:
Adding Dynamic Flexibility to ACE/TAO

April/98

This page describes the design for something that I've been calling dynamicTAO. I've started its implementation recently and I expect to have most of what is described in this page ready by December 98.

TAO is internally composed of a number of services that are carried out by Strategies. At the present moment (April/98), TAO allows a system administrator to use a configuration file to specify, for each of its strategies, specific implementations and their configuration parameters. Once the system is up and running, there's little support for reconfiguration.

My idea is to add support for dynamic reconfiguration of ORB components. Moreover, using the same framework, I intend to support the same kind of dynamic reconfiguration for TAO servants (the server-side applications running on top of the ORB).

The most important features of dynamicTAO are:

These features will be used by the 2K Operating System in conjunction with its Active Networking and automatic network management mechanisms: The following figure shows the major components of the current design of dynamicTAO. It does not include all the details. Existing ACE/TAO components are represented in black. The components I am currently implementing are shown in blue. The components I intend to implement by the end of 98 are shown in red.

The ORB Dynamic Configuration Framework
  The main components in this figure and their roles are the following.

Traditional ACE/TAO Components:

New Components:



Please, send you suggestions and comments to  Fabio Kon (f-kon@cs.uiuc.edu) .