Browse Prior Art Database

Distributed Database Services Architecture for Systems Management

IP.com Disclosure Number: IPCOM000226505D
Publication Date: 2013-Apr-10
Document File: 5 page(s) / 94K

Publishing Venue

The IP.com Prior Art Database

Abstract

A distributed database solution, wherein a master database is provided at a management server and endpoints are kept synchronized using well-known duplication services is disclosed. The distributed database solution allows the management server to perform configuration and receive information on changes without having to write any explicit new code for consuming a new service.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 48% of the total text.

Page 01 of 5

Distributed Database Services Architecture for Systems Management

Systems management by a client or a small group of clients programmatically communicating with managed endpoints via scripts or management services such as Common Information Model (CIM) is the established paradigm for either retrieving endpoint information or for performing update or configuration functions. This scenario may involve a client in the management server and an agent on the endpoint. For adding new features, a new CIM provider is added or augmented to an existing provider. While adding a new CIM provider services are implemented at the endpoint. Subsequently, business logic to consume the features is added to management server. Further, code to facilitate consumption of the new features is generated. The code is generated by a CIM provider. Development of the code is expensive where large number of features are required to be added. Also time delays, cost barriers etc. while developing the code are common in the industry. In management applications a database at the management server is used to store management data. When new features are added, they are leveraged using the database at the management server.

Disclosed is a method and system that eliminates the requirement of generating code to facilitate consumption of new services, which requires development of a CIM provider. The method and system disclosed herein provides a distributed database solution, wherein a master data-base is at a management server and endpoints are kept synchronized using well-known duplication services. This allows the management server to perform configuration (declaratively) and receive information on changes (by looking at the database) without having to write any explicit new code to consume a new service. There is a global service to keep the databases in synchronization such that any changes in the data model are automatically duplicated at the management server. In accordance with the method and system disclosed herein, one or more database duplication policies can be used to manage how tightly coupled the management server and agent databases are. In an embodiment, notification policies are used between the database server and the management application to determine when the management server receives notification of changes at the agent. Further, the policies can also be split between configuration data that rarely changes and constantly changing fields that need more of a monitoring function (capacity, usage, etc.) as shown in fig. 1 below.

1


Page 02 of 5

Figure 1

As shown in fig 2, in order to meet scaling requirements the method and system can be extended hierarchically and a federation construct can be added.

Figure 2

The method and system disclosed herein resolves one or more challenges of meeting ACID requirements between the end-point and the management server by utilizing the

2


Page 03 of 5

transactional nature of databases.

In one embodiment, the method...