One document matched: draft-ietf-eman-requirements-09.xml


<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!ENTITY rfc2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY rfc2578 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2578.xml">
<!ENTITY rfc2579 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2579.xml">
<!ENTITY rfc2580 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2580.xml">
<!ENTITY rfc4133 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4133.xml">
<!ENTITY rfc4268 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4268.xml">
<!ENTITY rfc3621 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3621.xml">
<!ENTITY rfc1628 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1628.xml">
<!ENTITY rfc3433 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3433.xml">
<!ENTITY rfc3410 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3410.xml">
<!ENTITY rfc3411 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3411.xml">
<!ENTITY rfc1628 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1628.xml">
<!ENTITY rfc3433 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3433.xml">
<!ENTITY rfc3621 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3621.xml">
<!ENTITY rfc3805 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3805.xml">
<!ENTITY rfc4133 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4133.xml">
<!ENTITY rfc4268 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4268.xml">
<!ENTITY rfc5101 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5101.xml">
<!ENTITY rfc5102 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5102.xml">
<!ENTITY rfc5226 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5226.xml">
<!ENTITY rfc5424 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5424.xml">
<!ENTITY rfc5675 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5675.xml">
<!ENTITY rfc5675 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5675.xml">
<!ENTITY I-D.ietf-eman-applicability-statement SYSTEM "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.ietf-eman-applicability-statement.xml">

]>
<!--<?rfc strict="yes"?>-->
<?rfc toc="yes"?>
<?rfc tocompact="no"?>
<!--<?rfc footer="draft-ietf-eman-requirements-08"?>-->
<?rfc compact="yes"?>
<!--<?rfc subcompact="compact"?>-->
<?rfc symrefs="yes"?>
<rfc category="info" docName="draft-ietf-eman-requirements-09" 
     ipr="trust200902">
  <front>
    <title>Requirements for Energy Management</title>

    <author fullname="Jürgen Quittek" initials="J." 
            role="editor" surname="Quittek">
      <organization>NEC Europe Ltd.</organization>

      <address>
        <postal>
          <street>NEC Laboratories Europe</street>

          <street>Network Research Division</street>

          <street>Kurfuersten-Anlage 36</street>

          <code>69115</code>

          <city>Heidelberg</city>

          <country>DE</country>
        </postal>

        <phone>+49 6221 4342-115</phone>

        <email>quittek@neclab.eu</email>
      </address>
    </author>

    <author fullname="Mouli Chandramouli" initials="M." 
            surname="Chandramouli">
      <organization>Cisco Systems, Inc.</organization>

      <address>
        <postal>
          <street>Sarjapur Outer Ring Road</street>

          <city>Bangalore</city>

          <region></region>

          <code></code>

          <country>IN</country>
        </postal>

        <phone>+91 80 4426 3947</phone>

        <email>moulchan@cisco.com</email>
      </address>
    </author>

    <author fullname="Rolf Winter" initials="R." surname="Winter">
      <organization>NEC Europe Ltd.</organization>

      <address>
        <postal>
          <street>NEC Laboratories Europe</street>

          <street>Network Research Division</street>

          <street>Kurfuersten-Anlage 36</street>

          <code>69115</code>

          <city>Heidelberg</city>

          <country>DE</country>
        </postal>

        <phone>+49 6221 4342-121</phone>

        <email>Rolf.Winter@neclab.eu</email>
      </address>
    </author>

    <author fullname="Thomas Dietz" initials="T." surname="Dietz">
      <organization>NEC Europe Ltd.</organization>

      <address>
        <postal>
          <street>NEC Laboratories Europe</street>

          <street>Network Research Division</street>

          <street>Kurfuersten-Anlage 36</street>

          <code>69115</code>

          <city>Heidelberg</city>

          <country>DE</country>
        </postal>

        <phone>+49 6221 4342-128</phone>

        <email>Thomas.Dietz@neclab.eu</email>
      </address>
    </author>

    <author fullname="Benoit Claise" initials="B." surname="Claise">
      <organization>Cisco Systems, Inc.</organization>

      <address>
        <postal>
          <street>De Kleetlaan 6a b1</street>

          <city>Degem</city>

          <code>1831</code>

          <country>BE</country>
        </postal>

        <phone>+32 2 704 5622</phone>

        <email>bclaise@cisco.com</email>
      </address>
    </author>

    <date month="October" year="2012" />

    <abstract>
      <t>This document defines requirements for standards 
      specifications for energy management. The requirements defined
      in this document concern monitoring functions as well as 
      control functions. In detail, the focus of the requirements is
      on the following features:  identification of energy-managed 
      devices and their components, monitoring of their Power State, 
      power inlets, power  outlets, actual power, power properties, 
      received energy, provided energy, and contained batteries.  
      Further requirements are included to enable control of  
      their power supply and Power State.  This document does 
      not specify the features that must be implemented by compliant
      implementations but rather features that must be supported by
      standards for energy management.</t>
    </abstract>
  </front>

  <middle>  
    <!-- Introduction ========================================== -->
    <section title="Introduction">
      <t>With rising energy cost and with an increasing awareness of 
      the ecological impact of running IT equipment, energy
      management functions and interfaces are becoming an additional 
      basic requirement for network management systems and devices
      connected to a network.</t>

      <t>This document defines requirements for standards 
      specifications for energy management, both monitoring 
      functions and control functions. Subject of energy management 
      are entities in the network.  An entity is either a device or 
      one of a device's components that is subject to individual
      energy monitoring or control or both.</t>
      
      <t>In detail, the requirements
      listed are focused on the following features: identification 
      of entities, monitoring of their Power State, 
      power inlets, power outlets, actual power, power properties, 
      received energy, provided energy, and contained batteries. 
      Further included is control of entities' power supply 
      and Power State.</t>
      
      <t>The main subject of energy management are devices and their 
      components that receive and provide electric energy.  Devices 
      may have an IP address, such as hosts, routers, and 
      middleboxes, or they are connected indirectly to the Internet
      via a proxy with an IP address providing a management 
      interface for the device. An example are devices in a building 
      infrastructure using non-IP protocols and a gateway to the 
      Internet.</t>
      
      <t>These requirements concern 
      the standards specification process and not the implementation
      of specified standards. All requirements in this document must
      be reflected by standards specifications to be developed. 
      However, which of the features specified by these standards 
      will be mandatory, recommended, or optional for compliant 
      implementations is to be defined by standards track 
      document(s) and not in this document.</t>

      <t><xref target="goals"/> elaborates a set of general needs 
      for energy management. Requirements
      for an energy management standard are specified in Sections 
      <xref format="counter" target="identity"/> to
      <xref format="counter" target="controlother"/>.</t>
      
      <t>Sections <xref format="counter" target="identity"/> to
      <xref format="counter" target="control"/> contain  
      conventional requirements specifying information on entities   
      and control functions.</t>
      
      <t>Sections <xref format="counter" target="reportonother"/> 
      and <xref format="counter" target="controlother"/> contain 
      requirements specific to energy management.  Due to the nature
      of power supply, some monitoring and control functions are not 
      conducted by interacting with the entity of interest, 
      but with other entities, for example, entities upstream in a 
      power distribution tree.</t>

      <section anchor="conventional" 
        title="Conventional Requirements For Energy Management">
        <t>The specification of requirements for an energy 
        management standard starts with <xref target="identity"/> 
        addressing the identification of entities and the 
        granularity of reporting of energy-related information. 
        A standard must support unique identification of 
        entities, reporting per entire device, and reporting 
        energy-related information on individual components of a 
        device or subtended devices.</t>

        <t><xref target="properties"/> specifies requirements 
        related to monitoring of entities. This includes 
        general (type, context) information and specific information
        on Power States, power inlets, power outlets, power, energy, 
        and batteries. Control Power State and power supply of 
        entities is covered by requirements specified in 
        <xref target="control"/>.</t>
      </section>

      <section title="Specific Requirements for Energy Management">

        <t>While the conventional requirements summarized above seem
        to be all that would be needed for energy management, there 
        are significant differences between energy management and 
        most well known network management functions.
        The most significant difference 
        is the need for some devices to report on other
        entities. There are three major reasons for this.
                
