WIMS> Overview and Diagram of Counter MIB v0.40

WIMS> Overview and Diagram of Counter MIB v0.40

Harry Lewis harryl at us.ibm.com
Wed Dec 8 14:57:36 EST 2004


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 at sharplabs.com> 
Sent by: owner-wims at pwg.org
12/05/2004 11:51 AM

To
"'wims at pwg.org'" <wims at 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 at 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)

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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.pwg.org/archives/wims/attachments/20041208/751ada7b/attachment-0001.html


More information about the Wims mailing list