1 / 28

The Pegasus Project

Part I: Overview. . What is Pegasus?. Pegasus is a CIM reference implementation initiated by the Open Group's Manageability Services Broker Working Group.. The Working Group Philosophy. Manageability not management.No standards without implementation.. Manageability not management. The working group's objective is not to manage systems but to make them manageable by promoting a standard instrumentation environment.The actual management of systems is left to systems management vendors..

oni
Télécharger la présentation

The Pegasus Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. The Pegasus Project December 4, 2000

    2. Part I: Overview

    3. What is Pegasus? Pegasus is a CIM reference implementation initiated by the Open Groups Manageability Services Broker Working Group.

    4. The Working Group Philosophy Manageability not management. No standards without implementation.

    5. Manageability not management The working groups objective is not to manage systems but to make them manageable by promoting a standard instrumentation environment. The actual management of systems is left to systems management vendors.

    6. No standards without implementation The process of implementation provides a rigorous process for testing the validity of standards. Therefore all standards must be validated by implementation.

    7. Key Pegasus Contributors Karl Schopmeyer (Tivoli Systems). Michael Brasher (BMC Software). William Blair (BMC Software). Heather Kreager (IBM). Martin Kirk (The Open Group).

    8. BMC Experience Architect and project lead for Patrols CIM-like implementation on which the new Patrol line is based. That implementation (called the Common Object System) and CIM have similar facilities.

    9. Lessons Learned from COS Must be Light Weight (COS Lite). Must be scaleable (SmartSockets). These must be plug in modules: Thread manager. Traffic encryption. Repository.

    10. Key Characteristics Open source Portable C++ core Light weight

    11. Comparison

    12. Pegasus License Agreement Copyright (c) 2000 The Open Group, BMC Software, Tivoli Systems, IBM Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    13. Goals of Pegasus Testbed for ideas and standards. Easy instrumentation of data. Support for many platforms. Define services standards*. Interoperability down to provider level*.

    14. Part II: Architecture

    15. Classical CIM Architecture

    16. CIM Operations Get, Create, Modify, Delete, Enumerate classes, instances, qualifiers, and properties. Traverse associations. Invoke methods. Subscribe to events. Execute queries.

    17. Pegasus Architecture

    18. Component Interoperability In the classical architecture, interoperability is only supported between the client and server. In addition, the Pegasus architecture aims to support provider/server interoperability.

    19. Provider/Server Interoperability Goal Write a provider once and run it under any CIM server implementation.

    20. Provider/Server Interoperability Provider/Server Interoperability will be achieved in three ways: Participating in efforts to standardize the Provider/Server protocol. Proposing provider API standards. Writing adapters enabling Pegasus providers to run under other CIM servers.

    21. In-Process and Out-of-process Providers It will be possible to develop a provider and compile it once and then configure it dynamically to run in-process (within the server process) or out of process (communicates with the server using either IPC or CIM/HTTP).

    22. Services The core server components are organized into loadable modules called services. Standard APIs are defined for each service. Alternative implementations can be provided later without recompiling the Pegasus server.

    23. Core Services Event service. Query engine service. Class repository service. Instance repository service. Thread service. Traffic Encryption service.

    24. Repository Service Example One example of a core service is the repository. Pegasus provides a simple repository implementation (based on disk files). An alternative repository based on a commercial database may be implemented later.

    25. Thread Service Example There will be a thread service: Pegasus will provide a thread service based on ACE wrappers. Alternative thread services can be implemented and plugged in.

    26. Provider Adapters Provider adapters will be developed so that a provider developed using the Pegasus provider API, will also run under Microsofts WMI. There are no plans to do the same for Suns implementation.

    27. Part III: Status and Plans

    28. Existing Subsystems Phase-0 Container library. CIM objects. XML parser. CIM/XML encoding. TCP session layer. HTTP protocol. CIM/HTTP protocol*. Class repository. Phase-0 MOF compiler. Web interface*. Client library.

    29. Planned Subsystems Phase-1 Instance repository Provider loading Provider dispatcher Associations Sample providers Authentication Thread manager Object editor Phase-2 Query Events Out-of-process providers Traffic encryption Provider adapters Internationalization

More Related