HOME

TheInfoList



OR:

The Common Information Model (CIM) is an
open standard An open standard is a standard that is openly accessible and usable by anyone. It is also a prerequisite to use open license, non-discrimination and extensibility. Typically, anybody can participate in the development. There is no single definitio ...
that defines how managed elements in an IT environment are represented as a common set of objects and relationships between them. The
Distributed Management Task Force Distributed Management Task Force (DMTF) is a 501(c)(6) nonprofit industry standards organization that creates open manageability standards spanning diverse emerging and traditional IT infrastructures including cloud, virtualization, network, s ...
maintains the CIM to allow consistent
management Management (or managing) is the administration of an organization, whether it is a business, a nonprofit organization, or a government body. It is the art and science of managing resources of the business. Management includes the activities ...
of these managed elements, independent of their manufacturer or provider.


Overview

One way to describe CIM is to say that it allows multiple parties to exchange management information about these managed elements. However, this falls short in expressing that CIM not only represents these managed elements and the management information, but also provides means to actively control and manage these elements. By using a common model of information, management software can be written once and work with many implementations of the common model without complex and costly conversion operations or loss of information. The CIM standard is defined and published by the
Distributed Management Task Force Distributed Management Task Force (DMTF) is a 501(c)(6) nonprofit industry standards organization that creates open manageability standards spanning diverse emerging and traditional IT infrastructures including cloud, virtualization, network, s ...
(DMTF). A related standard is
Web-Based Enterprise Management In computing, Web-Based Enterprise Management (WBEM) comprises a set of systems-management technologies developed to unify the management of distributed computing environments. The WBEM initiative, initially sponsored in 1996 by BMC Software, C ...
(WBEM, also defined by DMTF) which defines a particular implementation of CIM, including protocols for discovering and accessing such CIM implementations.


Schema and specifications

The CIM standard includes the CIM Infrastructure Specification and the CIM Schema: *CIM Infrastructure Specification :The CIM Infrastructure Specification defines the architecture and concepts of CIM, including a language by which the CIM Schema (including any extension schema) is defined, and a method for mapping CIM to other information models, such as
SNMP Simple Network Management Protocol (SNMP) is an Internet Standard protocol for collecting and organizing information about managed devices on IP networks and for modifying that information to change device behaviour. Devices that typically ...
. The CIM architecture is based upon
UML The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. The creation of UML was originally ...
, so it is object-oriented: The managed elements are represented as CIM classes and any relationships between them are represented as CIM associations.
Inheritance Inheritance is the practice of receiving private property, titles, debts, entitlements, privileges, rights, and obligations upon the death of an individual. The rules of inheritance differ among societies and have changed over time. Offici ...
allows specialization of common base elements into more specific derived elements. *CIM Schema :The CIM Schema is a
conceptual schema A conceptual schema is a high-level description of informational needs underlying the design of a database. It typically includes only the main concepts and the main relationships among them. Typically this is a first-cut model, with insufficient ...
which defines the specific set of objects and relationships between them that represent a common base for the managed elements in an IT environment. The CIM Schema covers most of today's elements in an IT environment, for example
computer system A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations ( computation) automatically. Modern digital electronic computers can perform generic sets of operations known as programs. These prog ...
s,
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
s, networks,
middleware Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to implement c ...
,
service Service may refer to: Activities * Administrative service, a required part of the workload of university faculty * Civil service, the body of employees of a government * Community service, volunteer service for the benefit of a community or a pu ...
s and
storage Storage may refer to: Goods Containers * Dry cask storage, for storing high-level radioactive waste * Food storage * Intermodal container, cargo shipping * Storage tank Facilities * Garage (residential), a storage space normally used to store car ...
. Classes can be, for example: ''CIM_ComputerSystem'', ''CIM_OperatingSystem'', ''CIM_Process'', ''CIM_DataFile''. The CIM Schema defines a common basis for representing these managed elements. Since most managed elements have product and vendor specific behavior, the CIM Schema is extensible in order to allow the producers of these elements to represent their specific features seamlessly together with the common base functionality defined in the CIM Schema. :Updates to the CIM Schema are published regularly. CIM is the basis for most of the other DMTF standards (e.g. WBEM or
SMASH Smash may refer to: People * Smash (wrestler) (born 1959), professional wrestler * Moondog Rex, another professional wrestler who briefly wrestled as the original Smash, before being replaced by the above. * DJ Smash, DJ and music producer A ...
). It is also the basis for the SMI-S standard for storage management.