<!-- A new framework is necessary. -->

        <list style="symbols">
          <t>For monitoring a particular entity it is not 
          always sufficient to communicate with the entity 
          only. When the entity has no 
          instrumentation for determining power,
          it might still be possible to obtain power values for the
          entity by communication with other entities in its
          power distribution tree. 
          <vspace/>
          A simple example is retrieving power values from
          a power meter at the power line into the entity. 
          Common examples are a Power Distribution Unit (PDU) and
          a Power over Ethernet (PoE) switch. Both supply power to 
          other entities at sockets or ports, respectively, and are
          often instrumented to measure power per socket or port.
          </t>
      
          <t>Similar considerations apply to controlling power 
          supply of a entity which often needs direct or 
          indirect communications with 
          another entity upstream in the power distribution tree. 
          Again, a PDU and a PoE switch are common examples, if they 
          have the capability to switch on or off power at their 
          sockets or ports, respectively.</t>
      
          <t>Energy management often extends beyond entities with IP
          network interfaces, to non-IP building systems accessed 
          via a gateway.  Requirements in this document do not cover 
          details of these networks, but specify means for opening 
          IP network management towards them.</t>
<!--
          <t>For monitoring entities, as their number 
          becomes large, it is  sometimes not a scalable approach 
          to communicate directly with all entities directly
          from a central energy management system.</t> 
-->
        </list></t>
        
        <t>These specific issues of energy management and a set of 
        further ones are covered by requirements specified in 
        Sections <xref format="counter" target="reportonother"/> and
        <xref format="counter" target="controlother"/>.</t>
        
        <t>The requirements in these sections 
        need a new energy management framework  
        that deals with the specific nature 
        of energy management. 
        The actual standards documents, such as MIB module 
        specifications, address conformance by specifying which 
        feature must, should, or may be implemented by compliant 
        implementations.
        </t>
      </section>

    </section>
    
    <section anchor="terminology" title="Terminology">
        
      <t><list style="hanging">
        <t hangText="Energy"><vspace blankLines="1"/>
        That which does work or is capable of doing work.  As used 
        by electric utilities, it is generally a reference to 
        electrical energy and is measured in kilo-watt hours (kWh)
        <xref target="IEEE-100"/>.</t>
      </list></t>
      <t><list style="hanging">
        <t hangText="Power"><vspace blankLines="1"/> 
        The time rate at which energy is emitted, transferred, or 
        received; usually expressed in watts (or in joules per 
        second) <xref target="IEEE-100"/>.</t>
      </list></t>
      <t><list style="hanging">
        <t hangText="Energy management"><vspace blankLines="1"/> 
        Energy Management is a set of functions for measuring, 
        modeling, planning, and optimizing networks to ensure that 
        the network elements and attached devices use energy 
        efficiently and is appropriate for the nature of the 
        application and the cost constraints of the organization 
        <xref target="ITU-M.3400"/>.</t>
      </list></t>
      <t><list style="hanging">
        <t hangText="Energy management system"><vspace blankLines="1"/> 
        An Energy Management System is a combination of hardware 
        and software used to administer a network with the primary
        purpose being energy management 
        <xref target="Fed-Std-1037C"/>.</t>
      </list></t>
      <t><list style="hanging">
        <t hangText="Energy monitoring"><vspace blankLines="1"/> 
        Energy monitoring is a part of energy management that deals 
        with collecting or reading information from network elements
        and attached devices and their components to aid in energy 
        management.</t>
      </list></t>
      <t><list style="hanging">
        <t hangText="Energy control"><vspace blankLines="1"/> 
        Energy control is a part of energy management that deals 
        with directing influence over network elements and attached
        devices and their components.</t>
      </list></t>
<!--      <t><list style="hanging">
        <t hangText="Entity"><vspace blankLines="1"/> 
        An entity is either a device or one of a device's
        components that is subject to energy monitoring or control
        or both.</t>
      </list></t>   -->
      <t><list style="hanging">
        <t hangText="Power Interface"><vspace blankLines="1"/> 
        A Power Interface is an interface at which a device is 
        connected to a power transmission medium at which it can
        receive power, provice power, or both.</t>
      </list></t>
      <t><list style="hanging">
        <t hangText="Power inlet"><vspace blankLines="1"/> 
        A power inlet is a Power Interface at which a device
        can receive power fro other devices.</t>
      </list></t>
      <t><list style="hanging">
        <t hangText="Power outlet"><vspace blankLines="1"/> 
        A power outlet is a Power Interface at which a device
        can provide power to other devices.</t>
      </list></t>
      <t><list style="hanging">
        <t hangText="Power State"><vspace blankLines="1"/> 
        A Power State is a condition or mode of a device that 
        broadly characterizes its capabilities, power consumption, 
        and responsiveness to input <xref target="IEEE-1621"/>.
        </t>
      </list></t>
   
    </section>
    

    <!-- Objectives ============================================ -->

    <section anchor="goals" 
      title="General Considerations Related to Energy Management">
      <t>The basic objective of energy management is operating 
      sets of devices with minimal energy, while maintaining 
      a certain level of service.  Use cases 
      for energy management can be found in 
      <xref target="I-D.ietf-eman-applicability-statement"></xref>. 
      </t>  

      <section anchor="powerstates" title="Power States">
        <t>
        entities can be set to an operational state that 
        results in the lowest power level that still meets the 
        service level performance objectives.  In principle, there 
        are three basic types of Power States for an entity 
        or for a whole system:
        <list style="symbols">
          <t>full Power State</t>
<!--      <t>reduced Power States (e.g. lower clock rate for 
          processor, lower data rate on a link, etc.)</t>  -->
          <t>sleep state (not functional, but immediately 
          available)</t>
          <t>off state (may require significant time 
          to become operational)</t>
        </list>
        In specific devices, the number of Power States and their 
        properties varies considerably. Simple entities may just 
        have only the extreme states, full power and off state. 
        Many devices have three basic Power States: on, off, and 
        sleep.  However, more finely grained Power States can be 
        implemented.</t>
      </section>

      <section anchor="tradeoffs" 
        title="Saving Energy versus Maintaining Service Level Agreements">
        <t>While the general objective of energy management is quite 
        clear, the way to attain that goal is often difficult. 
        In many cases there is no way of reducing power 
        without the consequence of a potential performance, service, 
        or capacity degradation. Then a trade-off needs to be dealt 
        with between service level objectives and energy 
        minimization.  In other cases a reduction of power can 
        easily be achieved while still maintaining 
        sufficient service level performance, for example, by 
        switching entities to lower Power States when higher
        performance is not needed.</t> 
      </section>

      <section anchor="localglobal" 
               title="Local Versus network-Wide energy Management">
        <t>Many energy saving functions are executed locally by 
        an entity; it 
        monitors its usage and dynamically adapts its power 
        according to the required performance. It may, 
        for example, switch to a sleep state when it is not in use 
        or out of scheduled business hours. 
        An energy management system may
        observe an entity's power 
        state and configure its power saving policies.</t>

        <t>Energy savings can also be achieved with policies 
        implemented by a network management system that controls 
        Power States of managed entities.  Information about the 
        power received and provided by entities in different
        Power States may be required to set policies.  Often this 
        information is acquired best through monitoring.</t>
        
        <t>Both methods, network-wide and local energy management,
        have advantages and disadvantages and often it is desirable 
        to combine them. Central management is often favorable for 
        setting Power States of a large number of entities at the 
        same time, for example, at the beginning and end of business
        hours in a building. Local management is often preferable 
        for power saving measures based on local observations, such 
        as high or low functional load of an entity.</t>
      </section>

      <section anchor="monitoring" 
               title="Energy Monitoring Versus Energy Saving">
        <t>Monitoring energy, power, 
        and Power States alone does not reduce the energy
        needed to run an entity. In fact, it may even
        increase it slightly due to monitoring instrumentation that 
        needs energy. Reporting measured quantities
        over the network may also increase energy use, though the 
        acquired information may be an essential 
        input to control loops that save energy.</t>

        <t>Monitoring energy and Power States  
        can also be required for other purposes 
        including:
        <list style="symbols">
          <t>investigating energy saving potential</t>
          <t>evaluating the effectiveness of energy saving policies 
          and measures</t>
          <t>deriving, implementing, and testing power management
          strategies</t>
          <t>accounting for the total power received and provided by
          an entity, a network, or a service</t>
          <t>predicting an entity's reliability based on 
          power usage</t>
          <t>choosing time of next maintenance cycle for an 
          entity</t>
        </list></t>
      </section>

      <section anchor="requirements" 
               title="Overview Of Energy Management Requirements">
        <t>The following 
        basic management functions are required: 
        <list style="symbols">
          <t>monitoring Power States</t>
          <t>monitoring power (energy conversion rate)</t>
          <t>monitoring (accumulated) received and provided 
          energy</t>
          <t>monitoring power properties</t>
          <t>setting Power States</t>
