Internet DRAFT - draft-nordman-power-locator

draft-nordman-power-locator






Network Working Group                                         B. Nordman
Internet-Draft                                              S. Lanzisera
Intended status:  Standards Track             Lawrence Berkeley National
Expires:  April 26, 2012                                      Laboratory
                                                        October 24, 2011


                             Power Locator
                     draft-nordman-power-locator-00

Abstract

   This specification addresses how to request that a device should
   enter a "power locator" mode for a limited period of time.  The mode
   involves a device cycling between a low and high power level in a
   predictable manner so that a power metering device upstream in the
   power distribution system can sense the signal and so determine where
   the device draws its power from.  This will be useful in many types
   of buildings, particularly data centers and large commercial
   buildings.  This draft addresses operation of the device carrying out
   the request, but not detailed operation of the device that makes the
   request and interprets the results.

   This draft is an initial discussion document to generate feedback and
   improvement.

Status of this Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on April 26, 2012.

Copyright Notice

   Copyright (c) 2011 IETF Trust and the persons identified as the
   document authors.  All rights reserved.




Nordman & Lanzisera      Expires April 26, 2012                 [Page 1]

Internet-Draft                Power Locator                 October 2011


   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.


1.  Overview

   Management of energy use in buildings is often impeded by not knowing
   basic information about where the energy is used and for what
   purpose.  The quantity of electricity used is being addressed by the
   Energy Management Working Group, but there is no existing mechanism
   to help identify where in a power distribution tree a particular
   device is located.  In data centers, Power Distribution Units
   commonly have metering capability for each individual outlet.
   Metering for commercial buildings is becoming less expensive each
   year, so that measurement of entire electrical panels, or individual
   circuits, is increasingly common.

   As metering within buildings becomes more sophisticated, it is
   important to know what devices are on each metered circuit.  While
   this can be entered into a management system manually (if known), an
   automated solution would be much less costly, more reliable, and much
   easier to keep current.

   Many devices and components can modulate their own power use
   dynamically.  For example, processors can be sped up or slowed down;
   disks can be spun up or spun down; displays can be made brighter or
   dimmer (or even not lit at all); heaters in a printer can be engaged
   or disengaged; fans can be turned on or off, etc.  These changes
   normally occur for functional purposes, with components powered up as
   needed, and down when not, to save energy or reduce thermal burdens.
   However, they can be engaged for other purposes; in this case, to
   create a very low bit rate signal on the power line.

   This mechanism is cleanest if the device in question is otherwise
   completely idle, but can still be usefully invoked if it is engaging
   in modest, random utilization that induces power levels above the
   normal idle level.

   This draft describes a simple mechanism to aid device location for
   any device that has the ability to modulate its own power consumption
   on a timely basis.



Nordman & Lanzisera      Expires April 26, 2012                 [Page 2]

Internet-Draft                Power Locator                 October 2011


   The scope of this draft is any entity which is reachable via SNMP.


2.  Terminology

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in RFC 2119 [RFC2119].

2.1.  Theory of Operation

   This mechanism covers a building which has a management system (MS),
   meters, and individual devices.  The devices can receive power
   locator requests.

2.1.1.  Devices

   Devices that support this mechanism recieve an SNMP request, and if
   granted, alter their behavior for a specified period of time.

2.1.2.  Meters

   Meters may measure power for an individual outlet, an individual
   circuit breaker, or an entire section of a building.  That is, they
   may power one device, or many.  The meter reports power or energy
   data to the MS on a known fixed periodic basis.

2.1.3.  Management System

   The management system has the ability to identify devices that are or
   may be in the target building, has access to the data reported by
   meters in the building, and can send power locator requests to
   individual devices.

2.1.4.  Request

   The SNMP request is accomplished by a SET of each of the following
   values:

   Bitmap:  A 8 byte value for which each 1 bit indicates that the
      device should maximize power and each 0 bit indicates that it
      should minimize it.
   Length:  A one byte value which indicated the length of the bitmap;
      may be in the range 2..64.







Nordman & Lanzisera      Expires April 26, 2012                 [Page 3]

Internet-Draft                Power Locator                 October 2011


   Period:  A [ 3 / 4 ] byte value indicating the length of time of each
      bit period, measured in [ milliseconds / microseconds ].
   Duration:  The number of periods for the entire test.  The Duration
      value can be read to track the progress of the test, as the device
      will decrement it as the periods pass.  When the test is complete,
      duration is zero.  If the device refuses to grant the test
      request, then the duration is set immediately to zero.  If the
      request is granted, the activity begins immediately.

