Into the COSMOS

A blog about the Eclipse project COSMOS

Reconciliation Taxonomy Helps to Integrate Diverse Repositories

Is your organization’s IT management data scattered in multiple repositories, even when the data are about the same resource? For example, you may have data about the same computer in a configuration management database (or two), an IT asset tracking database, perhaps in a service desk for incident and problem management, as well as that physical inventory database Joe created before he retired. The data would be more useful if the data are integrated, but integration will be complicated by the fact that each repository probably uses a data model different from the others. It would not be surprising if you don’t even know which repositories have data about the same resource.

One way to approach this integration challenge is in two steps.

  1. Start with the basics by correlating resource identification information to know when repositories have data about the same resource.
  2. Later you can implement pair wise mappings between models for properties that would be useful to integrate.

The Reconciliation Taxonomy (RTx) helps with the first of these steps. The RTx, sometimes known as a federation reconciliation catalog, is published by the Eclipse COSMOS project. It defines several resource types, known as facets in RTx, and widely used identification properties for each facet, that have a good probability of enabling automatic reconciliation of resource identities, and providing sufficient information for management tools and IT personnel to correctly locate/recognize each resource.

Management tools using the CMDB Federation (CMDBf) specification are one example of potential users. The CMDBf specification was originally published by a six-company consortium; the Distributed Management Task Force (DMTF) is carrying the work forward and has published two works in progress, the latest of which is accessible here.

The accompanying picture is an example of identity reconciliation using the RTx. Two management data repositories, MDR#1 and MDR#2, each have data about a computer, and each know a subset of the identifying properties contained in the RTx for computers. When each registers with a Federating CMDB the list of computers it knows, the CMDB inspects the identifying properties of each computer to determine if it already knows about this computer. Because both MDRs know the primary MAC address, the CMDB recognizes that each MDR has data about the same computer, so it creates only one object for the computer. Typically it would maintain links back to the data in each MDR. The CMDB could respond to queries by returning links to the data in each MDR and/or marshalling data from each MDR together (e.g., if it has done Step 2 and knows how to map at least some of the non-identifying properties) and returning a composite view.

Identity Reconciliation Example

Identity Reconciliation Example

Another potential use of the RTx is operational integration between management tools that use different data models. If each understands the RTx, one could ask the other to perform an operation on a resource by passing parameters for the RTx facet and its identifying properties. The receiver would analyze the parameters and, if it could resolve them to a known resource, perform the operation on that resource. A related use case is launch in context between management tools.

The RTx is described in one XML Schema Definition (XSD) file and one informative document. The informative document further describes the information in the XSD and provides examples of its use. The RTx intentionally started with only twenty seven resource facets and eighteen relationship facets. A motivation for publishing and developing it in COSMOS, at least initially, is to use a pragmatic experiential approach to select which types and identifying properties to include. It is expected that over time more types and more identifying properties for each type will be added as additional use cases are addressed. Looking down the road, a standards body may start to work in this area, possibly using the RTx as input.

Mark W. Johnson

IBM

COSMOS 1.1M1 Released

COSMOS 1.1M1 is available now for download!

At a glance

COSMOS 1.1M1 provides the following new features and improvements:

  • SDD support
    Tools and runtimes that provide support for the Solution Deployment Descriptor (SDD) standard on OASIS. SDD support was previously in research status, but is expected to be fully available in COSMOS 1.1. Included in M1:

    • A build time generator (BTG) that generates SDDs from many sources. The BTG will generate conformance level two SDDs.
    • A runtime driver is available, but still in development. With this driver, one can run the example COSMOS SDD through the runtime to install the COSMOS payload.
  • SML support
  • CMDBf 1.0 support and infrastructure
    • Integrated contextual help with MDR toolkit

    • Reconciliation taxonomy (soon to be renamed Federation and Resource Catalog)

For a list of features that were included with the COSMOS 1.0 release, please read the previous announcement.

COSMOS 1.1 is currently targeted for a June 2009 release.

Download

Download COSMOS 1.1M1 here.

As always, we welcome your participation and feedback via eclipse.technology.cosmos and cosmos-dev@eclipse.org, and also hope you will take the time to report bugs and feature requests via Bugzilla.

The COSMOS Team

Why CMDBf matters

Here’s an excellent article from 2007 written by Marv Waschke of CA giving his thoughts on why CMDBf matters. He asserts that CMDBf is not a solution in search of a problem, and explains why it’s essential.

CA has been a key contributor in building up the CMDBf tools provided by the COSMOS project. In addition to tools that help you build management data repositories (MDRs) and federating CMDBs, COSMOS provides data visualization tools that are specifically developed for administration of MDRs and registration of configuration items (CIs) such as hardware and software. COSMOS also now includes an initial implementation of a reconciliation taxonomy that can be used by a federating CMDB to resolve data coming from disparate sources.

David Whiteman
COSMOS Resource Modeling lead

COSMOS in the Press

Here are a couple of older articles from late last year that are worth posting here. They are news releases regarding an interop between IBM and CA using COSMOS technology to demonstrate implementations of the CMDBf spec:

Business Wire article

InformationWeek article

Post your comments - we’d love the feedback!

David Whiteman
COSMOS Resource Modeling lead

CA World session describing CA’s participation in COSMOS

CA World logo

If you happen to be attending CA World in Las Vegas this week, please make a point to attend a session presented by COSMOS committer and Data Collection team lead Jimmy Mohsin. The session is titled Management Data Abstraction: An Overview of CA and Cosmos and runs 9:45-10:45 AM tomorrow. Here’s the scoop of what he’s planning to talk about, from the abstract:

This session will describe CA’s participation and contribution to Eclipse COSMOS 1.0. Additionally, a few key use cases involving COSMOS and CA products will be described.

If you go, make sure you ask him why we call him the Godfather of COSMOS. ;-)

COSMOS demo at Management Developers Conference this week

MDC logo

This week will be the Management Developers Conference in Santa Clara, CA. Mark Johnson (IBM) and Dave Snelling (Fujitsu) will be doing a talk and demo featuring CMDB Federation (CMDBf). For those unfamiliar, CMDBf is “a standard for federating resource data in heterogeneous repositories” developed by a DMTF working group.

Note the following from the abstract:

This session will demonstrate federation of a number of management data repositories, each a different implementation, using the CMDB Federation specification. The federation will result in an aggregate view of the IT environment that is a union of the knowledge in the repositories, including reconciling together resource identities, and querying federated data in place in each repository. An open source sample implementation and tooling will also be shown.

The mystery open source implementation? Yep, that’s us. :-)

If you are in the area on Wednesday at 10:40 AM and can attend the demo, please check it out!

COSMOS V1.0 is available!

Here’s the announcement I was hinting about yesterday…

COSMOS 1.0 provides support for the emerging Configuration Management Database federation (CMDBf) standard, based on the CMDBf 1.0b specification. Download COSMOS 1.0 and reap the benefits!

As always, we welcome your participation and feedback via the newsgroup, and also hope you will actively “kick the tires” to report bugs and feature requests via Bugzilla.

Thank you for all your interest and contributions thus far!


– The COSMOS Team

For the full text of the announcement, including some exciting components in research and development mode, click here. And no, this has nothing to do with Carl Sagan.

A new corner of the universe

Welcome to Into the COSMOS, a new blog for reaching out to the community of the COSMOS Eclipse project! Look for announcements (especially tomorrow, hint hint ;-)), articles, and more out of this space. Tell us what YOU want to hear about, or what you want to see happen in the community.

COSMOS

Recent Posts

Archives

Categories

Meta