<!--      <t>setting and enforcing power saving policies</t>  -->
        </list></t>
      
        <t>Power control is complementary to other energy savings 
        measures such as low power electronics, energy saving 
        protocols, energy-efficient device design (for example, 
        low-power modes for components), and energy-efficient 
        network architectures.  Measurement of received and provided
        energy can provide useful data for developing these 
        technologies.</t>
      </section>

    </section>

    <!-- Requirements related to Identity of entities =========  -->

    <section anchor="identity" 
             title="Identification Of Entities">
      <t>Entities must be uniquely identified.  This 
      includes entities that are components of managed devices 
      as well as entire devices.</t> 
      
      <t>For entities 
      that report on or control other entities it is 
      important to identify the entities they report on or 
      control, see <xref target="reportonother"/> or 
      <xref target="controlother"/>, respectively.</t>      
      
      <t> An entity may be an entire device or a 
      component of it. Examples of components of interest are 
      a hard drive, a battery, or a line card. 
      It may be required to be able to control individual 
      components to save energy. For example, server blades 
      can be switched off when the overall load is low or line cards
      at switches may be powered down at night.</t>

      <t>Identifiers for devices and components  
      are already defined in standard MIB modules, such as the LLDP 
      MIB module <xref target="IEEE-802.1AB"/> and the LLDP-MED MIB 
      module <xref target="ANSI-TIA-1057"/> for devices and the 
      Entity MIB module <xref target="RFC4133"/> and the Power 
      Ethernet MIB <xref target="RFC3621"/> for components of 
      devices.  Energy management needs means to link 
      energy-related information to	such identifiers.</t>
        
      <t>Instrumentation for measuring received and provided energy 
      of a device is typically more expensive than instrumentation 
      for retrieving its Power State.  Many devices may provide 
      Power State information for all individual components  
      separately, while reporting the received and provided energy 
      only for the entire device.</t>

      <section toc="exclude" title="Identifying entities">
        <t>The standard must provide means for  uniquely identifying
        entities.  Uniqueness must be preserved such that
        collisions of identities are avoided at potential receivers 
        of monitored information.</t>
       </section> 

      <section toc="exclude" 
               title="Persistence of identifiers">
        <t>The standard must provide means for 
        indicating whether identifiers of entities are 
        persistent across a re-start of the entity.</t>
      </section>


      <section toc="exclude" 
              title="Using entity identifiers of other MIB modules">
        <t>The standard must provide means for 
        re-using entity identifiers from other standards including 
        at least the following:	
        <list style="symbols">
          <t>the entPhysicalIndex in the Entity MIB module 
          <xref target="RFC4133"/></t>
          <t>the LldpPortNumber in the LLDP MIB module 
          <xref target="IEEE-802.1AB"/> and in the LLDP-MED MIB 
          module <xref target="ANSI-TIA-1057"/></t>
          <t>the pethPsePortIndex and the pethPsePortGroupIndex 
          in the Power Ethernet MIB <xref target="RFC3621"/></t>
        </list> 
        Generic means for re-using other entity identifiers			
	    must be provided.</t>
      </section>
    </section>

    
    <!-- Requirements related to entities monitoring === -->

    <section anchor="properties" 
             title="Information On Entities">
      <t>This section describes information on entities for 
      which the standard must provide means for retrieving and 
      reporting.</t>
      
      <t>Required information can be structured 
      into seven groups. 
