Xen Management Interfaces using DMTF CIM Technology Mike D. Day IBM
CIM Technology Overview • What is CIM Technology? – Schema Description Language • Object semantics • Inheritance of schema elements • Methods and Properties – Standardized Schemas • Normalized descriptions of computer systems, operating systems, applications, adaptors, devices, networks, etc. – Processing Model • CIM Server: a daemon that provides network access to schema instances • Provider: a shared library that instantiates schema instances – Network Protocol • XML-RPC/TLS IBM
Management Management s ta t i c app l i ca t i on app l i ca t i on p rope r t i es xm l / r pc ove r t l s r epos i t o ry Daemon ( c im se rve r ) schema Prov ider Prov ider Prov ider ( sha red l i b ) ( sha red l i b ) ( sha red l i b ) dynamic l i b xm/ l i bv i r / xens to re p rope r t i es IBM
Pros/Cons of CIM Technology • Excellent Abstraction Layer • Complicated Models – Protect apps from changes in – Standard Schemas too cluttered lower-level interfaces • Relations (connection classes) • Good interoperability characteristics make for inefficient implementation – Well supported protocol • Never the simplest option • Extensible – Implementation – Object semantics, inheritances – Model • Flexible licensing • DMTF politics – Providers are shared libs • Industry momentum • Open-source CIM Servers – Pegasus – OpenWbem IBM
Standard Virtualization Schema • DMTF Workgroup is standardizing virtualization schema – Hypervisors – Partitions (domains) – Storage virtualization – Virtualization Control Points (dom0) • Novell, VMWare, IBM, Unisys, many others • Projected standardization eoy 2006 IBM
Xen CIM Development • Novell • IBM • Unisys • Xensource • Others? IBM
Proposal • Move provider development into open • Incorporate into Xen project • Host on xenbits • Contribute existing providers IBM
Recommend
More recommend