overview of dmtf, smwg and cim 2004. 3. 30 so jung lee dpnm lab. postech

23
Overview of DMTF, SMWG and CIM 2004 . 3 . 30 So Jung Lee DPNM Lab. POSTECH

Post on 18-Dec-2015

218 views

Category:

Documents


1 download

TRANSCRIPT

Overview of DMTF, SMWG and CIM

2004 . 3 . 30

So Jung Lee

DPNM Lab. POSTECH

DMTF(Distributed Management Task Force)

3 POSTECH

DPNM Lab.

DMTF Overview

• DMTF is the technology industry organization leading the development of management standards for distributed desktop, network and enterprise environments

• Goals- Neutral forum

- Promote interoperability

- Move quickly in the new age

- Raise the bar for management

4 POSTECH

DPNM Lab.

DMTF Organization

• Founded in 1992

• Changed the group name in May, 1999

Desktop Management Task Force

Distributed Management Task Force

• “Not for profit” corporation

• Member companies- Board members : 3com, Cisco, Compaq, Dell, HP, IBM, Intel,

Microsoft, NEC, Novell, Sun, Symantec

• Customer Advisory Board is formed with 7 customer members

5 POSTECH

DPNM Lab.

DMTF Standards

• Common Information Model (CIM)

• Web Based Enterprise Management (WBEM)- Common Information Model (CIM)

- xmlCIM : XML encodings for CIM

- CIM Operations over HTTP

• Directory Enabled Networks (DEN)

• Desktop Management Interface (DMI)

• Alert Standard Format (ASF)

• System Management BIOS (SMIOS)

SMWG(Server Management Working Group)

7 POSTECH

DPNM Lab.

SMWG Overview

• Need of Standard Server Hardware Management Interfaces grows more and more.

• Dell, HP, IBM and Intel Corporation has lead the formation of DMTF SMWG.

• Include the key vendors such as AMD, Microsoft, Oracle, OSA Technologies and Sun Microsystems.

• First face-to-face meeting was on 17-18th of December, 2003• Goal

- To develop Industry standard server hardware management architecture by evolving CIM- To develop CLI for managing server hardware- To advance CIM for recent server system technologies

8 POSTECH

DPNM Lab.

Management Problems

• There is no uniform way of managing heterogeneous servers independent of machine state, operating system state, server system topology and access mechanism

• There is a need to extend the CIM standard to cover various server system (ex. Blades and virtualized server system)

• There is a need for lightweight command line interface that can be mapped to CIM

9 POSTECH

DPNM Lab.

WG Charter

• The goal of SMWG is to define a platform independent, industry standard management architecture through the following technologies.- Extend CIM schema

- Leverage the CIM/XML protocol and identify enhancements if necessary

- Define CIM protocol

- Define profiles for different server system topologies

- Define an architecture model for understanding the semantic behavior of server management components

- Demonstrate interoperability

10 POSTECH

DPNM Lab.

WG Charter - cont’d

• The scope includes the following:- Wide range of Server profiles (ex. Stand alone, blades, racks..)

- Enumeration of hardware and hardware related software

- OS present/not present

- Discovery, proxy, aggregation, redirection

- Select, control and transfer executable images

- Power control, system control, configuration and monitoring

- OS recovery assistance

- Boot process visibility

- Basic alerts/events

- Access to logs

- View and set status indicators (LED, text LCD, alarms etc)

11 POSTECH

DPNM Lab.

Alliance Partnerships

• OASIS- Web services Manageability, Web Services Technologies, Distributed

Management Infrastructure

• SNIA- Storage Management Initiative

• W3C- Web Services architecture and technologies

• SA Forum- Service Availability Forum

12 POSTECH

DPNM Lab.

Current work – Deliverables & Timeline

• Phase 1 deliverable: July 1, 2004

In the CIM v2.9 Timeframe the SMWG will deliver- Lightweight command line interface specification

- Lightweight CIMOM and supported CIM operations specification

- Standard server system topology profiles

• Phase 2 deliverable December 31, 2004- Compliance specification

- Test cases for interoperability

- Interoperability testing

CIM(Common Information Model)

14 POSTECH

DPNM Lab.

CIM Overview

• Provides a common definition for management information for systems, networks, applications and services