<!--   <list style="symbols">
        <t>general information</t>
        <t>Power States</t>
        <t>power inlets and outlets</t>
        <t>power</t>
        <t>energy</t>
        <t>batteries</t>
      </list>  -->
      <xref target="general"/> specifies requirements for general
      information on entities, such as type of  
      entity or context information.  Requirements for information 
      on power inlets and power outlets of entities are 
      specified in <xref target="inlet"/>.  Monitoring of power and 
      energy is covered by Sections <xref format="counter" 
      target="power"/> and <xref format="counter" target="energy"/>, 
      respectively.  <xref target="state"/> covers requirements 
      related to entities' Power States.  <xref target="battery"/> 
      specifies requirements for monitoring batteries.  Finally, 
      the reporting of time series of values is covered by <xref 
      target="timeseries"/>.</t>
      
      <section anchor="general" 
               title="General Information On Entities">
        <t>For energy management it may be required to understand 
        the role and context of an entity.  An energy 
        management system may aggregate values of received and 
        provided energy according to a defined grouping of entities.  
        When controlling and setting Power States it may be helpful  
        to understand the grouping of the entity and role of an
        entity in a network, for example, it may be 
        important to exclude some vital network devices from being 
        switched to lower power or even from being switched off.</t>
        
        <section anchor="type" toc="exclude" 
                 title="Type of entity">
	      <t>The standard must provide means to configure, retrieve 
	      and report a textual name or a description of an			
          entity.</t>
        </section>
       
        <section anchor="role" toc="exclude" 
                 title="Context of an entity">
          <t>The standard must provide means for retrieving and 
          reporting context information on entities, for 
          example, tags associated with an entity that
          indicate the entity's role.</t>
        </section> 

              
        <section anchor="importance" toc="exclude" 
                 title="Significance of entities">
          <t>The standard must provide means for retrieving and 
          reporting the significance of entities within its 
          context, for example, how important the entity is.
          </t>
        </section> 

        <section anchor="priority" toc="exclude" 
                 title="Power priority">
          <t>The standard must provide means for retrieving and 
          reporting power priorities of entities. Power 
          priorities indicate an order in which Power States of
          entities are changed, for example, to lower 
          Power States for saving power.</t>
        </section> 

        <section toc="exclude" title="Grouping of entities">
          <t>The standard must provide means for grouping entities.  
          This can be achieved in multiple ways, for example, by 
          providing means to tag entities, to assign them to 
          domains, or to assign device types to them.
          </t>
        </section> 
      </section> 
   
      <section anchor="inlet" title="Power Interfaces">
        <t>A Power Interface is either an inlet or an outlet.
        Some Power Interfaces can change over time from being an 
        inlet to being an outlet and vice versa.  However most power
        interfaces never change.</t>
        
        <t>entities have power inlets at which they are 
        supplied with electric power. Most entities have a 
        single power inlet, while some have multiple inlets. 
        Different power inlets on a device are often connected to 
        separate power distribution trees. For energy monitoring, 
        it is useful to retrieve information on the number of inlets 
        of an entity, the availability of power at inlets 
        and which of them are actually in use.</t>
        
        <t>Entities can have one or more power outlets for 
        supplying other entities with electric power. </t>                                         

        <t>For identifying and potentially controlling the source of 
        power received at an inlet, it may be required to identify 
        the power outlet of another entity at which the 
        received power is provided. Analogously, for each outlet it 
        is of interest to identify the power inlets that receive the
        power provided at a certain outlet.  Such information is 
        also required for constructing the wiring topology of 
        electrical power distribution to entities.</t>
        
        <t>Static properties of each Power Interface are required 
        information for energy management. Static properties 
        include the kind of electric current
        (AC or DC), the nominal voltage, the nominal 
        AC frequency, and the number of AC phases.</t>
        
        <section toc="exclude" 
                 title="Lists of Power Interfaces">
          <t>The standard must provide means for monitoring 
          the list of Power Interfaces.</t>
        </section>

         <section anchor="powersupplier" toc="exclude" 
                  title="Corresponding power outlet">
          <t>The standard must provide means for 
          identifying the power outlet that provides the power
          received at a power inlet.</t>
        </section>

         <section anchor="powersuppliee" toc="exclude" 
                  title="Corresponding power inlets">
          <t>The standard must provide means for identifying the 
          list of power inlets that receive the power provided at a 
          power outlet.</t>
        </section>

        <!--  It would be useful to explain the context of this 
              requirement.  This seems tracing the power 
              distribution tree. 

              Yes, good point. Let's add such text to the next 
              version.
           -->

        <section anchor="availability" toc="exclude" 
                 title="Availability of power">
          <t>The standard must provide means for monitoring 
          the availability of power at each Power Interface.
          This indicates whether at a Power Interfaces
          power supply is switched on or off.</t>
        </section>

        <section toc="exclude" title="Use of power">
          <t>The standard must provide means for monitoring 
          for each Power Interfaces if it is in actual use.
          For inlets this means that the entity actually 
          receives power at the inlet. For outlets this means that 
          power is actually provided from it to one or more 
          entities.</t>
        </section>

        <section toc="exclude" title="Type of current">
          <t>The standard must provide means for reporting the type 
          of current (AC or DC) for each Power Interface  as well as 
          for an entity. 
           </t>
        </section> 

        <section toc="exclude" title="Nominal voltage">
          <t>The standard must provide means for reporting the 
          nominal voltage for each Power Interface.</t>
        </section> 

        <section toc="exclude" title="Nominal AC frequency">
          <t>The standard must provide means for reporting the 
          nominal AC frequency for each Power Interface.</t>
        </section> 

        <section toc="exclude" title="Number of AC phases">
          <t>The standard must provide means for reporting the 
          number of AC phases for each Power Interface.</t>
        </section> 

      </section>

      <section anchor="power" title="Power">
        <t>Power is measured as an instantaneous value or 
        as the average over a time interval. </t>

        <t>Obtaining highly accurate values for power and energy may 
        be costly if it requires dedicated metering hardware. 
        Entities without the ability to measure their power 
        and received and provided energy with high accuracy may just 
        report estimated values, for example based on load
        monitoring, Power State, or even just the entity type.</t>
        
        <t>Depending on how power and energy values are 
        obtained, the confidence in the reported value and its 
        accuracy will vary.  Entities reporting such values 
        should qualify the confidence in the reported values and 
        quantify the accuracy of measurements. For reporting 
        accuracy, the accuracy classes specified in <xref 
        target="IEC.62053-21">IEC 62053-21</xref> and <xref 
        target="IEC.62053-22">IEC 62053-22</xref> should be 
        considered.</t>

        <t>Further properties of the supplied power are also of 
        interest.  For AC power supply, power attributes beyond the 
        real power to be reported include the apparent power, the 
        reactive power, and the phase angle of the current or the 
        power factor. For both AC and DC power the  power 
        characteristics are also subject of monitoring. Power 
        parameters include the actual voltage, the actual frequency, 
        the Total Harmonic Distortion (THD) of voltage and current, 
        the impedance of an AC phase or of the DC supply. Power 
        monitoring should be in line with existing standards, such 
        as <xref target="IEC.61850-7-4"/>.</t>

        <t>For some network management tasks it is desirable to 
        receive notifications from entities when their power
        value exceeds or falls below given thresholds.</t>
        
        <section toc="exclude" title="Real power">
          <t>The standard must provide means for 
          reporting the real power for each Power Interface as well 
          as for an entire entity.  Reporting power includes
          reporting the direction of power flow.</t>
        </section>

        <section toc="exclude" title="Power measurement interval">
          <t>The standard must provide means for 
          reporting the corresponding time or time interval for 
          which a power value is reported.  The power value can be 
          measured at the corresponding time or averaged over the 
          corresponding time interval.</t>
        </section>

        <section toc="exclude" title="Power measurement method">
          <t>The standard must provide means to indicate the 
          method how these values have been obtained. Based on how 
          the measurement was conducted, it is possible to associate 
          a certain degree of confidence with the reported power 
          value.  For example, there are methods of measurement such
          as direct power measurement, or by estimation based on 
          performance values, or hard coding average power values 
          for an entity.</t>
        </section>

        <section toc="exclude" 
                 title="Accuracy of power and energy values">
          <t>The standard must provide means for reporting the 
          accuracy of reported power and energy values.</t>
        </section>

        <section toc="exclude" title="Actual voltage and current">
          <t>The standard must provide means for reporting the 
          actual voltage and actual current for each power 
          interface as well as for an entire entity.  
          In case of AC power supply, means must be 
          provided for reporting the actual voltage and actual 
          current per phase.</t>
        </section> 

        <section toc="exclude" title="High/low power notifications">
          <t>The standard must provide means for creating
          notifications if power values of an entity rise 
          above or fall below given thresholds.</t>
       </section>

        <section toc="exclude" title="Complex power">
          <t>The standard must provide means for reporting the 
          complex power for each Power Interface and for each phase 
          at a Power Interface.  Besides the real power, at least 
          two out of the following three quantities need to be 
          reported: apparent power, reactive power, phase angle.  
          The phase angle can be substituted by the power factor.
          </t>
        </section> 

        <section toc="exclude" title="Actual AC frequency">
          <t>The standard must provide means for
          reporting the actual AC frequency for each Power Interface. 
          </t>
        </section> 

        <section toc="exclude" title="Total harmonic distortion">
          <t>The standard must provide means for
          reporting the Total Harmonic Distortion (THD) of voltage 
          and current for each Power Interface.
          In case of AC power supply, means must be 
          provided for reporting the THD per phase.</t>

        </section> 

        <section toc="exclude" title="Power supply impedance">
          <t>The standard must provide means for reporting the 
          impedance of power supply for each Power Interface.
          In case of AC power supply, means must be provided for 
          reporting the impedance per phase.</t>
        </section> 

      </section>

      <section anchor="state" title="Power State">
        <t>Many entities have a limited number of discrete 
        Power States.</t>
        
        <t>There is a need to report the actual Power State
        of an entity, and means for retrieving the list of 
        all supported Power States.</t>
        
        <t>Different standards bodies have already defined sets of 
        Power States for some entities, and others are 
        creating new Power State sets.  In this context, it is 
        desirable that the standard support many of these power 
        state standards.

        In order to support multiple management systems possibly 
        using different Power State sets, while simultaneously 
        interfacing with a particular entity, the energy 
        management standard must provide means for supporting 
        multiple Power State sets used simultaneously at an 
        entity. </t>

        <t>Power States have parameters that describe its properties. 
        It is required to have standardized means for reporting some 
        key properties, such as the typical power of an entity in a 
        certain state.</t>

        <t>There also is a need to report statistics on Power States
        including the time spent and the received and provided 
        energy in a Power State.</t>

        <section toc="exclude" title="Actual Power State">
          <t>The standard must provide means for 
          reporting the actual Power State of an entity.</t>
        </section>

        <section toc="exclude" 
                 title="List of supported Power States">
          <t>The standard must provide means for retrieving the list
          of all potential Power States of an entity.</t>
        </section>

        <section toc="exclude" title="Multiple Power State sets">
          <t>The standard must provide means for supporting multiple
          Power State sets simultaneously at an entity. </t>
        </section>
     
        <section toc="exclude" 
                 title="List of supported Power State sets">
          <t>The standard must provide means for retrieving the list
          of all Power State sets supported by an entity.</t>
        </section>

        <section toc="exclude" 
                title="List of supported Power States within a set">
          <t>The standard must provide means for retrieving the list
          of all potential Power States of an entity for each
          supported Power State set.</t>
        </section>

        <section toc="exclude" 
                 title="Typical power per Power State">
          <t>The standard must provide means for retrieving the
            typical power for each supported Power State.</t>
        </section>

        <section toc="exclude" anchor="statistics" 
                 title="Power State statistics">
          <t>The standard must provide means for monitoring 
          statistics per Power State including the total time spent 
          in a Power State, the number of times each state was 
          entered and the last time each state was entered.  More 
          Power State statistics are addressed by requirement 
          <xref format="counter" target="energyperstate"/>.</t>
        </section>

        <section toc="exclude" title="Power State changes">
          <t>The standard must provide means for generating a 
          notification when the actual Power State of an 
          entity changes.</t>
        </section>        
      </section>

      <section anchor="energy" title="Energy">
        <t>Monitoring of electrical energy received or provided by
        an entity is a core function of energy management.
        Since energy is an accumulated quantity, it is always 
        reported for a certain interval of time.  This can be, 
        for example, the time from the last restart of the  
        entity to the reporting time, the time from another past 
        event to the reporting time, the last given amount of time 
        before the reporting time, or a certain interval specified 
        by two time stamps in the past.</t>
        
        <t>It is useful for entities to record their 
        received and provided energy per Power State and report 
        these quantities.</t>

        <section toc="exclude" title="Energy">
          <t>The standard must provide means for reporting measured 
          values of energy and the direction of the energy flow 
          received or provided by an entity.  The 
          standard must also provide the means to report the energy
          passing through each Power Interface.</t>
        </section>
          
        <section anchor="timeintervals" toc="exclude" 
            title="Time intervals">
          <t>The standard must provide means for reporting the 
          time interval for which an energy value is reported. </t>
        </section>

        <section anchor="energyperstate" toc="exclude" 
                 title="Energy per Power State">
          <t>The standard must provide means for reporting the 
          received and provided energy for each individual power 
          state.  This extends the requirement <xref 
          format="counter" target="statistics"/> on Power State 
          statistics.</t>
        </section>

      </section>


      <section anchor="battery" title="Battery State">
        <t>Many entities contain batteries that supply them
        with power when disconnected from electrical power 
        distribution grids.  The status of these batteries is 
        typically controlled by automatic functions that act locally
        on the entity and manually by users of the  
        entity. There is a need to monitor the battery status of 
        these entities by network management systems.</t>
        
        <t>Devices containing batteries can be modeled in two ways. 
        The entire device can be modeled as a single entity 
        on which energy-related information is reported or the 
        battery can be modeled as an individual entity for 
        which energy-related information is monitored individually
        according to requirements in Sections 
        <xref target="general" format="counter"/> to
        <xref target="energy" format="counter"/>.</t>
        
        <t>Further information on batteries is of interest for 
        energy management, such as the current charge of the 
        battery, the number of completed charging cycles, the 
        charging state of the battery, and further static and 
        dynamic battery properties. It is desirable to receive 
        notifications if the charge of a battery becomes very low or
        if a battery needs to be replaced.</t>    
        
        <section toc="exclude" anchor="charge" 
                 title="Battery charge">
          <t>The standard must provide means for reporting 
          the current charge of a battery.</t>
        </section>
        
        <section toc="exclude" title="Battery charging state">
          <t>The standard must provide means for reporting the 
          charging state (charging, discharging, etc.) of a 
          battery.</t>
        </section>
        
        <section toc="exclude" title="Battery charging cycles">
          <t>The standard must provide means for reporting 
          the number of completed charging cycles of a battery.</t>
        </section>
        
        <section toc="exclude" title="Actual battery capacity">
          <t>The standard must provide means for reporting 
          the actual capacity of a battery.</t>
        </section>
        
        <section toc="exclude" title="Static battery properties">
          <t>The standard must provide means for reporting  static 
          properties of a battery, including the nominal capacity, 
          the number of cells, the nominal voltage, and the battery 
          technology.</t>
        </section>
        
        <section toc="exclude" 
                 title="Low battery charge notification">
          <t>The standard must provide means for generating a
          notification when the charge of a battery decreases below
          a given threshold.</t>
        </section>        
        
        <section toc="exclude" anchor="replacement" 
                 title="Battery replacement notification">
          <t>The standard must provide means for generating a
          notification when the number of charging cycles of battery 
          exceeds a given threshold.</t>
        </section>        

        <section toc="exclude" title="Multiple batteries">
          <t>The standard must provide means for meeting 
          requirements <xref format="counter" target="charge"/> to 
          <xref format="counter" target="replacement"/> for each 
          individual battery contained in a single entity.
          </t>
        </section>        
      </section>

      <section anchor="timeseries" 
               title="Time Series Of Measured Values">
        <t>For some network management tasks, it is required to 
        obtain time series of measured values from entities, 
        such as power, energy, battery charge, etc.</t>
        
        <t>In general time series measurements could be obtained in 
        many different ways. It should be avoided that such time 
        series can only be obtained through regular polling by the 
        energy management system. Means should be provided to either 
        push such values from the location where they are available 
        to the management system or to have them stored locally for 
        a sufficiently long period of time such that a management 
        system can retrieve full time series.</t> 
        
        <t>The following issues are to be considered when designing
        time series measurement and reporting functions:
        <list style="numbers">
          <t>Which quantities should be reported?</t>
          <t>Which time interval type should be used (total, delta, 
          sliding window)?</t>
          <t>Which measurement method should be used (sampled, 
          continuous)?</t>
          <t>Which reporting model should be used (push or pull)?
          </t>
        </list>
        </t>
        
        <t>The most discussed and probably most needed quantity 
        is energy. But a need for others, such as power and 
        battery charge can be identified as well.</t>

        <t>There are three time interval types under discussion for 
        accumulated quantities such as energy.  They can be reported 
        as total values, accumulated between the last restart of the 
        measurement and a certain timestamp. Alternatively, energy 
        can be reported as delta values between two consecutive 
        timestamps.  Another alternative is reporting values for 
        sliding windows as specified in <xref 
        target="IEC.61850-7-4"/>.</t>

        <t>For non-accumulative quantities, such as power, different 
        measurement methods are considered. Such quantities can be 
        reported using values sampled at certain time stamps or 
        alternatively by mean values for these quantities averaged 
        between two (consecutive) time stamps or over a sliding 
        window.</t>

        <t>Finally, time series can be reported using different 
        reporting models, particularly push-based or pull-based.  
        Push-based reporting can, for example, be realized by 
        reporting power or energy values using the IPFIX protocol 
        <xref target="RFC5101"/>,<xref target="RFC5102"/>.  SNMP 
        <xref target="RFC3411"/> is an example for a protocol that 
        can be used for realizing pull-based reporting of time 
        series.</t> 
        
        <t>For reporting time series of measured values the 
        following requirements have been identified.  Further 
        decisions concerning issues discussed above need to be 
        made when developing concrete energy management 
        standards.</t>

        <section toc="exclude" title="Time series of energy values">
          <t>The standard must provide means for reporting time 
          series of energy values.</t>
        </section>

        <section toc="exclude" title="Time series interval types">
          <t>The standard must provide means for supporting 
          alternative interval types. Requirement <xref 
          format="counter" target="timeintervals"/> applies to every
          reported time value.</t>
        </section>

        <section toc="exclude" title="Time series storage capacity">
          <t>The management standard should provide means for
          reporting the number of values of a time series that can 
          be stored for later reporting.</t> 
        </section>
      </section>

    </section>
    

    <!-- Requirements related to Entity Control ================ -->

    <section anchor="control" title="Control Of Entities">
      <t>Many entities control their Power State locally.
      Other entities need interfaces for an energy 
      management system to control their Power State.</t>

      <t>Power supply is typically not self-managed by entities.  
      And controlling power supply is typically not conducted as 
      interaction between energy management system and 
      the entity itself. It is rather an interaction between
      the management system and an entity providing power at its 
      power outlets.  Similar to Power State control, power supply 
      control may be policy driven. Note that shutting down the 
      power supply abruptly may have severe consequences for the 
      entity.</t>

      <section toc="exclude" title="Controlling Power States">
        <t>The standard must provide means for 
        setting Power States of entities.</t>
      </section>

      <section anchor="outletcontrol" toc="exclude" 
               title="Controlling power supply">
        <t>The standard must provide means for switching power 
        supply off or turning power supply on at power interfaces 
        providing power to one or more entity.</t>
      </section>
    </section>

    <section anchor="reportonother" 
             title="Reporting On Other Entities">
      <t>As discussed in <xref target="properties"/>, not all 
      energy-related information may be available at the concerned 
      entity. Such information may be provided by other 
      entities.  This section covers reporting of 
      information only. See <xref target="controlother"/> for 
      requirements on controlling other entities.</t>
      
      <t>There are cases where a power supply unit switches power 
      for several entities by turning power on or off at a 
      single power outlet or where a power meter measures the 
      accumulated power of several entities at a single 
      power line.  Consequently, it should be possible to report 
      that a monitored value does not relate to just a single 
      entity, but is an accumulated value for a set of 
      entities.  All of these entities belonging to
      that set need to be identified.</t>
      
      <t>If an entity has information about where
      energy-related information on itself can be retrieved, then it 
      would be useful to communicate this information. This applies
      even if the information only provides accumulated quantities 
      for several entities.</t>

      <section toc="exclude" 
               title="Reports on other entities">
        <t>The standard must provide means for an entity to 
        report information on another entity. </t>
      </section>

      <section toc="exclude" 
        title="Identity of other entities on which is reported">
        <t>For entities that report on one or more other entities, 
        the standard must provide means for reporting the identity 
        of other entities on which information is reported.
        </t>
      </section>

      <section toc="exclude" 
        title="Reporting quantities accumulated over multiple entities">
        <t>The standard must provide means for reporting the list 
        of all entities from which contributions are 
        included in an accumulated value.</t>
      </section>

      <section toc="exclude" 
          title="List of all entities on which is reported">
        <t>For entities that report on one or more other entities,
        the standard must provide means for reporting the complete 
        list of all those entities on which energy-related 
        information can be reported.</t>
      </section>

      <section toc="exclude" 
               title="Content of reports on other entities">
        <t>For entities that report on one or more other entities,
        the standard must provide means for indicating which 
        energy-related information can be reported for which of 
        those entities.</t>
      </section>

      <section toc="exclude" 
               title="Indicating source of remote information">
        <t>For an entity that has one or more other entities 
        reporting on its behalf, the standard must provide means 
        for the entity to indicate which information is available 
        at which other entity.</t>
      </section>

