Method and Apparatus for adaptive configuration platform to provide generic management of heterogeneous system.
Publication Date: 2010-Nov-01
The IP.com Prior Art Database
This disclosure provides an adaptively and autonomously configuration platform for configuring a heterogeneous system containing configuration from multiple sources. When configuration source comes from different sources with different configuration model, this platform recognizes the new configuration source dynamically and adapts quickly and provides a single and simple end user view of configuration.
Page 01 of 4
Method and Apparatus for adaptive configuration platform to provide generic management of heterogeneous system .
Today most of the systems read configuration from a single source and single format so that a single user view can be
provided. Even though, this is good to provide unified view of a system, there are cases where system needs to
adaptively augment configuration from different sources and format to enhance the management capability of that system. And yet the end user should not be aware of the various configuration source and format.
A new solution is proposed in this article for a way to adaptively recognize various configuration sources and its format and use the right transformation and present the configuration in a single unified format. The end user reading the configuration data need not understand the format of each configuration object and yet he/she can extract all configuration data into a user friendly unified configuration format.
This decouples the external view of configuration data from underlying system configuration model.
This platform provides following features:
Four basic methods create, delete, modify and read operations on configuration data.
A unified data format for configuration.
A common way to uniquely identify each configuration data.
Standard APIs to convert standard data model to system specific configuration model and vice-versa.
Advantages of this solution are:
Single external view of all configuration data.
Single set of APIs or actions to be performed on configuration data irrespective of how they are stored and used. Single way to address each configuration data.
Adaptive configuration framework (ACF) will recognize the format of each configuration data and load corresponding module to perform transformation of configuration data to user friendly external configuration format.
There will be some standard set of modules for each type of configuration format. For example, one module for xml configuration data, one for configuration in the form of properties file and so on. Adaptive configuration framework will also allow addition of new modules to support new configuration data format.
In the diagram below, there are two modules that are built in to recognize xml and text based configuration format and there is another plugged in module to recognize DB configuration format.
Page 02 of 4
Adaptive Configuration Framework
Configmodel Signature database
The plugged in module automatically adapts to the configuration framework. The Adaptive Configuration Framework will generate a signature of the new plugged in module into the signature database. When same type of configuration model comes in, the framework will automatically locate the right module for this configuration model.
2. New config model uses the adopted module
Adaptive Configuration Framework