Web-based Imaging Management Services: Re: WIMS> Overview an

Re: WIMS> Overview and Diagram of Counter MIB v0.40

From: Harry Lewis (harryl@us.ibm.com)
Date: Wed Dec 08 2004 - 14:57:36 EST

  • Next message: McDonald, Ira: "WIMS> RE: Counter Action Item (terminology)"

    Ira, this is VERY helpful! Thanks.
    ----------------------------------------------
    Harry Lewis
    IBM STSM
    Chairman - IEEE-ISTO Printer Working Group
    http://www.pwg.org
    IBM Printing Systems
    http://www.ibm.com/printers
    303-924-5337
    ----------------------------------------------

    "McDonald, Ira" <imcdonald@sharplabs.com>
    Sent by: owner-wims@pwg.org
    12/05/2004 11:51 AM

    To
    "'wims@pwg.org'" <wims@pwg.org>
    cc

    Subject
    WIMS> Overview and Diagram of Counter MIB v0.40

    Hi Ron and others, Sunday (5 December 2004)

    Here are a simple overview and structure diagram for Counter MIB v0.40.

    Cheers,
    - Ira

    Ira McDonald (Musician / Software Architect)
    Blue Roof Music / High North Inc
    PO Box 221 Grand Marais, MI 49839
    phone: +1-906-494-2434
    email: imcdonald@sharplabs.com

    ------------------------------------------------------------------------
    [overview]

    (1) Before reading any version of the Counter MIB, you must be familiar
        with the PWG Counter spec that Pete Zehler is writing:

            ftp://ftp.pwg.org/pub/pwg/wims/wd/wd-wimscount10-20041102.pdf

    (2) When complete, the PWG Counter MIB will make _normative_ reference
        to the PWG Counter spec for the behavior of counters and the
        relationships between counters.

    (3) The Counter MIB v0.40 supports monitoring of all the Service types
        and Availability/Monitoring/Work/MediaUsed counters defined in the
        Counter spec, plus UP3i features (e.g., Lifetime/PowerOn/Reset).

    (4) The Counter MIB v0.40 supports monitoring of all the Subunit types
        defined in the Printer MIB (RFC 1759/3805) and PWG Subunits schema
        (work-in-progress).

    (5) The 'icKeyTable' in Counter MIB v0.40 supports inverted lookups and
        is analogous to the 'jmJobIDTable' in the Job Mon MIB (RFC 2707).

    (6) The 'icKeyTable' supports system allocation of an abstract key for
        each pair of 'icServiceType' and 'icServiceIndex' for a Service or
        'icSubunitType' and 'icSubunitIndex' for a Subunit.
        (This abstract key allows both Services and Subunits to _share_
        the common Availability/Monitoring/Work/MediaUsed counter tables,
        which would otherwise be impossible.)

    (7) The 'icServiceTable' in Counter MIB v0.40 supports _direct_ lookup
        of the abstract key for each configured Service type and instance
        (a requirement from Xerox and Sharp contributors).

    (8) The 'icSubunitTable' in Counter MIB v0.40 supports _direct_ lookup
        of the abstract key for each configured Subunit type and instance.

    (9) The 'icMediaUsedTable' in Counter MIB v0.40 is now subordinate to
        the individual Services/Subunits (consistent with Counter spec).

    ------------------------------------------------------------------------
    [structure diagram]

    |---------------|
    | General | (scalar objects)
    | (Mandatory) |
    |---------------| (language tag for text and
        | : record counts for base tables)
        v v
        | :............
        | : (Required to use PWG Counter MIB)
        | :
        | v
        | : 0..n
        | |---------------|
        | | Key | INDEX { icKeyIndex }
        | | (Mandatory) |
        | |---------------| (yields 'icKeyServiceType/Index'
        | : for access to Service counters or
        v v yields 'icKeySubunitType/Index'
        |---------------| : for access to Subunit counters)
        | | :
        | v :
        | | 0..n :
        | |---------------|
        | | Service | INDEX { icServiceType,
        | | (Mandatory) | icServiceIndex }
        | |---------------|
        | : (yields 'icServiceKey' for access
        v v to Service counters)
        |---------------| :
        | | :
        | v :
        | | 0..n :
        | |---------------|
        | | Subunit | INDEX { icSubunitType,
        | | (Cond Mand) | icSubunitIndex }
        | |---------------|
        | (yields 'icSubunitKey' for access
        v for access to Service counters
        |---------------|
        | |
        | v
        | | 0..n
        | |---------------|
        | | Time | INDEX { icTimeKeyIndex,
        | | (Mandatory) | icTimeCycleType }
        | |---------------|
        | (Availability counters in seconds
        v for each Service and Subunit)
        |---------------|
        | |
        | v
        | | 0..n
        | |---------------|
        | | Monitor | INDEX { icMonitorKeyIndex,
        | | (Mandatory) | icMonitorCycleType }
        | |---------------|
        | (Monitoring counters in various units
        v for each Service and Subunit)
        |---------------|
        | |
        | v
        | | 0..n
        | |---------------|
        | | Image | INDEX { icImageKeyIndex,
        | | (Cond Mand) | icImageCycleType,
        | |---------------| icImageWorkType }
        |
        v (Work counters in images
        |---------------| for selected Services/Subunits)
        | |
        | v
        | | 0..n
        | |---------------|
        | | Impression | INDEX { icImpKeyIndex,
        | | (Cond Mand) | icImpCycleType,
        | |---------------| icImpWorkType }
        |
        v (Work counters in impressions
        |---------------| for selected Services/Subunits)
        | |
        | v
        | | 0..n
        | |---------------|
        | | Two Sided | INDEX { icTwoSidedKeyIndex,
        | | (Cond Mand) | icTwoSidedCycleType,
        | |---------------| icTwoSidedWorkType }
        |
        v (Work counters in duplex impressions
        |---------------| for selected Services/Subunits)
        | |
        | v
        | | 0..n
        | |---------------|
        | | Sheet | INDEX { icSheetKeyIndex,
        | | (Cond Mand) | icSheetCycleType,
        | |---------------| icSheetWorkType }
        | (Work counters in media sheets
        v for selected Services/Subunits)
        |---------------|
        | |
        | v
        | | 0..n
        | |---------------|
        | | Traffic | INDEX { icTrafficKeyIndex,
        | | (Cond Mand) | icTrafficCycleType,
        | |---------------| icTrafficWorkType }
        |
        v (Work counters in various units
        |---------------| for selected Services/Subunits)
                        |
                        v
                        | 0..n
                    |---------------|
                    | Media Used | INDEX { icMediaUsedKeyIndex,
                    | (Optional) | icMediaUsedCycleType,
                    |---------------| icMediaUsedIndex }

                                       (Media used counters by size/info
                                       for selected Services/Subunits)

    ------------------------------------------------------------------------



    This archive was generated by hypermail 2b29 : Wed Dec 08 2004 - 14:58:09 EST