<!--  
      <section toc="exclude" 
               title="Indicating content of remote information">
        <t>For an entity that has one or more other entities 
        reporting on its behalf, the standard must provide means 
        for indicating the content that other designated entities 
        can report on it.</t>
      </section>
-->

    </section>

    <!-- Requirements Control of entities ====== -->
    <section anchor="controlother" 
             title="Controlling Other Entities">
      <t>This section specifies requirements for controlling
      Power States and power supply of entities by
      communicating with other entities that have means for 
      doing that control.</t>
      
      <section anchor="statecontrol" 
        title="Controlling Power States Of Other Entities">
        <t>Some entities have control over Power States of 
        other entities. For example a gateway to a building 
        system may have means to control the Power State of 
        entities in the building that do not have an IP interface. 
        For this scenario and other similar cases means are needed 
        to make this control accessible to the energy management 
        system.</t>
        
        <t>In addition to this, it is required that an entity
        that has its state controlled by other entities has 
        means to report the list of these other entities.
        </t>

        <section toc="exclude" 
          title="Control of Power States of other entities">
          <t>The standard must provide means for an energy 
          management system to send Power State control commands to 
          an entity that concern the Power States of entities other 
          than the one the command was sent to.</t>
        </section>

        <section toc="exclude" 
          title="Identity of other Power State controlled entities">
          <t>The standard must provide means for reporting the 
          identities of the entities for which the reporting 
          entity has means to control their Power States.
          </t>
        </section>

        <section toc="exclude" 
                title="List of all Power State controlled entities">
          <t>The standard must provide means for an entity to
          report the list of all entities for which it can 
          control the Power State.</t>
        </section>

        <section toc="exclude" 
                 title="List of all Power State controllers">
          <t>The standard must provide means for an entity 
          that receives commands controlling its Power State from 
          other entities to report the list of all those
          entities.</t>
        </section>
      </section>

      <section anchor="supplycontrol" 
         title="Controlling Power Supply">
        <t>Some entities may have control of the power 
        supply of other entities, for example, because the 
        other entity is supplied via a power outlet of the 
        entity. For this and similar cases means are needed 
        to make this control accessible to the energy management 
        system.  This need is already addressed by requirement 
        <xref format="counter" target="outletcontrol"/>.</t>
        
        <t>In addition, it is required that an entity that 
        has its supply controlled by other entities has 
        means to report the list of these other entities.  
        This need is already addressed by requirements <xref 
        format="counter" target="powersupplier"/> and 
        <xref format="counter" target="powersuppliee"/>.</t>
      </section>

   </section>

    <section title="Security Considerations">
      
      <t>Controlling Power State and power supply of  
      entities are highly sensitive actions since they can 
      significantly affect the operation of directly and indirectly 
      affected devices.  Therefore all control actions addressed in 
      <xref format="counter" target="control"/> and  <xref 
      format="counter" target="controlother"/> must be sufficiently 
      protected through authentication, authorization, and integrity
      protection mechanisms.</t>

      <t>Monitoring energy-related quantities of an entity 
      addressed in Sections <xref format="counter" 
      target="properties"/> - <xref format="counter" 
      target="controlother"/> can be used to derive more information
      than just the received and provided energy, so monitored data 
      requires privacy protection.  Monitored data may be used as 
      input to control, accounting, and other actions, so integrity 
      of transmitted information and authentication of the origin 
      may be needed.</t>

      <section toc="exclude" title="Secure energy management">
        <t>The standard must provide privacy, integrity, and 
        authentication mechanisms for all actions addressed in 
        Sections <xref format="counter" target="properties"/> 
        - <xref format="counter" target="controlother"/>.  
        The security mechanisms must address all threats listed in 
        Section 1.4 of <xref target="RFC3411"/>.</t>
      </section>
    </section>

    <section title="IANA Considerations">
      <t>This document has no actions for IANA.</t>
    </section>

    <section title="Acknowledgements">
      <t>The authors would like to thank Ralf Wolter for his first 
      essay on this draft. Many thanks to William Mielke, 
      John Parello, Bruce Nordman, JinHyeock Choi, Georgios 
      Karagiannis, and Michael Suchoff for helpful comments on the 
      draft.</t>
    </section>

  </middle>

  <back>
    <references title="Informative References">
      &rfc1628;

      &rfc3411;

      &rfc3433;

      &rfc3621;

      &rfc4133;

      &rfc4268;

      &rfc5101;

      &rfc5102;

      &I-D.ietf-eman-applicability-statement;

      <reference anchor="ACPI.R30b">
        <front>
          <title>
            Advanced Configuration and Power Interface 
            Specification, Revision 3.0b
          </title> 
          <author initials="" 
            surname="Hewlett-Packard Corporation" 
            fullname="Hewlett-Packard Corporation">
          </author>
          <author initials="" 
            surname="Intel Corporation" 
            fullname="Intel Corporation">
          </author>
          <author initials="" 
            surname="Microsoft Corporation" 
            fullname="Microsoft Corporation">
          </author>
          <author initials="" 
            surname="Phoenix Corporation" 
            fullname="Phoenix Corporation">
          </author>
          <author initials="" 
            surname="Toshiba Corporation" 
            fullname="Toshiba Corporation">
          </author>
          <date year="2006" month="October" /> 
        </front>
      </reference>
      
      <reference anchor="ANSI-TIA-1057">
        <front>
          <title>
            ANSI-TIA-1057-2006 - TIA Standard - Telecommunications - 
            IP Telephony Infrastructure - Link Layer Discovery 
            Protocol for Media Endpoint Devices
          </title> 
          <author initials="" 
            surname="Telecommunications Industry Association" 
            fullname="Telecommunications Industry Association">
          </author>
          <date year="2006" month="April" /> 
        </front>
      </reference>