• Platform-independent and technology–neutral schema for describe, create and share all management object- Object-oriented model

- CIM is a data model not an implementation

- CIM provides models for both instrumentation and management

• CIM is comprised of Specification and Schema- Schema provides actual model description

- Specification defines the details for integration with other management models

15 POSTECH

DPNM Lab.

CIM Schema

• Three layers of CIM Schema- The Core Schema

• The essential set of managed objects that apply to all management areas

- The Common Schema

• The set of managed objects that are common to particular management areas

• Networks, systems, applications, databases, the devices

- Extensions to the schema

• Specific extensions of the common schema

16 POSTECH

DPNM Lab.

The expression of CIM Schema

• MOF (Managed Object Format)- ASCII text file

- Contains the formal definition of the CIM schema

- Input into and compiled by MOF compiler

• VISIO-UML (Unified Modeling Language)

• XML (eXtensible Markup Language)- XML grammar describes CIM metaschema detailed in DTD

specifying tags such as CLASS, INSTANCE and QUALIFIER

- Meta mapping

17 POSTECH

DPNM Lab.

MOF example

[Association, Version ( "2.6.0" ), Description (

"The ActsAsSpare association indicates which elements can spare "

"or replace the other aggregated elements. The fact that a "

"spare can operate in \"hot standby\" mode is specified on an "

"element by element basis.")]

class CIM_ActsAsSpare {

[Key, Description ("The SpareGroup.")]

CIM_SpareGroup REF Group;

[Key, Description ("A ManagedSystemElement acting as a spare and participating in theSpareGroup.")]

CIM_ManagedSystemElement REF Spare;

[Description ("HotStandby is a boolean indicating that the spare is operating as a hot standby.")]

boolean HotStandby;

};

18 POSTECH

DPNM Lab.

UML Example

19 POSTECH

DPNM Lab.

XML example

<?xml version= "1.0"?><!DOCTYPE CIM SYSTEM http://www.dmtf.org/cim-v2.dtd/><CIM VERSION=“2.0”><CLASS NAME=“ManagedSystemElement”> <QUALIFIER NAME= “abstract” TYPE=“boolean”> <VALUE>TRUE</VALUE> </QUALIFIER><PROPERTY NAME=“Caption” TYPE=“string”> <QUALIFIER NAME=“MaxLen” TYPE=“sint32”> <VALUE>64</VALUE> </QUALIFIER></PROPERTY><PROPERTY NAME=“Description” TYPE=“string”> </PROPERTY><PROPERTY NAME=“InstallDate”TYPE=“detetimev”> <QUALIFIER NAME=“MappingStrings” TYPE=“string”> <VALUE>MIF.DMTF|ComponentID|001.5</VALUE> </QUALIFIER><PROPERTY>

<PROPERTY NAME=“Status” TYPE=“string”> <QUALIFIER NAME=“Values” TYPE=“string” ARRAY=“TRUE”> <VALUE>OK</VALUE> <VALUE>ERROR</VALUE> <VALUE>Degraded</VALUE> <VALUE>Unknown</VALUE> </QUALIFIER> </PROPERTY> </CLASS></CIM>

20 POSTECH

DPNM Lab.

Development Timeline

• Started work on CIM in 1996

• CIM Specification v2.2 is current

• CIM Schema released:- V1 released in 1997

- V2.0 and 2.1 in 1998

- V2.2 in June, 1999

- V2.3 in November, 1999

- V2.4 in June, 2000

- V2.5 February, 2001

- V2.8.1 is the last version

21 POSTECH

DPNM Lab.

Storage Related Changes

• Over last three years much has been added to CIM for storage management- Storage devices (tape, disk)

- Storage extents abstractions

- Redundancy mappings

- Automated library representations

- SCSI, FC, connectivity

- Associations for all above

22 POSTECH

DPNM Lab.

Support

• The CIM Schema is in use in - SUN Solaris 8.0

• Sun Management Console

- Windows 2000• Computer Management Application

- Add-in for Windows NT 4.0• Similar functionality to W2K

- SNIA Interoperability Demonstration• Many firms involved, including Troika, Seagate, Hitachi, STK,

Compaq etc.

23 POSTECH

DPNM Lab.

Example (Windows 2000)