RE: WIMS> RE: CIM object requirement for WS-Management

From: William A Wagner (wamwagner@comcast.net)
Date: Fri May 16 2008 - 10:56:32 EDT

  • Next message: nchen@okidata.com: "RE: WIMS> RE: CIM object requirement for WS-Management"

    Nancy,

     

    As you may recall, Rick indicated that he would try to make certain aspects
    of the prototyping effort public. (From
    <ftp://ftp.pwg.org/pub/pwg/general/presentations/PWG-F2F-200804-WIMS-CIM-WG-
    session-00.pdf>
    ftp://ftp.pwg.org/pub/pwg/general/presentations/PWG-F2F-200804-WIMS-CIM-WG-s
    ession-00.pdf...

    . Maybe translation algorithms from SNMP vars to CIM properties

    . Maybe the XML format output from this translation

    . Both guaranteed to be not pretty but possibly instructive)

     

    The derived XML to Windows CIMON processing (Dell Secret Sauce) would not
    be available. Further, since this would be a prototyping effort, the code
    made available may not be production quality.

     

    I agree that making a MIB to CIM / SNMP to WS-Man converter available would
    hasten bringing printers into group of WS-Manageable devices. Having a
    reasonable base of printers so manageable would stimulate the creation of
    suitable non-proprietary management applications. (an objective that some
    consider desirable and others undesirable but that we, as engineers, should
    wish to encourage.)

     

     I am passing your suggestion on to the PWG steering committee and request
    that consideration of how this may be accomplished be put on the SC agenda.

     

    Thank you,

     

    Bill Wagner

     

     

    From: nchen@okidata.com [mailto:nchen@okidata.com]
    Sent: Friday, May 16, 2008 9:59 AM
    To: William A Wagner
    Cc: Richard_Landau@Dell.com; wims@pwg.org
    Subject: RE: WIMS> RE: CIM object requirement for WS-Management

     

    Hi Bill,

    Thanks for sharing your observations.

    Based on your and Rick's rationales, it's important for every imaging device
    vendor to have a CIM converter between a SNMP agent and WS-Man to ease SNMP
    to WS-Management migration path.

    Since Rick is building such a CIM proxy/server just for this purpose, I
    think we should consider to make it available to all PWG members. We should
    call members to either contribute their engineering resource or provide
    monitary help for hiring appropriate resources to help build the required
    software components. This will greatly benefit all PWG members down the
    road. Let's make it happen!

    -Nancy

    "William A Wagner" <wamwagner@comcast.net>

    05/15/2008 05:41 PM

    To

    <Richard_Landau@Dell.com>, <nchen@okidata.com>

    cc

    <wims@pwg.org>

    Subject

    RE: WIMS> RE: CIM object requirement for WS-Management

     

                    

    Thank you, Rick, for that complete statement which pretty much states the
    basis for the WIMS/CIM activity. I would make a few more observations:

    - Even if/when WS-Man becomes more popularly used, SNMP is not
    going away for a long time and there will be a prolonged period of
    supporting both management protocols. By basing the CIM Print management
    elements on well established and implemented MIB objects, the CIM Printer
    effort :

    o Allows early support of printer management via WS-Man by using software
    or network appliance SNMP to WS-Man converters, so that printers that just
    support SNMP can still be monitored via WS-Man.

    o Allows use of a common management information base in the printer that
    the two management protocols can both draw upon.

    - Although this approach allows monitoring via WS-Man pretty much
    to the same degree as with the standard Printer MIB sets, at this point it
    does not address the additional features of modern printers that are not
    covered in the traditional MIBs.

    o This deficiency will be alleviated somewhat by the current activity to
    render the Imaging System Counter MIB objects in CIM format

    o Hopefully, there will be additional PWG work to recast service and job
    elements in IPP and in other MIBs into CIM format

    o We envision an effort to eventually enrich the CIM imaging libraries
    with additional MFD oriented elements

    Of course, this all takes work in selecting and defining management
    elements, in formatting the information appropriately, and in going through
    the standardization steps. Rick and Ira have beaten something of a path to
    follow and have offered to provide guidance to those who would continue this
    effort. The objective would be to provide adequate standard management
    capability for imaging devices via WS-Man, avoiding the Balkanizing that has
    occurred with the plethora of private MIBs. In the last analysis, this
    would save significant effort both for manufacturers and management
    providers, and ultimately would benefit the customers as well (perhaps
    encouraging more use of imaging systems).

    Bill Wagner

    From: owner-wims@pwg.org [mailto:owner-wims@pwg.org] On Behalf Of
    Richard_Landau@Dell.com
    Sent: Thursday, May 15, 2008 1:55 PM
    To: nchen@okidata.com
    Cc: wims@pwg.org
    Subject: WIMS> RE: CIM object requirement for WS-Management

    Nancy, I'm sorry that I wasn't clearer about the structure and future of web
    service management in the printer space. Thank you for the question.
    Clarification follows, I hope. I think this deserves a real answer, not
    just yes-no. And I think a lot of people need to hear the answer. I hope
    you don't mind my sending this reply to a broader audience.

    - WS-Management is not restricted to transferring CIM-based objects. The
    WS-Man protocol can be used with any sort of objects. In this sense, it is
    like SNMP without MIBs. WS-Man includes Get, Put, Enumerate (and so forth)
    just as SNMP includes Get, Set, GetNext (and so forth).

    - A protocol is not sufficient to manage a device. You still have to define
    the management data objects that are to be manipulated by the protocol
    operations. For SNMP, one defines MIBs, lots of them, to specify the syntax
    and semantics of the data to be manipulated. For WS-Man, the only public,
    standard definitions so far are CIM objects.

    - DMTF (dmtf.org) publishes the WS-Man protocol standard as its document
    DSP0226. It also publishes the WS-Man CIM Binding spec, which describes how
    CIM objects are to be named and manipulated using WS-Man, as DSP0227. And
    the XML representation of CIM objects for use by web services is described
    in DSP0230. The entire CIM schema is also published by DMTF and updated
    three times per year.

    - PWG has just invested considerable effort in defining the CIM classes for
    a Printer device to match the model of the Printer MIB and the Semantic
    Model. The CIM schema v2.19 now contains about fifteen classes and a
    hundred properties that very closely parallel the Printer MIB. So,
    theoretically, it would now be possible to manage a printer using a modern
    web service, WS-Management.

    - As a proof of the mapping from SNMP to CIM schema, I am building a
    prototype of a proxy provider for a CIM server. This will take SNMP data
    from a network printer and re-publish it in a CIM Object Manager ("CIMOM,"
    such as WMI on Windows) using these new printer-related classes.

    - If someone wants to invent another mapping of the industry-standard
    printer management data to some other data model, he/she is free to do that.
    However, the result won't be any smaller or simpler than the one that was in
    the Printer MIB -- and is now in the CIM schema. Sure, it's possible, but
    why bother? We already invested the man-year or two necessary to define
    that data in a published standard. Any sensible implementer will simply use
    what is available.

    - Many of us are convinced that web services will become popular management
    protocols, and over time will become the dominant protocols. If something
    is not manageable by a web service protocol, at some point in the future, on
    some set of corporate networks, it simply won't be manageable at all.

    - Overhead? Sure, everything has overhead. The SNMP agent in a printer has
    overhead, and manufacturers complained about that expense when it was first
    implemented. The HTTP web service in a printer has overhead, and
    manufacturers complained when it was first implemented. So, too, the WS-Man
    service management agent in a future printer will have overhead, and we will
    complain about that. But if we want a device to be manageable in corporate
    and educational networks, we have no choice. Customers insist on
    out-of-band management as a feature of all network devices.

    - I will point out that, as of late this year, every new business desktop
    and laptop computer system will have a complete, WS-Man-based, out-of-band,
    management agent, using (dozens of) CIM classes to transfer data. Look for
    "DASH" in the feature list. The major vendors will be using chips developed
    by a number of companies, including all the major NIC and management
    controller companies, in any new system that requires remote management.
    The overhead for this agent is small, and largely in silicon.

    So, to answer your question, No, WS-Management is not *required* to use CIM
    objects, but it *can* use CIM objects. And CIM objects represent a very
    rich and growing set of management objects for computer systems and
    peripherals. If one wants to include web service management in a device,
    the WS-Management and CIM schema standards are already available.

    rick

    ----------------------
    Richard_Landau(at)dell(dot)com, Stds & System Mgt Architecture, CTO Office
    +1-512-728-9023, One Dell Way, RR5-3, MS RR5-09, Round Rock, TX 78682

    _____

    From: nchen@okidata.com [mailto:nchen@okidata.com]
    Sent: Thursday, May 15, 2008 09:49
    To: Landau, Richard
    Subject: CIM object requirement for WS-Management

    Hi Rick,

    I remember at the beginning of WIMS-CIM alignment project, you mentioned
    that in the future WS-Managet will only accept CIM objects.

    Is this still true? I don't see this compliance statement in WS-Management
    spec, neither the claim at DMTF CIM web site. Would you please verify this
    remains true? If so, do a device wishing to be managed by WS-Management need
    to embedded their management data in CIM objects within the device? I see a
    lot of overhead in this.

    -Nancy
    ------------------------------------------------
    Nancy Chen
    Principal Engineer
    Solutions and Technology
    Oki Data
    2000 Biships Gate Blvd.
    Mt. Laurel, NJ 08054
    Phone: (856) 222-7006
    Emal: nchen@okidata.com



    This archive was generated by hypermail 2.1.4 : Fri May 16 2008 - 10:57:23 EDT