<!--
      <reference anchor="ANSI-ASHRAE-135-2010">
        <front>
          <title>
            Standard 135-2010 - BACnet A Data Communication Protocol
            for Building Automation and Control Networks (ANSI 
            Approved) - SSPC 135 and TC 1.4, Control Theory and 
            Application
          </title> 
          <author initials="" 
            surname="American Society of Heating, Refrigerating 
                     and Air-Conditioning Engineers" 
  		    fullname="American Society of Heating, Refrigerating 
  		              and Air-Conditioning Engineers">
          </author>
          <date year="2011"/> 
        </front>
      </reference>
-->

      <reference anchor="DMTF.DSP1027">
        <front>
          <title>Power State Management Profile</title> 
          <author initials="R.R." 
            surname="Dasari (ed.)" 
            fullname="RadhaKrishna R. Dasari (ed.)">
          </author>
          <author initials="J." 
            surname="Davis (ed.)" 
            fullname="Jim Davis (ed.)">
          </author>
          <author initials="J." 
            surname="Hilland (ed.)" 
            fullname="Jeff Hilland (ed.)">
          </author>
          <date year="2008" month="September" /> 
        </front>
      </reference>

      <reference anchor="Fed-Std-1037C">
        <front>
          <title> 
            Federal Standard 1037C - Telecommunications: 
            Glossary of Telcommunication Terms
          </title>
          <author initials="" 
            surname="United States National Communications System Technology & Standards Division" 
            fullname="United States National Communications System Technology & Standards Division">
          </author>
          <date year="August 1996"/> 
        </front>
      </reference>  

