OpenPegasus CIM Server Project

Purpose

Provides up-to-date WBEM service on OpenSolaris via a port of the OpenPegasus 
CIM server.

Sponsoring Community Groups

Observability
Storage

Initial Project Team

Robert Harryman
Gary Horton

Project Description

The OpenPegasus CIM Server Project will integrate the OpenPegasus codebase into 
OpenSolaris, providing modern SMI-S services for Solaris, with updates to the 
supported JDK, CIM Schema and CIM/XML version, and use of a standardized 
Provider API. This new CIM server will co-exist with existing WBEM Services on 
Solaris, posing no disruption to that service, but providing up-to-date WBEM 
support and acting as a migration/upgrade path for the existing clients and 
providers to use that modernized support. This co-location of separate WBEM 
products will be accomplished via clearly defined ownership of standard and 
non-standard ports for each service.

Additional efforts beyond the scope of this project will likely be needed to 
address removal of the legacy WBEM service from OpenSolaris. Meanwhile, the 
proposed port configuration strategy will support the needs of any WBEM clients 
and providers.

Distribution on OpenSolaris will be binary only, with pointers back to the 
OpenPegasus community for access to the source. We are working closely with 
that community, with agreement that the source code will always live in their 
repository.

The following components are included that are essentially equivalent to the 
corresponding component in the existing Solaris WBEM services:

     * Common Information Model Object Manager (CIM Object Manager, aka CIMOM)
     * CIM Repository
     * MOF compiler
     * Client APIs
     * Provider APIs
     * Sample source code

The following components are included in addition to existing Solaris WBEM 
components:

     * Indications API - provides supports for generation of, subscription to 
and processing of events in the managed system
     * Security infrastructure - authentication, authorization and 
confidentiality/integrity support, including SSL and PAM
     * SLP - support for automatic discovery of managed resources using the SLP 
standard
     * Operating System provider - supports generic information such as 
operating system type, version, last boot-up time, local date and time, number 
of users, swap space size, and free physical memory
     * Basic operating system client - exercises the infrastructure by querying 
for general information as provided by the OS provider, et. al.
     * Computer System provider - supports computer system information such as 
computer name, status, and administrator contact information
     * Process Providers - support basic UNIX process information, such as name 
of the executable image, process ID, priority, execution state, and various 
process resource utilization statistics. Client applications can use these 
Providers to give clients an understanding of the processes running on the 
Managed System within the context of its operating system.

The initial port will be for OpenPegasus version 2.7.1. Full details around 
this release can be found at these locations:

Feature Status: http://www.openpegasus.org/page.tpl?CALLER=index.tpl&ggid=799
External Interface: 
http://www.openpegasus.org/pp/uploads/40/14874/PEP293_ExternalInterface2.7.htm
Release Notes: http://www.openpegasus.org/pp/uploads/40/14933/ReleaseNotes.htm

The service will be enhanced to take advantage of OpenSolaris security 
features, e.g. SMF, PAM, RBAC and SSL, and will advertise itself as a WBEM 
service using SLP.

No GUI or BUI is provided, but administration and management is supported by 
the a collection of commands, scripts and tools delivered as part of the 
OpenPegasus codebase.


Project Needs

OpenSolaris Project Page
SCM Management
Discussion List
Coordination with the OpenPegasus community

Thanks in advance for endorsements from the Storage and Observability 
communities.


-- 
Gary Horton
Storage Platform Software Group
Sun Microsystems, Inc., Broomfield, CO
303-443-1518, x79140, 303-272-9140
http://blogs.sun.com/lokibear
http://www.linkedin.com/in/garyhorton

Reply via email to