Implementations


Infrastructure Implementations

Many vendors provide implementations of CIM in various forms: * Some operating systems provide a CIM implementation, for example: ** the Windows Management Instrumentation (WMI) API available in
Microsoft Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
Windows 2000 Windows 2000 is a major release of the Windows NT operating system developed by Microsoft and oriented towards businesses. It was the direct successor to Windows NT 4.0, and was released to manufacturing on December 15, 1999, and was official ...
and higher **the Windows Management Infrastructure (MI) API for Microsoft Windows 2012 and higher ** some
Linux distributions A Linux distribution (often abbreviated as distro) is an operating system made from a software collection that includes the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading on ...
with the SBLIM (Standards Based Linux Instrumentation for Manageability) project *Some implementations are Independent of the systems they support, for example: **Open Group's Pegasus **WSI's J WBEM Server There is also a growing number of tools market around CIM.


Management Standards based on the CIM Schema

Standards organizations have defined management standards based on the CIM Schema: * The
Storage Networking Industry Association The Storage Networking Industry Association (SNIA) is a registered 501(c)(6) non-profit trade association incorporated in December 1997. SNIA has more than 185 unique members, 2,000 active contributing members and over 50,000 IT end users and st ...
(SNIA) has heavily bought into using CIM and WBEM: they have defined their usage of CIM (called
Storage Management Initiative – Specification The Storage Management Initiative Specification, commonly called SMI-S, is a computer data storage management standard developed and maintained by the Storage Networking Industry Association (SNIA). It has also been ratified as an ISO standard.. SM ...
or SMI-S) as a standard. * Some server manufacturers collaborate in the DMTF under the
SMASH Smash may refer to: People * Smash (wrestler) (born 1959), professional wrestler * Moondog Rex, another professional wrestler who briefly wrestled as the original Smash, before being replaced by the above. * DJ Smash, DJ and music producer A ...
initiative to define CIM-based management of servers. * The DASH initiative in the DMTF attempts to define CIM-based management of
desktop computer A desktop computer (often abbreviated desktop) is a personal computer designed for regular use at a single location on or near a desk due to its size and power requirements. The most common configuration has a case that houses the power supply ...
s.


Communication protocols used

A number of protocols are defined for messages transmitted between clients and servers. The message protocols are transmitted on top of
HTTP The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, ...
. There are two message types: # operational messages, which provoke a response from the receiver (
RPC RPC may refer to: Science and technology * Rational polynomial coefficient * Reactive Plastic Curtain, a carbon-dioxide-absorbing device used in some rebreather breathing sets * Regional Playback Control, a regional lockout technology for DVDs * ...
) # export messages, which are indications/events.


CIM Operations over HTTP (CIM-XML)

CIM-XML forms part of the WBEM protocol family, and is standardised by the DMTF. CIM-XML comprises three specifications: # CIM Operations over HTTP # Representation of CIM using XML # CIM DTD


WS-Management

WS-MAN forms part of the WBEM protocol family, and is standardised by the DMTF. WS-MAN comprises 3 specifications: # WS-CIM Mapping Specification # WS-Management CIM Binding Specification # Web Services for Management (WS- Management) Specification


CIM operations over RESTful services

CIM-RS forms part of the WBEM protocol family, and is standardised by the DMTF. CIM-RS comprises three specifications: # CIM Operations Over RESTful Services # CIM-RS Protocol Specification # CIM-RS Payload Representation in JSON


See also

*
Storage Management Initiative – Specification The Storage Management Initiative Specification, commonly called SMI-S, is a computer data storage management standard developed and maintained by the Storage Networking Industry Association (SNIA). It has also been ratified as an ISO standard.. SM ...


References


External links

*, including CIM Schema and CIM Infrastructure Specification. *. *. *. *. *. {{DMTF Standards DMTF standards Open standards Computer standards