<!--
      <reference anchor="IEEE-ISTO">
        <front>
          <title>
            PWG 5106.4 - PWG Power Management Model for Imaging 
  			Systems 1.0
          </title> 
          <author initials="" 
            surname="Printer Working Group" 
            fullname="IEEE-ISTO">
          </author>
          <date year="2011" month="February" /> 
        </front>
      </reference>
-->

      <reference anchor="IEEE-100">
        <front>
          <title>
            Authoritative Dictionary of IEEE Standards Terms, 
            IEEE 100, Seventh Edition
          </title> 
          <author initials="" 
            surname="IEEE" 
            fullname="IEEE">
          </author>
          <date year="2000" month="December" /> 
        </front>
      </reference>

      <reference anchor="IEC.62053-21">
        <front>
          <title>
            Electricity metering equipment (a.c.) - Particular
            requirements - Part 22: Static meters for active energy 
            (classes 1 and 2)
          </title> 
          <author initials="" 
            surname="International Electrotechnical Commission" 
            fullname="International Electrotechnical Commission">
          </author>
          <date year="2003"/> 
        </front>
      </reference>      

      <reference anchor="IEC.62053-22">
        <front>
          <title>
            Electricity metering equipment (a.c.) - Particular
            requirements - Part 22: Static meters for active energy 
            (classes 0,2 S and 0,5 S)
          </title> 
          <author initials="" 
            surname="International Electrotechnical Commission" 
            fullname="International Electrotechnical Commission">
          </author>
          <date year="2003"/> 
        </front>
      </reference>      

      <reference anchor="IEC.61850-7-4">
        <front>
          <title>
            Communication networks and systems for power utility
            automation - Part 7-4: Basic communication structure -
            Compatible logical node classes and data object classes
          </title> 
          <author initials="" 
            surname="International Electrotechnical Commission" 
            fullname="International Electrotechnical Commission">
          </author>
          <date year="2010"/> 
        </front>
      </reference>

      <reference anchor="IEEE-1621">
        <front>
          <title>
            IEEE P1621-2004 -Draft Standard for User Interface  
            Elements in Power Control of Electronic Devices Employed
            in Office Consumer Environments
          </title> 
          <author initials="" 
            surname="Institute of Electrical and Electronics 
                     Engineers" 
            fullname="Institute of Electrical and Electronics 
                      Engineers">
          </author>
          <date year="June 2005"/> 
  	    </front>
      </reference>   

      <reference anchor="IEEE-802.1AB">
        <front>
          <title> 
            IEEE Std 802.1AB-2009 - IEEE Standard for Local and
            metropolitan area networks - Station and Media Access
            Control Discovery
          </title> 
          <author initials="" 
            surname="IEEE Computer Society" 
            fullname="IEEE Computer Society">
          </author>
          <date year="September 2009"/> 
        </front>
      </reference>   

      <reference anchor="ITU-M.3400">
        <front>
          <title> 
            ITU-T Recommendation M.3400 - Series M: TMN and Network 
            Maintenance: International Transmission Systems, 
            Telephone Circuits, Telegraphy, Facsimile and Leased 
            Circuits - Telecommunications Management Network - 
            TMN management functions
          </title>
          <author initials="" 
            surname="International Telcommunication Union" 
            fullname="International Telcommunication Union">
          </author>
          <date year="February 2000"/> 
        </front>
      </reference>   

<!--
      <reference anchor="IEEE-802.3az">
        <front>
          <title> 
            IEEE-802.3az-2010 - IEEE Standard
            for Local and Metropolitan Area  Networks - Specific
            requirements Part 3: Carrier Sense  Multiple Access with
            Collision Detection (CSMA/CD)  Access Method and 
            Physical Layer Specifications - Amendment 5:  Media 
            Access Control Parameters, Physical Layers, and  
            Management Parameters for Energy-Efficient Ethernet
          </title>
          <author initials="" 
            surname="IEEE Computer Society" 
            fullname="IEEE Computer Society">
          </author>
          <date year="October 2010"/> 
        </front>
      </reference>   
-->
   
<!--
      <reference anchor="MODBUS-Protocol">
        <front>
          <title>
            MODBUS Application Protocol Specification V1.1b
          </title> 
          <author initials="" 
            surname="Modbus-IDA" 
            fullname="Modbus-IDA">
          </author>
          <date year="December 2006"/> 
        </front>
      </reference>   
