[WIMS] Power MIB - Indexing and Diagram sections

[WIMS] Power MIB - Indexing and Diagram sections

Michael Sweet msweet at apple.com
Mon Feb 21 17:16:39 UTC 2011


Looks fine to me...

On Feb 21, 2011, at 6:02 AM, Ira McDonald wrote:

> 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. _______________________________________________
> wims mailing list
> wims at pwg.org
> https://www.pwg.org/mailman/listinfo/wims

________________________________________________________________________
Michael Sweet, Senior Printing System Engineer, PWG Chair


-- 
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/4f904b4a/attachment-0001.html>


More information about the wims mailing list