[WIMS] Power MIB - Indexing and Diagram sections

[WIMS] Power MIB - Indexing and Diagram sections

[WIMS] Power MIB - Indexing and Diagram sections

Ira McDonald blueroofmusic at gmail.com
Mon Feb 21 14:02:36 UTC 2011


Hi,                                            Monday (21 February 2011)

Below is text for the two sections of the PWG Imaging System Power MIB
to address one of the comments received during the PWG Formal Vote.

These sections are closely modelled on the corresponding sections 4.2
and 4.3 in the PWG Imaging System State and Counter MIB v2 [PWG5106.3],
as requested in the original comment.

Comments?

Cheers,
- Ira

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

4.6.1  Indexing of Imaging System Power MIB

The General group in the Imaging System Power MIB defines only scalar
objects (with instance qualifiers over-the-wire of '.0') and does not
define or use explicit index objects.

The powMonitorTable in the Imaging System Power MIB defines a single
powMonitorIndex for each row that also contains powMonitorComponentType
(e.g., 'system') and powMonitorComponentReferenceId (e.g., value of
hrDeviceIndex for the hrDeviceTable row with hrDeviceType equal to
'hrDevicePrinter' in the IETF Host Resources MIB [RFC279]).  The
powMonitorIndex is the primary or only index of all other tables in
the Imaging System Power MIB, except for the powLogTable (see below).
This simplifies and clarifies the indexing of the other tables defined
in the Imaging System Power MIB.

The powLogTable in the Imaging System Power MIB defines a single
powLogIndex for each row that also contains powLogComponentType and
powLogComponentReferenceId values, in order to make the powLogTable
free-standing when queried by management stations or serialized to a log
file.

The powCounterTable, powMeterTable, and powRequestTable in the Imaging
System Power MIB all use the single powMonitorIndex for each row (i.e.,
component instance).

The powSupportTable uses a primary index of powMonitorIndex and
defines a secondary index of powSupportPowerState for each supported
stable power state (standard or vendor extension) for a given component
instance.

The powTransitionTable uses a primary index of powMonitorIndex and
defines a secondary index of powTransitionStartPowerState and a tertiary
index of powTransitionEndPowerState for each supported transition
between stable power states (standard or vendor extension) for a given
component instance.

The powTimeoutTable uses a primary index of powMonitorIndex and
defines a secondary index of powTimeoutIndex for each timeout-based
power state change policy for a given component instance.

The powCalendarTable uses a primary index of powMonitorIndex and
defines a secondary index of powCalendarIndex for each timeout-based
power state change policy for a given component instance.

The powEventTable uses a primary index of powMonitorIndex and
defines a secondary index of powEventIndex for each timeout-based
power state change policy for a given component instance.


4.6.2  Diagram of Imaging System Power MIB

|---------------|
|    General    | (scalar objects)
|  (Mandatory)  |
|---------------| (language tag, policy max access, peak vs RMS watts,
    |       :      list of supported power request states)
    v       v
    |       :................
    |                       : (language tag for power state messages)
    v                       v
    |---------------|       :
    |               |       :
    |               | 1..n  :
    |           |---------------|
    |           |    Monitor    | INDEX { powMonitorIndex }
    |           |  (Mandatory)  |
    |           |---------------| (contains component type/instance,
    |                       :      power state/message and primary
    v                       v      index used in most other tables of
    |---------------|       :      PWG Power MIB)
    |               |       :
    |               v       :
    |               | 0..n  :
    |           |---------------|
    |           |      Log      | INDEX { powLogIndex }
    |           |  (Mandatory)  |
    |           |---------------| (contains component type/instance,
    |                              power state/message, timestamp)
    v
    |---------------|
    |               |
    |               v
    |               | 0..n
    |           |---------------|
    |           |    Counter    | INDEX { powMonitorIndex }
    |           |  (Optional)   |
    |           |---------------|
    |                             (contains lifetime power state
    v                              transition counters)
    |---------------|
    |               |
    |               v
    |               | 0..n
    |           |---------------|
    |           |     Meter     | INDEX { powMonitorIndex }
    |           |  (Optional)   |
    |           |---------------|
    |                             (contains current, monthly, and
    v                              lifetime power usage meters)
    |---------------|
    |               |
    |               v
    |               | 0..n
    |           |---------------|
    |           |    Support    | INDEX { powMonitorIndex,
    |           |  (Optional)   |         powSupportPowerState }
    |           |---------------|
    |                             (contains stable power state power
    v                              usage and job/network capabilities)
    |---------------|
    |               |
    |               v
    |               | 0..n
    |           |---------------|
    |           |  Transition   | INDEX { powMonitorIndex,
    |           |  (Optional)   |         powTransitionStartPowerState,
    |           |---------------|         powTransitionEndPowerState }
    |                             (contains stable power state
    v                              transition capabilities)
    |---------------|
    |               |
    |               v
    |               | 0..n
    |           |---------------|
    |           |    Request    | INDEX { powMonitorIndex }
    |           |  (Optional)   |
    |           |---------------|
    |                             (contains requests for component
    v                              power state changes)
    |---------------|
    |               |
    |               v
    |               | 0..n
    |           |---------------|
    |           |    Timeout    | INDEX { powMonitorIndex,
    |           | (Recommended) |         powTimeoutIndex }
    |           |---------------|
    |                             (contains timeout-based power
    v                              state change policies)
    |---------------|
    |               |
    |               v
    |               | 0..n
    |           |---------------|
    |           |   Calendar    | INDEX { powMonitorIndex,
    |           |  (Optional)   |         powCalendarIndex }
    |           |---------------|
    |                             (contains calendar-based power
    v                              state change policies)
    |---------------|
                    |
                    v
                    | 0..n
                |---------------|
                |     Event     | INDEX { powMonitorIndex,
                |  (Optional)   |         powEventIndex }
                |---------------|
                                  (contains event-based power
                                   state change policies)

Ira McDonald (Musician / Software Architect)
Chair - Linux Foundation Open Printing WG
Co-Chair - IEEE-ISTO PWG IPP WG
Co-Chair - TCG Hardcopy WG
IETF Designated Expert - IPP & Printer MIB
Blue Roof Music/High North Inc
http://sites.google.com/site/blueroofmusic
http://sites.google.com/site/highnorthinc
mailto:blueroofmusic at gmail.com
Christmas through April:
  579 Park Place  Saline, MI  48176
  734-944-0094
May to Christmas:
  PO Box 221  Grand Marais, MI 49839
  906-494-2434

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pwg.org/pipermail/wims/attachments/20110221/2fc37ce3/attachment-0001.html>


More information about the wims mailing list