2.1.5.  Reporting

   The device may return any of the data items above via in SNMP GET.
   The following are also available:

   PowerDelta:  A value which indicates the estimated difference between
      the minimum and maximum power levels, measured in milliwatts.
      This is read-only.
   Duration:  As above, this counts down to zero over the course of the
      test.


3.  Discussion

   A management system has access to data from a series of meters that
   measure discrete portions of the electricity distribution system in a
   building.  It also has access to a list of IP addresses that may
   correspond to devices in the building.  Usually a subnet will cover a
   building (or portion thereof) and so all addresses in the subnet can
   be queried.  Alternatively, the router can be queried for all
   addresses it knows of, etc.

   The management system will direct one or more devices to modulate
   their power with a Period value typically twice the length of each
   meter reading period.  This ensures that every other reading will
   reflect only a maximum or minimum for the target device (the
   intermediate readings will be some combination of adjacent periods).
   If timing of devices and meters can be aligned, then devices may have
   a Period value equal to the meter reading period.

   The simplest bitmap would be simply "01" so that the device would
   alternate between low and high on a fixed period.  However, more
   complex patterns will provide a better signal, particularly in the
   face of periodic ordinary consumption.  In addition, complex patterns
   facilitate searching for multiple devices at the same time.

   Once a device is in its modulation mode, the management system will
   scan data from each meter to try to find which meter the signal is
   visible on.  The signal processing algorithm(s) used by management



Nordman & Lanzisera      Expires April 26, 2012                 [Page 4]

Internet-Draft                Power Locator                 October 2011


   systems are outside the scope of this draft.  Once the device is
   localized to a particular meter, the management system may set the
   duration value to zero to terminate the test, or may simply let it
   run its course.  If the device cannot be located, the test can be re-
   run.

   A management system may periodically re-run the test to track any
   devices that have moved.  The type of device may inform how often the
   test is re-run.

   For devices with internal batteries, there is the possibility of
   going to battery-only mode for low-power, and to battery charging for
   high power?  This would make the delta much larger for something like
   a notebook.

   This draft does not address how a device could or should modulate its
   power use.


4.  Open Issues

   SNMP uses a series of SETs.  I assume that the various values should
   be set with the duration being the last one.  The duration will count
   down to zero during the course of operation.  Is this the right way
   to use SNMP for this purpose?

   Should Period be measured in milliseconds or microseconds?  Four
   bytes at 1ms is a really long time; three bytes is odd.  Options seem
   to be milliseconds at 3B or 4B, or microseconds at 4B. Note that one
   AC cycle is 17 or 20 ms long (60 Hz and 50 Hz), so presumably no
   value less than this would be used, at least for AC power
   distribution.  The microsecond case would be the same but a higher
   starting value.  Should there be a aximum value for "Period"?

   Should any facility be provided for an IP device to proxy this
   ability for a non-IP device?  (Probably not) .

   How about devices with multiple power supplies?  Generally the signal
   will show up on both meters (if they are fed by different meters).
   If the device has the ability to shut off all but one supply, then
   each could be located separately, but this draft does not consider
   how to signal that behavior.

   SNMP is convenient, but alternative protocols could also be used.
   Are there any particularly suited to this?

   Should there be an explicit error variable?  In addition to the
   device rejecting the request, it may be or become disconnected from



Nordman & Lanzisera      Expires April 26, 2012                 [Page 5]

Internet-Draft                Power Locator                 October 2011


   mains power distribution (e.g. a notebook running on battery).

   Is "test" the right word to use?


5.  Security Considerations

   This mechanism introduces no information security vulnerabilities.
   It does create the possibility of limited extra energy use when
   invoked.  Invoking this mechanism on a large number of devices in
   synchrony could introduce instability into the local power
   distribution system.


6.  Privacy Considerations

   TBD


7.  Acknowledgement

   We would like to thank <get your name here>.


8.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.


Authors' Addresses

   Bruce Nordman
   Lawrence Berkeley National Laboratory
   1 Cyclotron Road
   Berkeley, CA  94720
   USA

   Email:  BNordman@LBL.gov












Nordman & Lanzisera      Expires April 26, 2012                 [Page 6]

Internet-Draft                Power Locator                 October 2011


   Steven Lanzisera
   Lawrence Berkeley National Laboratory
   1 Cyclotron Road
   Berkeley, CA  94720
   USA

   Email:  SMLanzisera@LBL.gov












































Nordman & Lanzisera      Expires April 26, 2012                 [Page 7]