-->

    </references>

  <section anchor="standards" title="Existing Standards">
      <t>This section analyzes existing standards for energy and
      Power State monitoring. It shows that there are already 
      several standards that cover only some part of the
      requirements listed above, but even all together they do not 
      cover all of the requirements for energy management.</t>

      <section title="Existing IETF Standards">
        <t>There are already RFCs available that address a subset of 
        the requirements.</t>
    
         <section title="ENTITY MIB">
          <t>The ENTITY-MIB module defined in <xref 
          target="RFC4133"/> was designed to model physical and 
          logical entities of a managed system.  A physical entity 
          is an identifiable physical component. A logical entity 
          can use one or more physical entities. From an energy 
          monitoring perspective of a managed system, the ENTITY-MIB 
          modeling framework can be reused and whenever <xref 
          target="RFC4133">RFC 4133</xref> has been implemented. 
          The entPhysicalIndex from entPhysicalTable can be used to 
          identify an entity/component. However, there are use cases 
          of energy monitoring, where the application of the 
          ENTITY-MIB does not seem readily apparent and some of those 
          entities could be beyond the original scope and intent of
          the ENTITY-MIB.</t>  

          <t>Consider the case of remote devices attached to the
          network, and the network device could collect the energy
          measurement and report on behalf of such attached devices.
          Some of the remote devices such as PoE phones attached to
          a switch port have been considered in the 
          Power-over-Ethernet MIB module <xref target="RFC3621"/>.  
          However, there are many other devices such as a computer, 
          which draw power from a wall outlet or building HVAC 
          devices which seem to be beyond the original scope of the 
          ENTITY-MIB.</t>  
          
          <t>Yet another example, is smart-PDUs, which can report 
          the energy provided to the device attached to the power 
          outlet of the PDU. In some cases, the device can be 
          attached to multiple to power outlets. Thus, the energy 
          measured at multiple outlets need to be aggregated to 
          determine the energy provided to a single device.  From 
          mapping perspective, between the PDU outlets and the 
          device this is a many-to-one mapping. It is not clear if 
          such a many-to-one mapping is feasible within the 
          ENTITY-MIB framework.</t>
         </section>

        <section title="ENTITY STATE MIB">
          <t><xref target="RFC4268">RFC 4268</xref> defines the 
          ENTITY STATE MIB module. Implementations of this module 
          provide information on entities including the standby 
          status (hotStandby, coldStandby, providingService), the 
          operational status (disabled, enabled, testing), the alarm 
          status (underRepair, critical, major, minor, warning), and 
          the usage status (idle, active, busy). This information is 
          already useful as input for policy decisions and for other 
          network management tasks. However, the number of states 
          would cover only a small subset of the requirements for 
          Power State monitoring and it does not provide means for 
          energy monitoring.  For associating the information 
          conveyed by the ENTITY STATE MIB to  specific components 
          of a device, the ENTITY STATE MIB module makes use of the 
          means provided by the <xref target="RFC4133">ENTITY MIB 
          module</xref>. Particularly, it uses the entPhysicalIndex 
          for identifying entities.</t>
          
          <t>The standby status provided by the ENTITY STATE MIB 
          module is related to Power States required for energy 
          management, but the number of states is too restricted for 
          meeting all energy management requirements.  For energy 
          management several more Power States are required, such as 
          different sleep and operational states as defined by the 
          <xref target="ACPI.R30b">Advanced Configuration and Power 
          Interface (ACPI)</xref> or the 
          <xref target="DMTF.DSP1027">DMTF Power State Management 
          Profile</xref>.</t>
          
        </section>

        <section title="ENTITY SENSOR MIB">
          <t><xref target="RFC3433">RFC 3433</xref> defines the 
          ENTITY SENSOR MIB module. Implementations of this module 
          offer a generic way to provide data collected by a sensor. 
          A sensor could be an energy meter delivering measured 
          values in Watt. This could be used for reporting current 
          power of an entity and its components.  Furthermore, the 
          ENTITY SENSOR MIB can be used to retrieve the accuracy of 
          the used power meter.</t>

          <t>Similar to the ENTITY STATE MIB module, the ENTITY 
          SENSOR MIB module makes use of the means provided by the 
          <xref target="RFC4133">ENTITY MIB module</xref> for 
          relating provided information to components of a device. 
          </t>
          
          <t>However, there is no unit available for reporting 
          energy quantities, such as, for example, watt seconds or 
          kilowatt hours, and the ENTITY SENSOR MIB module does not 
          support reporting accuracy of measurements according to 
          the IEC / ANSI accuracy classes, which are commonly in use 
          for electric power and energy measurements. The ENTITY 
          SENSOR MIB modules only provides a coarse-grained method 
          for indicating accuracy by stating the number of correct 
          digits of fixed point values.</t>
        </section>

        <section title="UPS MIB">
          <t><xref target="RFC1628">RFC 1628</xref> defines the UPS 
          MIB module. Implementations of this module provide 
          information on the current real power of entities attached 
          to an uninterruptible power supply (UPS) device.  This 
          application would require identifying which entity is 
          attached to which port of the UPS device.</t>
          
          <t>UPS MIB provides information on the state of the UPS 
          network.  The MIB module contains several variables that 
          are used to identify the UPS entity (name, model,..), the 
          Battery State, to characterize the input load to the UPS, 
          to characterize the output from the UPS, to indicate the 
          various alarm events.  The measurements of power in UPS 
          MIB are in Volts, Amperes and Watts.  The units of power 
          measurement are RMS volts, RMS Amperes and are not based 
          on Entity-Sensor MIB <xref target="RFC3433"/>.</t>
        </section>

        <section title="POWER ETHERNET MIB">
          <t>Similar to the UPS MIB, implementations of the POWER 
          ETHERNET MIB module defined in <xref 
          target="RFC3621">RFC3621</xref> provide information on the 
          current power of the entities that receive Power over 
          Ethernet (PoE). This information can be retrieved at the 
          power sourcing equipment. Analogous to the UPS MIB, it is 
          required to identify which entities are attached to which 
          port of the power sourcing equipment.</t>
          
          <t>The  POWER ETHERNET MIB does not report power and 
          energy on a per port basis, but can report aggregated 
          values for groups of ports. It does not use objects of the 
          ENTITY MIB module for identifying entities, although this
          module existed already when the POWER ETHERNET MIB modules 
          was standardized.</t>          
        </section>

        <section title="LLDP MED MIB">
          <t>The Link Layer Discovery Protocol (LLDP) defined in 
          IEEE 802.1ab is a data link layer protocol used by network 
          devices for advertising of their identities, capabilities, 
          and interconnections on a LAN network.  
              
          The Media Endpoint Discovery (MED) (ANSI-TIA-1057) is an 
          enhancement of LLDP known as LLDP-MED. The LLDP-MED 
          enhancements specifically address voice applications.  
          LLDP-MED covers 6 basic areas: capabilities discovery, 
          LAN speed and duplex discovery, network policy discovery, 
          location identification discovery, inventory discovery, 
          and power discovery.</t>
        </section>

      </section>

<!--
      <section title="Existing standards of other bodies">
        <t></t>

        <section title="DMTF">
          <t>The DMTF has defined a <xref 
          target="DMTF.DSP1027">Power State management 
          profile</xref> that is targeted at computer systems. 
          It is based on the DMTF's Common Information Model (CIM) 
          and it is rather an entity profile than an actual energy  
          monitoring standard.</t>

          <t>The Power State management profile is used to describe 
          and to manage the Power State of computer systems.  This 
          includes e.g. means to change the Power State of an entity 
          (e.g. to shutdown the entity) which is an aspect of but 
          not sufficient for active energy management. </t>
        </section>        

        <section title="OVDA">
          <t>ODVA is an association consisting of members from 
          industrial automation companies. ODVA  supports
          standardization of network technologies based on the
          Common Industrial Protocol (CIP). Within ODVA, there is a
          special interest group focused on energy and
          standardization and inter-operability of energy aware
          entities. </t>
        </section>   

        <section title="IEEE-ISTO Printer WG">
          <t> The charter of the IEEE-ISTO Printer Working Group is 
          for open standards that define printer related protocols, 
          that printer manufacturers and related software vendors
          shall benefit from the interoperability provided by
          conformance to these standards.  One particular aspect the
          Printer WG is focused on is power monitoring and
          management of network  printers and imaging systems <xref 
          target="IEEE-ISTO">PWG Power Management Model for Imaging 
          Systems </xref>.  Clearly, these devices are within the 
          scope of energy management since these devices receive 
          power and are attached to the network. In addition, there 
          is ample scope of power management since printers and
          imaging systems are not used that often.  IEEE-ISTO
          Printer working group has defined MIB modules for
          monitoring power and Power State series that can be useful
          for power management of printers. The energy management 
          framework should also take into account the standards
          defined in the Printer working group.  In terms of other
          standards, IETF Printer MIB <xref 
          target="RFC3805">RFC3805</xref> has been standardized,
          however, this MIB module does not address power management
          of printers.</t>
        </section>        
      </section>
-->
    </section>
 
  </back>
</rfc>

PAFTECH AB 2003-20262026-04-23 19:44:11