Skip to main content

Energy Management Framework
draft-ietf-eman-framework-03

The information below is for an old version of the document.
Document Type
This is an older version of an Internet-Draft that was ultimately published as RFC 7326.
Authors Benoît Claise , John Parello , Little Silver , Juergen Quittek
Last updated 2011-10-30 (Latest revision 2011-07-08)
RFC stream Internet Engineering Task Force (IETF)
Formats
Reviews
Additional resources Mailing list discussion
Stream WG state WG Document
Document shepherd Dan Romascanu
IESG IESG state Became RFC 7326 (Informational)
Consensus boilerplate Unknown
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-ietf-eman-framework-03
Network Working Group                                  B. Claise 
     Internet-Draft                                        J. Parello 
     Intended Status: Informational               Cisco Systems, Inc. 
     Expires: April 30, 2012                             B. Schoening 
                                                Independent Consultant 
                                                            J. Quittek 
                                                       NEC Europe Ltd. 
                                                     October 31, 2011 
                                                                      
      
                         Energy Management Framework 
                        draft-ietf-eman-framework-03 

     Status of this Memo 

        This Internet-Draft is submitted to IETF in full conformance 
        with the provisions of BCP 78 and BCP 79.  
         
        Internet-Drafts are working documents of the Internet 
        Engineering Task Force (IETF), its areas, and its working 
        groups.  Note that other groups may also distribute working 
        documents as Internet-Drafts.  
         
        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."  
         
        The list of current Internet-Drafts can be accessed at 
        http://www.ietf.org/ietf/1id-abstracts.txt  
         
        The list of Internet-Draft Shadow Directories can be accessed  
        at http://www.ietf.org/shadow.html  
         
        This Internet-Draft will expire on October, 2011.                     


      

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
     Copyright Notice 
      
        Copyright (c) 2011 IETF Trust and the persons identified as the 
        document authors.  All rights reserved. 
         
        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. 
         
      
      
     Abstract 

        This document defines a framework for providing Energy 
        Management for devices within or connected to communication 
        networks.  The framework defines an Energy Management Domain as 
        a set of Energy Objects, for which each Energy Object is 
        identified, classified and given context.   Energy Objects can 
        be monitored and/or controlled with respect to Power, Power 
        State, Energy, Demand, Power Quality, and battery.  Additionally 
        the framework models relationships and capabilities between 
        Energy Objects.   
         
         
         
         
         
         
      
         
                                            

      
      
     <Claise, et. Al>        Expires April 30, 2012            [Page 2] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
      
     Table of Contents 
         
        1. Introduction................................................4 
           1.1. Energy Management Document Overview....................5 
        2. Requirements & Use Cases....................................6 
        3. Terminology.................................................6 
        4. Energy Management Reference Model...........................9 
        5. Framework High Level Concepts and Scope....................12 
           5.1. Energy Object and Energy Management Domain............13 
           5.2. Energy Object Identification and Context..............13 
              5.2.1 Energy Object Identification......................13 
              5.2.2 Context in General................................14 
              5.2.3 Context: Importance...............................14 
              5.2.4 Context: Keywords.................................15 
              5.2.5 Context: Role.....................................16 
           5.3. Energy Object Relationships...........................17 
              5.3.1 Energy Object Children Discovery..................17 
           5.4. Energy Monitoring.....................................18 
              5.4.1 Power Measurement.................................19 
           5.5. Energy Control........................................21 
              5.5.1 IEEE1621 Power State Series.......................21 
              5.5.2 DMTF Power State Series...........................22 
              5.5.3 EMAN Power State Set..............................23 
        6. Structure of the Information Model: UML Representation.....25 
        7. Configuration..............................................30 
        8. Fault Management...........................................31 
        9. Relationship with Other Standards Development 
        Organizations.................................................31 
           9.1. Information Modeling..................................31 
        10. Security Considerations...................................32 
        10.1. Security Considerations for SNMP........................32 
        11. IANA Considerations.......................................33 
        12. Acknowledgments...........................................33 
        13. References................................................33 
           Normative References.......................................33 
           Informative References.....................................34 
      

         
        TO DO/OPEN ISSUE 
        - Do we want to add some examples such as 
          http://www.ietf.org/proceedings/81/slides/eman-4.pdf slide 14 
          to 1]? Proposal: add it to [EMAN-AS] 
        - Do we need variable range of states (i.e. dimmer)? Is this a 
          requirement? How to model the batteries, as a component or a 
          relationship? See the meeting minutes: 

      
      
     <Claise, et. Al>        Expires April 30, 2012            [Page 3] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
             o "Modeling of the battery?  If we are not modeling 
               components then why model batteries? Use the Entity MIB"  
        - Comment from Prantl on the list, related to energy control: 
          non-discrete power-states are not supported -> Section 5.5. 
          specifies the possibility of mapping  
          "Manufacturer" Power States to the 12 Eman Power states, 
          where there can be more than 12 Manufacturer Power States. 
          However, in the context of power-capping of Servers we have a 
          "non-discrete" floating cap corresponding to the Manufacturer 
          Power State. 
          The Problem is that different Servers will have completely 
          different ranges of supported cap-values, e.g. Server 1 has a 
          dynamic range of 300-500Watt, Server2 has a range of 70-
          270Watts. Now let's assume Powerstate 9=400 Watts for 
          Server1, but would be 170Watts for Server2. Which would mean 
          I have to specify a Mapping for each Server-Model. 
          It would be far more practical if it would be possible to 
          supply a key-value-pair with a certain power-state in Case 
          the State needs context such as a power-cap, I would then 
          specify a state of e.g. 7 and supply the desired Cap in the 
          kvp-field. 
          PROPOSAL:  
               1. decide if we need a variable power state that is a 
                 percent of maximum. 
               2. Power-capping can be done by the EnMS. [EMAN-AS] to 
                 document this use case.  
                  
      
           
      
         
     1. Introduction 

        Network management is divided into the five main areas defined 
        in the ISO Telecommunications Management Network model: Fault, 
        Configuration, Accounting, Performance, and Security Management 
        (FCAPS) [X.700].   Absent from this management model is any 
        consideration of Energy Management, which is now becoming a 
        critical area of concern worldwide as seen in [ISO50001].  
         
        Note that Energy Management has particular challenges in that a 
        power distribution network is responsible for the supply of 
        energy to various devices and components, while a separate 
        communication network is typically used to monitor and control 
        the power distribution network. 
         
        This document defines a framework for providing Energy 
        Management for devices within or connected to communication 
      
      
     <Claise, et. Al>        Expires April 30, 2012            [Page 4] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
        networks.  The framework describes how to identify, classify and 
        provide context for a device in a communications network from 
        the point of view of Energy Management. 
      
        The identified device, called Energy Objects, can then be 
        monitored for Energy Management by obtaining measurements for 
        Power, Energy, Demand and Power Quality.  If a device contains a 
        battery(s) the characteristics and performance of the battery(s) 
        can also be managed.  An Energy Object state can be monitored or 
        controlled by providing an interface expressed as one or more 
        Power State Sets.  The most basic example of Energy Management 
        is a single Energy Object reporting information about itself.  
        However, in many cases, Energy is not measured by the Energy 
        Object itself, but by a meter located upstream in the power 
        distribution tree.  An example is a power distribution unit 
        (PDU) that measures Energy consumption of attached devices and 
        may report this to an Energy Management System (EnMS).  
        Therefore, Energy Objects are recognized as having relationships 
        to other devices in the network from the point of view of Energy 
        Management.  These relationships include Aggregation 
        Relationship, Metering Relationship, Power Source Relationship , 
        Proxy Relationship , and Dependency Relationship.  
      
                             
     1.1. Energy Management Document Overview 

      
        The EMAN standard provides a set of specifications for Energy 
        Management.  This document specifies the framework, per the 
        Energy Management requirements specified in [EMAN-REQ] 
         
        The applicability statement document [EMAN-AS] provides a list 
        of use cases, cross-reference between existing standards and the 
        EMAN standard, and shows how the this relates to other 
        frameworks. 
         
        The [EMAN-AWARE-MIB] specifies objects for addressing Energy 
        Object Identification, classification, context information, and 
        relationships form the point of view of Energy Management. 
                           
        The Power and Energy Monitoring MIB [EMAN-MON-MIB] contains  
        objects for monitoring of Power, Energy, Demand, Power Quality 
        and Power State Sets. 
         
        Definition of Managed Objects for Battery Monitoring [EMAN-
        BATTERY-MIB] defines managed objects that provide information on 
        the status of batteries in managed devices. 
      
      
      
     <Claise, et. Al>        Expires April 30, 2012            [Page 5] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
     2. Requirements & Use Cases  

        Requirements for Power and Energy monitoring for networking 
        devices are specified in [EMAN-REQ].  The Energy Management use 
        cases covered by this framework are covered in the EMAN 
        applicability statement document in [EMAN-AS].  Typically 
        requirements and use cases for communication networks cover the 
        devices that make up the communication network and endpoints.  
         
        With Energy Management, there exists a wide variety of devices 
        that may be contained in the same deployments as a communication 
        network but comprise a separate facility, home, or power 
        distribution network.   

        Target devices for the Energy Management are all Energy Objects 
        that can directly or indirectly be monitored or controlled by an 
        Energy Management System (EnMS) using the Internet protocol, for 
        example:  
            - Simple electrical appliances / fixtures  
            - Hosts, such as a PC, a datacenter server, or a printer 
            - Routers  
            - Switches 
            - Switches with line card components  
            - Power over Ethernet (PoE) endpoints, 
            - Power Distribution Units (PDU)  
            - Protocol gateways devices for Building Management Systems 
        (BMS) 
            - Electrical Meters 
            - Sensor controllers with subtended sensors 
      
        There may also exist varying protocols deployed among these 
        power distributions and communication networks.  
         
        For an Energy Management framework to be useful, it should also 
        apply to these types of separate networks as they connect and 
        interact with a communications network.  
      
         
     3. 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]. 
         
        This section contains definitions of terms used throughout this 
        specification. Defined terms have their first letter 
        capitalized.  
      
      
     <Claise, et. Al>        Expires April 30, 2012            [Page 6] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
      
        Energy Management System (EnMS) 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Energy Management 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
      
        Energy Monitoring 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Energy  
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Power 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Demand 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Power Quality 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
      
        Energy Control 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
      
        Energy Object  
         
      
      
     <Claise, et. Al>        Expires April 30, 2012            [Page 7] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Electrical Equipement 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
      
        Energy Object Identification 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
          EDITOR'S NOTE: the uniqueness must be clarified in [EMAN-REQ] 
          
        Energy Object Context 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
          
        Energy Management Domain 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Energy Object Relationships 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Aggregation Relationship 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Metering Relationship 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Power Source Relationship 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
      
      
     <Claise, et. Al>        Expires April 30, 2012            [Page 8] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
        Proxy Relationship 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
          
        Dependency Relationship 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Energy Object Parent 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Energy Managed Object Child 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
      
        Power State 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Manufacturer Power State 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Power State Set 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
         
        Nameplate Power 
         
          EDITOR'S NOTE: use the latest definition from the [draft-
          parello-eman-definitions-03] definitions 
      
         
     4. Energy Management Reference Model 

        The scope of this framework is to enable network and network-
        attached devices to be administered for Energy Management.  The 

      
      
     <Claise, et. Al>        Expires April 30, 2012            [Page 9] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
        framework recognizes that in complex deployments Energy Objects 
        may communicate over varying protocols.  For example the 
        communications network may use IP Protocols (SNMP) but attached 
        Energy Object Parent may communicate to Energy Object Children 
        over serial communication protocols like BACNET, MODBUS etc.  
        The likelihood of getting these different topologies to convert 
        to a single protocol is not very high considering the rate of 
        upgrades of facilities and energy related devices. Therefore the 
        framework must address the simple case of a uniform IP network 
        and a more complex mixed topology/deployment. 
         
        As displayed in the Figure 1, the most basic energy reference 
        model is composed of an EnMS that obtains Energy Management 
        information from Energy Objects.  The Energy Object (EO) returns 
        information for Energy Management directly to the EnMS.  
         
        The protocol of choice for Energy Management is SNMP, as three 
        MIBs are specified for Energy Management: the energy-aware MIB 
        [EMAN-AWARE-MIB], the energy monitoring MIB [EMAN-MON-MIB], and 
        the battery MIB [EMAN-BATTERY-MIB].  However, the EMAN 
        requirement document [EMAN-REQ] also require the push of time 
        series of power values.  Therefore, IPFIX [RFC5101] is also 
        mentioned as the appropriate solution in the following figures, 
        even if there are no documents describing the IPFIX solution at 
        the time of writing these lines. Note that this framework 
        doesn't exclude another solution than IPFIX. 
         
                            +---------------+     
                            |      EnMS     |                -   - 
                            +-----+---+-----+                ^   ^ 
                                  |   |                      |   | 
                                  |   |                      |S  |I 
                        +---------+   +----------+           |N  |P 
                        |                        |           |M  |F 
                        |                        |           |P  |I 
               +-----------------+      +--------+--------+  |   |X 
               | EO            1 |  ... | EO            N |  v   | 
               +-----------------+      +-----------------+  -   - 
                                               
                       Figure 1: Simple Energy Management  
         
         
         
        As displayed in the Figure 2, a more complex energy reference 
        model includes Energy Managed Object Parents and Children.  The 
        Energy Managed Object Parent returns information for themselves 
        as well as information according to the Energy Managed Object 
        Relationships. 
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 10] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
         
         
                           +---------------+     
                           |      EnMS     |               -   - 
                           +-----+--+------+               ^   ^ 
                                 |  |                      |   | 
                                 |  |                      |S  |I 
                    +------------+  +--------+             |N  |P 
                    |                        |             |M  |F 
                    |                        |             |P  |I 
            +------------------+     +------+-----------+  |   |X 
            | EO               |     | EO               |  v   | 
            | Parent 1         | ... | Parent N         |  -   - 
            +------------------+     +------------------+ 
                           |||                  .      
          One or           |||                  .      
          Multiple         |||                  .      
          Energy           |||                  .    
          Object           |||                  .      
          Relationship(s): |||                     
          - Aggregation    |||      +-----------------------+ 
          - Metering       |||------| EO Child 1            | 
          - Power Source   ||       +-----------------------+ 
          - Proxy          ||        
          - Dependency     ||       +-----------------------+ 
                           ||-------| EO Child 2            | 
                           |        +-----------------------+ 
                           | 
                           |         
                           |--------           ...      
                           |         
                           |         
                           |        +-----------------------+ 
                           |--------| EO Child M            | 
                                    +-----------------------+ 
                                               
         
                                               
                   Figure 2: Complex Energy Management Model 
         
      
        While both the simple and complex Energy Management models 
        contain an EnMS, this framework doesn't impose any requirements 
        regarding a topology with a centralize EnMS or one with a 
        distributed Energy Management via the Energy Objects within the 
        deployment. 
         

      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 11] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
        Given the pattern in figure 2, the complex relationships between 
        Energy Objects can be modeled (refer also to section 5.3):     
             - A PoE device modeled as an Energy Object Parent with the 
               Power Source, Metering, and Proxy Relationships for this 
               Energy Object Child 
             - A PDU modeled as an Energy Object Parent with the Power 
               Source and Metering Relationships for the plugged in 
               host (the Energy Object Children) 
             - A PC with line cards modeled as an Energy Object Parent 
               with Dependency Relationships for the line cards (the 
               Energy Object Children) 
             - Building management gateway, used as proxy for non IP 
               protocols, is modeled as an Energy Object Parent with 
               the Proxy Relationship, and potentially the Aggregation 
               Relationship  
             - Etc. 
      
        The communication between the Energy Object Parent and Energy 
        Object Children is out of the scope of this framework. 
      
          
         
     5. Framework High Level Concepts and Scope 

        Energy Management can be organized into areas of concern that 
        include: 
         
        - Energy Object Identification and Context - for modeling and 
        planning  
        - Energy Monitoring - for energy measurements 
        - Energy Control - for optimization 
        - Energy Procurement - for optimization of resources 
         
        While an EnMS may be a central point for corporate reporting, 
        cost, environmental impact, and regulatory compliance, Energy 
        Management in this framework excludes Energy procurement and the 
        environmental impact of energy use.  As such the framework does 
        not include: 
        - Manufacturing costs of an Energy Object in currency or 
        environmental units 
        - Embedded carbon or environmental equivalences of an Energy 
        Object 
        - Cost in currency or environmental impact to dismantle or 
        recycle an Energy Object 
        - Relationship or capabilities of an Energy Object to an 
        electrical or smart grid 
        - Supply chain analysis of energy sources or Energy Object 
        deployment 
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 12] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
        - Conversion of the usage or production of energy to units 
        expressed from the source of that energy (such as the greenhouse 
        gas emissions associated with 1000kW from a diesel source). 
         
        The next sections describe Energy Management organized into the 
        following areas: 
         
          - Energy Object and Energy Management Domain 
          - Energy Object Identification and Context  
          - Energy Object Relationships 
          - Energy Monitoring  
          - Energy Control   
          - Deployment Topologies 
         
         
     5.1. Energy Object and Energy Management Domain 

        In building management, a meter refers to the meter provided by 
        the utility used for billing and measuring power to an entire 
        building or unit within a building.  A sub-meter refers to a 
        customer or user installed meter that is not used by the utility 
        to bill but instead used to get readings from sub portions of a 
        building.  

        An Energy Management Domain should map 1-1 with a metered or 
        sub-metered portion of the site.  An Energy Object is part of a 
        single Energy Management Domain.  The Energy Management Domain 
        should be configured on an Energy Object.  An Energy Object 
        Child may inherit the domain value from an Energy Object Parent 
        or the Energy Management Domain may be configured directly in an 
        Energy Object Child.  

          

     5.2. Energy Object Identification and Context  

     5.2.1 Energy Object Identification 

        Energy Objects MUST contain a value that uniquely identifies the 
        Energy Object among all the Energy Management Domains within an 
        EnMS.  A universal identifier (UUID) [RFC4122] MUST be used to 
        uniquely identify an Energy Object.  

        Every Energy Object should have a unique printable name. 
        Possible naming conventions are: textual DNS name, MAC-address 
        of the device, interface ifName, or a text string uniquely 

      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 13] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
        identifying the Energy Object.  As an example, in the case of IP 
        phones, the Energy Object name can be the device DNS name. 

         

     5.2.2 Context in General 

        In order to aid in reporting and in differentiation between 
        Energy Objects, each Energy Object optionally contains 
        information establishing its business, site, or organizational 
        context within a deployment, i.e. the Energy Object Context. 

         

     5.2.3 Context: Importance 

        An Energy Object can provide an importance value in the range of 
        1 to 100 to help differentiate a device's use or relative value 
        to the site.  The importance range is from 1 (least important) 
        to 100 (most important).  The default importance value is 1.   

        For example: A typical office environment has several types of 
        phones, which can be rated according to their business impact.  
        A public desk phone has a lower importance (for example, 10) 
        than a business-critical emergency phone (for example, 100).  As 
        another example: A company can consider that a PC and a phone 
        for a customer-service engineer is more important than a PC and 
        a phone for lobby use. 

        Although EnMS and administrators can establish their own 
        ranking, the following is a broad recommendation: 

        . 90 to 100 Emergency response  

        . 80 to 90 Executive or business-critical  

        . 70 to 79 General or Average  

        . 60 to 69 Staff or support  

        . 40 to 59 Public or guest  

        . 1  to 39 Decorative or hospitality 

         

      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 14] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
     5.2.4 Context: Keywords 

        An Energy Object can provide a set of keywords.  These keywords 
        are a list of tags that can be used for grouping and summary 
        reporting within or between Energy Management Domains.  All 
        alphanumeric characters and symbols, such as #, (, $, !, and &, 
        are allowed.  Potential examples are: IT, lobby, HumanResources, 
        Accounting, StoreRoom, CustomerSpace, router, phone, floor2, or 
        SoftwareLab.  There is no default value for a keyword. 

        Multiple keywords can be assigned to a device.  In such cases, 
        the keywords are separated by commas and no spaces between 
        keywords are allowed.  For example, "HR,Bldg1,Private". 

        Another keyword use case is the virtual grouping of Energy 
        Objects.  For example, a Power Distribution Unit (PDU) that 
        allows physical entities like outlets to be "ganged" together as 
        a logical entity for simplified management purposes.  This is 
        particularly useful for servers with multiple power supplies, 
        where each power supply is connected to a different physical 
        outlet.  Other implementations allow "gangs" to be created based 
        on common ownership of outlets, such as business units or load 
        shed priority or other non-physical relationships.  For example, 
        current PDU implementations allow for an "M-to-N" mapping 
        between outlet "gangs" and physical outlets: 

              Outlet 1             (physical entity) 

              Outlet 2             (physical entity) 

              Outlet 3             (physical entity) 

              Outlet 4             (physical entity) 

              Outlet Gang A        (virtual entity) 

              Outlet Gang B        (virtual entity) 

              Gang A -> Outlets 1, 2 and 3 

              Gang B -> Outlets 3 and 4 

        Note the allowed overlap on Outlet 3, where Outlet 3 belongs to 
        both "gangs".  The keywords concept for this specific example 
        would be used as such: 

              Outlet 1        Energy Object 1, keywords: gangA 

      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 15] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
              Outlet 2        Energy Object 2, keywords: gangA 

              Outlet 3        Energy Object 3, keywords: gangA, gangB 

              Outlet 4        Energy Object 4, keywords: gangB 

        Each "Outlet Gang" virtual entity, aggregated based on the value 
        of the keywords, reports the aggregated data from the individual 
        outlet entities that comprise it.  The same concept enables a 
        single point of control for all the individual outlet entities.  
        For example, turning "Outlet Gang A" to the "off" state would 
        turn outlets 1, 2, and 3 "off" in some implementations.  Note 
        that the impact of this action on "Outlet Gang B" is out of 
        scope of this document. 

         

     5.2.5 Context: Role 

        An Energy Object can provide a "role description" string that 
        indicates the purpose the Energy Object serves in the EnMS.  
        This could be a string describing the context the device 
        fulfills in deployment. 

        Administrators can define any naming scheme for the role of a 
        device.  As guidance a two-word role that combines the service 
        the device provides along with type can be used [IPENERGY] 

        Example types of devices: Router, Switch, Light, Phone, 
        WorkStation, Server, Display, Kiosk, HVAC. 

        Example Services by Line of Business: 

          Line of Business     Service 

           Education            Student, Faculty, Administration,  
                                Athletic 

          Finance              Trader, Teller, Fulfillment 

          Manufacturing        Assembly, Control, Shipping 

          Retail               Advertising, Cashier 

          Support              Helpdesk, Management 

          Medical              Patient, Administration, Billing 

      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 16] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
         

        Role as a two-word string: "Faculty Desktop", "Teller Phone", 
        "Shipping HVAC", "Advertising Display", "Helpdesk Kiosk", 
        "Administration Switch". 

         

     5.3. Energy Object Relationships 

        Two Energy Objects MAY establish an Energy Object Relationship. 
        Within a relationship one Energy Object becomes an Energy Object 
        Parent while the other becomes an Energy Object Child. . 

        For Example: A Power-over-Ethernet (PoE) device (such as an IP 
        phone or an access point) is attached to a switch port.  The 
        switch is the source of Power for the attached device, so the 
        Energy Object Parent is the switch, and the Energy Object Child 
        is the device attached to the switch.   

        The communication between the parent and child for monitoring or 
        collection of power data is left to the device manufacturer.  
        For example: A parent switch may use LLDP to communicate with a 
        connected child, and a parent lighting controller may use BACNET 
        to communicate with child lighting devices. 

        The Energy Object Child MUST keep track of its Energy Object 
        Parent(s) along with the Energy Object Relationships type.  The 
        Energy Object Parent MUST keep track of its Energy Object 
        Child(ren). 

        While the Energy Object Relationships provide the different 
        topologies information to all the EnMS in a consistent way, 
        their implementation is optional.  

         

     5.3.1 Energy Object Children Discovery 

        There are multiple ways that the Energy Object Parent can 
        discover its Energy Object Children, if they are not present on 
        the same physical network: 
         
          . In case of PoE, the Energy Object Parent automatically 
             discovers an Energy Object Child when the Child requests 
             power. 
          . The Energy Object Parent and Children may run the Link 
             Layer Discovery Protocol [LLDP], or any other discovery 
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 17] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
             protocol, such as Cisco Discovery Protocol (CDP).  The 
             Energy Object Parent might even support the LLDP-MED MIB 
             [LLDP-MED-MIB], which returns extra information on the 
             Energy Object Children.  
          . The Energy Object Parent may reside on a network connected 
             facilities gateway.  A typical example is a converged 
             building gateway, monitoring several other devices in the 
             building, and serving as a proxy between SNMP and a 
             protocol such as BACNET.  
          . Energy Object Parent/Energy Object Child relationships may 
             be set by manual or automatic network configuration 
             functions. 
              
        Note that the communication specifications between the Energy 
        Object Parent and Children is out of the scope of this document.   
         
        When an Energy Object Parent is a Proxy, the Energy Object 
        Parent should enumerate the capabilities it is providing for the 
        Energy Object Child.  The child would express that it wants its 
        parent to proxy capabilities such as, energy reporting, power 
        state configurations, non physical wake capabilities (such as 
        WoL)), or any combination of capabilities. 
         
         
     5.4. Energy Monitoring 

        For the purposes of this framework Energy will be limited to 
        electrical energy in watt hours.  Other forms of Energy Objects 
        that use or produce non-electrical energy may be part of an 
        Energy Management Domain but MUST provide information converted 
        to and expressed in watt hours. 

        Each Energy Object will have information that describes Power 
        information along with how that measurement was obtained or 
        derived.  For Energy Objects that can report actual Power 
        readings an optional Energy measurement can be provided. 

        Optionally, an Energy Object can further describe the Power 
        information with Power Quality information reflecting the 
        electrical characteristics of the measurement. 

        Optionally, an Energy Object that can report actual Power 
        readings can have odometers that provide the Energy used, 
        produced, and net Energy in Kwh.  These values are odometers 
        that accumulate the Power readings.  If Energy values are 
        returned then the three odometers must be provided along a 
        description of accuracy. 

      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 18] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
        Optionally, an Energy Object can provide Demand information over 
        time  

         

     5.4.1 Power Measurement 

        A Power measurement must be qualified with the units, magnitude, 
        direction of power flow, and by what means the measurement was 
        made (ex: Root Mean Square versus Nameplate). 

        In addition, the Energy Object should describe how it intends to 
        measure Power as one of consumer, producer or meter of usage.  
        Given the intent readings can be summarized or analyzed by an 
        EnMS.  For example metered usage reported by a meter and 
        consumption usage reported by a device connected to that meter 
        may naturally measure the same usage.  With the two measurements 
        identified by intent a proper summarization can be made by an 
        EMS. 

        Power measurement magnitude should conform to the IEC 61850 
        definition of unit multiplier for the SI (System International) 
        units of measure.  Measured values are represented in SI units 
        obtained by BaseValue * 10 raised to the power of the scale.  
        For example, if current power usage of an Energy Object is 3, it 
        could be 3 W, 3 mW, 3 KW, or 3 MW, depending on the value of the 
        scaling factor.  Energy is often billed in kilowatt-hours 
        instead of megajoules from the SI units.  Similarly, battery 
        charge is often measured as miliamperes-hour (mAh) instead of 
        coulombs from the SI units.  The units used in this framework 
        are: W, A, Wh, Ah, V.  A conversion from Wh to Joule and from Ah 
        to Coulombs is obviously possible, and can be described if 
        required. 

        In addition to knowing the usage and magnitude, it is useful to 
        know how an Energy Object usage measurement was obtained:  

        . Whether the measurements were made at the device itself or 
        from a remote source. 

        . Description of the method that was used to measure the power 
        and whether this method can distinguish actual or estimated 
        values.  

        An EMS can use this information to account for the accuracy and 
        nature of the reading between different implementations. 

      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 19] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
        The EMS can use the Nameplate Power for provisioning, capacity 
        planning and potentially billing. 

         

     5.4.2 Optional Power Quality 

        Given a Power measurement, it may in certain circumstances be 
        desirable to know the Power Quality associated with that 
        measurement.  The information model must adhere to the IEC 61850 
        7-2 standard for describing AC measurements.  Note that the 
        Power Quality include two sets of characteristics: 
        characteristics as received from the utility, and 
        characteristics depending on how the Power is used. 

        In some Energy Management Domains, the power quality may not be 
        needed, available, or relevant to the EMS.   

        Optional Demand  

        It is well known in commercial electrical utility rates that 
        Demand is used as a measurement for billing.  Also the highest 
        peak demand measured over a time horizon, such as 1 month or 1 
        year, is often the basis for charges.  A single window of time 
        of high usage can penalize the consumer with higher energy 
        consumption charges.  However, it is relevant to measure the 
        Demand only when there are actual power measurements from an 
        Energy Object, and not when the power measurement is assumed or 
        predicted.    

        Optional Battery  

        Some Energy Objects may use batteries for storing Energy and for 
        receiving power supply.  These Energy Objects should report 
        their current power supply (battery, power line, etc.) and the 
        battery status for each contained battery.  Battery-specific 
        information to be reported should include the number of 
        batteries contained in the device and per battery 

        . battery type 

        . nominal and remaining capacity 

        . current charge 

        . current state (charging, discharging, not in use, etc.) 

        . number of charging cycles 
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 20] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
        . expected remaining time that the battery can serve as power 
        supply 

        . expected remaining lifetime of the battery 

        Beyond that a device containing a battery should be able to 
        generate alarms when the battery charge falls below a given 
        threshold and when the battery needs to be replaced.  

         

     5.5. Energy Control  

        Energy Objects can be controlled by setting it to a Power State. 
        Power States Sets can be seen as an interface by which an Energy 
        Object can be controlled.  Each Energy Object should indicate 
        the Power State Sets that it implements.  Well known Power State 
        Sets should be registered with IANA 

        When and individual Power State is configured from a specific 
        Power State Set, an Energy Object may be busy at the request 
        time.  The Energy Object will set the desired state and then 
        update the actual Power State when the priority task is 
        finished.  This mechanism implies two different Power State 
        variables: actual versus desired 

        There are several standards and implementations of Power State 
        Set.  An Energy Object can support one or multiple Power State 
        Set implementations concurrently.  

        This framework list three initial possible Power State Series 
        that can be supported by an Energy Object:  

        IEEE1621 - [IEEE1621] 

        DMTF - [DMTF] 

        EMAN - Specified here 

         

     5.5.1 IEEE1621 Power State Series 

        The IEEE1621 Power State Series [IEEE1621] consists of 3 
        rudimentary states : on, off or sleep. 

          on(0)    - The device is fully On and all features of the 
        device are in working mode.  
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 21] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
          off(1)   - The device is mechanically switched off and does 
        not consume energy.  

          sleep(2) - The device is in a power saving mode, and some 
        features may not be available immediately. 

         

     5.5.2 DMTF Power State Series 

        DMTF [DMTF] standards organization has defined a power profile 
        standard based on the CIM (Common Information Model) model that 
        consists of 15 power states ON (2), SleepLight (3), SleepDeep 
        (4), Off-Hard (5), Off-Soft (6), Hibernate(7), PowerCycle Off-
        Soft (8), PowerCycle Off-Hard (9), MasterBus reset (10), 
        Diagnostic Interrupt (11), Off-Soft-Graceful (12), Off-Hard 
        Graceful (13), MasterBus reset Graceful (14), Power-Cycle Off-
        Soft Graceful (15), PowerCycle-Hard Graceful (16).  DMTF 
        standard is targeted for hosts and computers.  Details of the 
        semantics of each Power State within the DMTF Power State Series 
        can be obtained from the DMTF Power State Management Profile 
        specification [DMTF]. 

        DMTF power profile extends ACPI power states.  The following 
        table provides a mapping between DMTF and ACPI Power State 
        Series and EMAN Power State Sets (described in the next 
        section): 

         
                State      DMTF Power     ACPI            EMAN Power  
                             State       State            State Name 
         
        Non-operational states: 
         
                  1        Off-Hard      G3, S5           MechOff 
                  2        Off-Soft      G2, S5           SoftOff 
                  3        Hibernate     G1, S4           Hibernate 
                  4        Sleep-Deep    G1, S3           Sleep  
                  5        Sleep-Light   G1, S2       Standby 
                  6        Sleep-Light   G1, S1           Ready  
         
        Operational states: 
                  7        On            G0, S0, P5       LowMinus 
                  8        On            G0, S0, P4       Low 
                  9        On            G0, S0, P3       MediumMinus 
                 10        On            G0, S0, P2       Medium 
                 11        On            G0, S0, P1       HighMinus 
                 12        On            G0, S0, P0       High 
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 22] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
         
                   Figure 3: DMTF / ACPI Power State Mapping 
         

     5.5.3 EMAN Power State Set 

        The EMAN Power State Set represents an attempt for a uniform 
        standard approach to model the different levels of Power of a 
        device.  The EMAN Power States are an expansion of the basic 
        Power States as defined in [IEEE1621] that also incorporate the 
        Power States defined in [ACPI] and [DMTF].  Therefore, in 
        addition to the non-operational states as defined in [ACPI] and 
        [DMTF] standards, several intermediate operational states have 
        been defined.  

        There are twelve Power States, that expand on [IEEE1621] on, 
        sleep and off.  The expanded list of Power States are divided 
        into six operational states, and six non-operational states.  
        The lowest non-operational state is 1 and the highest is 6.  
        Each non-operational state corresponds to an [ACPI] Global and 
        System states between G3 (hard-off) and G1 (sleeping).  For each 
        operational state represent a performance state, and may be 
        mapped to [ACPI] states P0 (maximum performance power) through 
        P5 (minimum performance and minimum power).  

        In each of the non-operational states (from mechoff(1) to 
        ready(6)), the Power State preceding it is expected to have a 
        lower Power value and a longer delay in returning to an 
        operational state:  

        IEEE1621 Power(off): 

                 mechoff(1) : An off state where no Energy Object 
        features are available.  The Energy Object is unavailable.  No 
        energy is being consumed and the power connector can be removed. 
        This corresponds to ACPI state G3.                  

                 softoff(2) : Similar to mechoff(1), but some components 
        remain powered or receive trace power so that the Energy Object 
        can be awakened from its off state.  In softoff(2), no context 
        is saved and the device typically requires a complete boot when 
        awakened.  This corresponds to ACPI state G2. 

        IEEE1621 Power(sleep) 

                 hibernate(3): No Energy Object features are available.   
        The Energy Object may be awakened without requiring a complete 
        boot, but the time for availability is longer than sleep(4). An 
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 23] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
        example for state hibernate(3) is a save to-disk state where 
        DRAM context is not maintained.  Typically, energy consumption 
        is zero or close to zero.  This corresponds to state G1, S4 in 
        ACPI. 

                 sleep(4)    : No Energy Object features are available, 
        except for out-of-band management, for example wake-up 
        mechanisms.  The time for availability is longer than 
        standby(5). An example for state sleep(4) is a save-to-RAM 
        state, where DRAM context is maintained.  Typically, energy 
        consumption is close to zero.  This corresponds to state G1, S3 
        in ACPI. 

                 standby(5) : No Energy Object features are available, 
        except for out-of-band management, for example wake-up 
        mechanisms.  This mode is analogous to cold-standy.  The time 
        for availability is longer than ready(6).  For example, the 
        processor context is not maintained. Typically, energy 
        consumption is close to zero.  This corresponds to state G1, S2 
        in ACPI. 

                 ready(6)    : No Energy Object features are available, 
        except for out-of-band management, for example wake-up 
        mechanisms. This mode is analogous to hot-standby.  The Energy 
        Object can be quickly transitioned into an operational state.  
        For example, processors are not executing, but processor context 
        is maintained.  This corresponds to state G1, S1 in ACPI. 

        IEEE1621 Power(on): 

                 lowMinus(7) : Indicates some Energy Object features may 
        not be available and the Energy Object has selected 
        measures/options to provide less than low(8) usage.  This 
        corresponds to ACPI State G0.  This includes operational states 
        lowMinus(7) to full(12). 

                 low(8)      : Indicates some features may not be 
        available and the Energy Object has taken measures or selected 
        options to provideless than mediumMinus(9) usage. 

                 mediumMinus(9): Indicates all Energy Object features 
        are available but the Energy Object has taken measures or 
        selected options to provide less than medium(10) usage. 

                 medium(10)  : Indicates all Energy Object features are 
        available but the Energy Object has taken measures or selected 
        options to provide less than highMinus(11) usage. 

      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 24] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
                 highMinus(11): Indicates all Energy Object features are 
        available and power usage is less than high(12). 

                 high(12)    : Indicates all Energy Object features are 
        available and the Energy Object is consuming the highest power. 

      

         
     6. Structure of the Information Model: UML Representation 

        The following basic UML represents an information model 
        expression of the concepts in this framework.  This information 
        model, provided as a reference for implementers, is represented 
        as an MIB in the different related IETF Energy Monitoring 
        documents.  However, other programming structure with different 
        data models could be used as well. 
         
        Notation is a shorthand UML with lowercase types considered 
        platform or atomic types (i.e. int, string, collection). 
        Uppercase types denote classes described further.  Collections 
        and cardinality are expressed via qualifier notation.  
        Attributes labeled static are considered class variables and 
        global to the class.  Algorithms for class variable 
        initialization, constructors or destructors are not shown 
      
        EDITOR'S NOTE: the first part of the UML must be aligned with 
        the latest [EMAN-AWARE-MIB] document version. 
         
         
         
                      EO RELATIONSHIPS AND CONTEXT 
      
                                        +----------------------------+ 
                                        | _Child Specific Info __    | 
                                        |----------------------------| 
        +---------------------------+   |  parentId : UUID           | 
        |    Context Information    |   |  parentProxyAbilities      | 
        |---------------------------|   |           : bitmap         | 
        |  roleDescription : string |   | _mgmtMacAddress : octets   | 
        |  keywords[0..n] : string  |   |  mgmtAddress : inetaddress | 
        |  importance : int         |   |  mgmtAddressType : enum    | 
        |  category :  enum         |   |  mgmtDNSName : inetaddress | 
        +---------------------------+   +----------------------------+ 
                  |                            |               
                  |                            |              
                  |                            | 

      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 25] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
                  v                            v 
          +-----------------------------------------+ 
          |  Energy Object Information              | 
          |-----------------------------------------| 
          | index : int                             | 
          | energyObjectId | UUID                   | 
          | name : string                           |  
          | meterDomainName | string                | 
          | alternateKey | string                   | 
          +-----------------------------------------+ 
                  ^         
                  |                   
                  |                   
                  |                   
        +-------------------------+   
        |    Links Object         | 
        |-------------------------| 
        |  physicalEntity : int   | 
        |  ethPortIndex : int     | 
        |  ethPortGrpIndex : int  | 
        |  lldpPortNumber : int   |  
        +-------------------------+   
         
         
         
                     EO AND MEASUREMENTS  
         
         
        +-----------------------------------------------+ 
        |                 Energy Object                 | 
        |-----------------------------------------------| 
        |  nameplate : Measurement                      | 
        |  battery[0..n]: Battery                       | 
        |  measurements[0..n]: Measurement              | 
        | --------------------------------------------- | 
        | Measurement instantaneousUsage()              | 
        | DemandMeasurement historicalUsage()           | 
        +-----------------------------------------------+ 
         
          +-----------------------------------+ 
          |  Measurements                     | 
          | __________________________________| 
          +-----------------------------------+ 
                            ^ 
                            | 
                            | 
         +------------------+----------------------------+   
         |         PowerMeasurement                      | 
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 26] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
         |-----------------------------------------------| 
         | value : long                                  | 
         | rate : enum {0,millisecond,seconds,           | 
         |              minutes,hours,...}               | 
         | multiplier : enum {-24..24}                   | 
         | units : "watts"                               | 
         | caliber : enum { actual, estimated,           | 
         |                  trusted, assumed...}         | 
         | accuracy : enum { 0..10000}                   | 
         | current :  enum {AC, DC}                      | 
         | origin : enum { self, remote }                | 
         | time : timestamp                              | 
         | quality : PowerQuality                        | 
         +-----------------------------------------------+                           
                            | 
                            | 
         +------------------+----------------------------+   
         |         EnergyMeasurement                     | 
         |-----------------------------------------------| 
         | consumed : long                               | 
         | generated : long                              | 
         | net : long                                    |   
         | accuracy : enum { 0..10000}                   | 
         +-----------------------------------------------+  
          
         
         +-----------------------------------------------+ 
         |         TimeMeasurement                       | 
         |-----------------------------------------------| 
         | startTime : timestamp                         | 
         | usage : Measurement                           | 
         | maxUsage : Measurement                        | 
         +-----------------------------------------------+ 
                            | 
                            | 
         +----------------------------------------+  
         |        TimeInterval                    | 
         |--------------------------------------- | 
         |value : long                            | 
         |units : enum { seconds, miliseconds..}  | 
         +----------------------------------------+  
                            | 
                            | 
         +----------------------------------------+  
         |        DemandMeasurement               | 
         |----------------------------------------| 
         |intervalLength :  TimeInterval          | 
         |intervalNumbers: long                   | 
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 27] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
         |intervalMode :  enum { period, sliding, | 
         |total }                                 | 
         |intervalWindow : TimeInterval           | 
         |sampleRate : TimeInterval               | 
         |status : enum {active, inactive }       | 
         |measurements : TimedMeasurement[]       | 
         +----------------------------------------+  
                       
         
         
                       QUALITY 
         
         +----------------------------------------+          
         |            PowerQuality                | 
         |----------------------------------------| 
         |                                        | 
         +----------------------------------------+ 
                            ^ 
                            | 
                            | 
         +------------------+--------------------+  
         |         ACQuality                     | 
         |---------------------------------------|  
         | acConfiguration : enum {SNGL, DEL,WYE}|  
         | avgVoltage   : long                   | 
         | avgCurrent   : long                   | 
         | frequency    : long                   | 
         | unitMultiplier  : int                 | 
         | accuracy  : int                       | 
         | totalActivePower  : long              | 
         | totalReactivePower : long             | 
         | totalApparentPower : long             | 
         | totalPowerFactor : long               | 
         +---------+-----------------------------+  
                   | 1 
                   | 
                   | 
                   | 
                   |        +------------------------------------+ 
                   |        |         ACPhase                    | 
                   |     *  |------------------------------------| 
                   +--------+ phaseIndex : long                  | 
                            | avgCurrent : long                  | 
                            | activePower : long                 | 
                            | reactivePower : long               | 
                            | apparentPower : long               | 
                            | powerFactor : long                 | 
                            +------------------------------------+ 
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 28] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
                                        ^           ^  
                                        |           | 
                                        |           | 
                                        |           | 
                                        |           | 
        +-------------------------------+---+       | 
        |        DelPhase                   |       | 
        |-----------------------------------|       | 
        |phaseToNextPhaseVoltage  : long    |       | 
        |thdVoltage : long                  |       | 
        |thdCurrent : long                  |       | 
        +-----------------------------------+       | 
                                                    | 
                                 +------------------+-----------+ 
                                 |        WYEPhase              | 
                                 |------------------------------| 
                                 |phaseToNeutralVoltage : long  | 
                                 |thdCurrent : long             | 
                                 |thdVoltage : long             | 
                                 +------------------------------+ 
         
      

      

                           EO & STATES 

           +----------------------------------------------+     
           |             Energy Object                    |      
           |----------------------------------------------|     
           | currentLevel : int                           |     
           | configuredLevel : int                        |     
           | configuredTime : timestamp                   |    
           | reason: string                               |   
           | emanLevels[0..11] : State                    | 
           | levelMappings[0..n] : LevelMapping           | 
           +----------------------------------------------+  
         
            +-------------------------------+              
            |        State                  |               
            |-------------------------------|                
            | name : string                 |   
            | cardinality : int             | 
            | maxUsage : Measurement        |  
            +-------------------------------+ 
                             
         
         
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 29] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
      

                 Figure 8: Information Model UML Representation 
      

     7. Configuration 

        This power management framework allows the configuration of the 
        following key parameters: 
         
      
          . Energy Object name: A unique printable name for the Energy 
             Object.  
          . Energy Object role: An administratively assigned name to 
             indicate the purpose an Energy Object serves in the 
             network.  
          . Energy Object importance: A ranking of how important the 
             Energy Object is, on a scale of 1 to 100, compared with 
             other Energy Objects in the same Energy Management Domain.  
          . Energy Object keywords: A list of keywords that can be used 
             to group Energy Objects for reporting or searching. 
          . Energy Management Domain: Specifies the name of an Energy 
             Management Domain for the Energy Object. 
          . Energy Object Power State: Specifies the current Power 
             State (0..12) for the Energy Object.  
          . Demand parameters: For example, which interval length to 
             report the Deman over, the number of intervals to keep, 
             etc. 
          . Assigning an Energy Object Parent to an Energy Object Child 
          . Assigning an Energy Object Child to an Energy Object 
             Parent. 
         
         
        This framework supports multiple means for setting the Power 
        State of a specific Energy Object. However, the Energy Object 
        might be busy executing an important task that requires the 
        current Power State for some more time.  For example, a PC might 
        have to finish a backup first, or an IP phone might be busy with 
        a current phone call.  Therefore a second value contains the 
        actual Power State.  A difference in values between the two 
        objects indicates that the Energy Object is currently in Power 
        State transition.  
         
        Other, already well established means for setting Power States, 
        such as DASH [DASH], already exist.  Such a protocol may be 
        implemented between the Energy Object Parent and the Energy 
        Object Child, when the Energy Object Parent acts as a Proxy.  

      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 30] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
        Note that the Wake-up-on-Lan (WoL) mechanism allows to 
        transition a device out of the Off Power State. 
         
         
         
     8. Fault Management 

        [EMAN-REQ] specifies some requirements about Power States such 
        as "the current state - the time of the last change", "the total 
        time spent in each state", "the number of transitions to each 
        state", etc.  Such requirements are fulfilled via the 
        pmPowerStateChange NOTIFICATION-TYPE [EMAN-MON-MIB].  This SNMP 
        notification is generated when the value(s) of Power State has 
        changed for the Energy Object. 
         
        Regarding high and low thresholding mechanism, the RMON alarm 
        and event [RFC2819] allows to periodically takes statistical 
        samples from Energy Object variables, compares them to 
        previously configured thresholds, and to generate an event (i.e. 
        an SNMP notification) if the monitored variable crosses a 
        threshold. The RMON alarm can monitor variables that resolve to 
        an ASN.1 primitive type of INTEGER (INTEGER, Integer32, 
        Counter32, Counter64, Gauge32, or TimeTicks), so basically most 
        the variables in [EMAN-MON-MIB]. 
         
         
     9. Relationship with Other Standards Development Organizations 

     9.1. Information Modeling  

        This power management framework should, as much as possible, 
        reuse existing standards efforts, especially with respect to 
        information modeling and data modeling [RFC3444].  
         
        The data model for power, energy related objects is based on IEC 
        61850.   
         
        Specific examples include: 
         
          . The scaling factor, which represents Energy Object usage 
             magnitude, conforms to the IEC 61850 definition of unit 
             multiplier for the SI (System International) units of 
             measure.  
         
          . The electrical characteristic is based on the ANSI and IEC 
             Standards, which require that we use an accuracy class for 
             power measurement.  ANSI and IEC define the following 
             accuracy classes for power measurement:  
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 31] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
           
             . IEC 62053-22  60044-1 class 0.1, 0.2, 0.5, 1  3.    
             
             . ANSI C12.20 class 0.2, 0.5 
           
          . The electrical characteristics and quality adheres closely 
             to the IEC 61850 7-2 standard for describing AC 
             measurements.   
           
          . The power state definitions are based on the DMTF Power 
             State Profile and ACPI models, with operational state 
             extensions.  
              
         
     10. Security Considerations 

        Regarding the data attributes specified here, some or all may be 
        considered sensitive or vulnerable in some network environments. 
        Reading or writing these attributes without proper protection 
        such as encryption or access authorization may have negative 
        effects on the network capabilities. 
         
         
     10.1. Security Considerations for SNMP 

        Readable objects in a MIB modules (i.e., objects with a MAX-
        ACCESS other than not-accessible) may be considered sensitive or 
        vulnerable in some network environments.  It is thus important 
        to control GET and/or NOTIFY access to these objects and 
        possibly to encrypt the values of these objects when sending 
        them over the network via SNMP.   
         
        The support for SET operations in a non-secure environment 
        without proper protection can have a negative effect on network 
        operations.  For example: 
         
          . Unauthorized changes to the Power Domain or business 
             context of an Energy Object may result in misreporting or 
             interruption of power. 
          . Unauthorized changes to a power state may disrupt the power 
             settings of the different Energy Objects, and therefore the 
             state of functionality of the respective Energy Objects. 
          . Unauthorized changes to the demand history may disrupt 
             proper accounting of energy usage.  
      
        With respect to data transport SNMP versions prior to SNMPv3 did 
        not include adequate security.  Even if the network itself is 
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 32] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
        secure (for example, by using IPsec), there is still no secure 
        control over who on the secure network is allowed to access and 
        GET/SET (read/change/create/delete) the objects in these MIB 
        modules. 
         
        It is recommended that implementers consider the security 
        features as provided by the SNMPv3 framework (see [RFC3410], 
        section 8), including full support for the SNMPv3 cryptographic 
        mechanisms (for authentication and privacy). 
         
        Further, deployment of SNMP versions prior to SNMPv3 is not 
        recommended.  Instead, it is recommended to deploy SNMPv3 and to 
        enable cryptographic security.  It is then a customer/operator 
        responsibility to ensure that the SNMP entity giving access to 
        an instance of these MIB modules is properly configured to give 
        access to the objects only to those principals (users) that have 
        legitimate rights to GET or SET (change/create/delete) them. 
         
         
          
     11. IANA Considerations 

      
        Initial values for the Power State Sets, together with the 
        considerations for assigning them, are defined in [EMAN-MON-
        MIB].   
      
         
      
     12. Acknowledgments  

        The authors would like to Michael Brown for improving the text 
        dramatically, and Bruce Nordman for his excellent feedback. 
      
      
     13. References 

     Normative References 

      
        [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate 
                Requirement Levels", BCP 14, RFC 2119, March 1997. 
         
        [RFC2819]  S. Waldbusser, "Remote Network Monitoring Management 
                Information Base", STD 59, RFC 2819, May 2000 
         

      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 33] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
        [RFC3410]  Case, J., Mundy, R., Partain, D., and B. Stewart, 
                "Introduction and Applicability Statements for Internet 
                Standard Management Framework ", RFC 3410, December 
                2002. 
         
        [RFC4122] Leach, P., Mealling, M., and R. Salz," A Universally 
                Unique IDentifier (UUID) URN Namespace", RFC 4122, July 
                2005 
         
         
     Informative References 

        [RFC3444]  Pras, A., Schoenwaelder, J. "On the Differences 
                between Information Models and Data Models", RFC 3444, 
                January 2003. 
      
        [RFC5101] B. Claise, Ed., Specification of the IP Flow 
                Information Export (IPFIX) Protocol for the Exchange of 
                IP Traffic Flow Information, RFC 5101, January 2008. 
         
         
        [ACPI] "Advanced Configuration and Power Interface 
                Specification", http://www.acpi.info/spec30b.htm 
         
        [IEEE1621]  "Standard for User Interface Elements in Power 
                Control of Electronic Devices Employed in 
                Office/Consumer Environments", IEEE 1621, December 
                2004. 
      
        [LLDP]  IEEE Std 802.1AB, "Station and Media Control 
                Connectivity Discovery", 2005. 
      
        [LLDP-MED-MIB]  ANSI/TIA-1057, "The LLDP Management Information 
                Base extension module for TIA-TR41.4 media endpoint 
                discovery information", July 2005. 
         
        [EMAN-REQ] Quittek, J., Winter, R., Dietz, T., Claise, B., and 
                M. Chandramouli, "Requirements for Energy Management", 
                draft-ietf-eman-requirements-04, (work in progress), 
                July 2010. 
         
        [EMAN-AWARE-MIB] Parello, J., and B. Claise, "Energy-aware 
                Networks and Devices MIB", draft-ietf-eman-energy-
                aware-mib-02, (work in progress), July 2011. 
         
        [EMAN-MON-MIB] Chandramouli, M.,Schoening, B., Quittek, J., 
                Dietz, T., and B. Claise, "Power and Energy Monitoring 

      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 34] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
                MIB", draft-ietf-eman-energy-monitoring-mib-00, (work 
                in progress), August 2011. 
         
        [EMAN-BATTERY-MIB] Quittek, J., Winter, R., and T. Dietz, " 
                Definition of Managed Objects for Battery Monitoring", 
                draft-ietf-eman-battery-mib-03, (work in progress), 
                August 2011. 
         
        [EMAN-AS] Tychon, E., Schoening, B., Chandramouli, M., and B. 
                Nordman, "Energy Management (EMAN) Applicability 
                Statement", draft-tychon-eman-applicability-statement-
                04, (work in progress), October 2011 
      
        [DASH] "Desktop and mobile Architecture for System Hardware", 
                http://www.dmtf.org/standards/mgmt/dash/ 
      
        [ISO50001] "ISO 50001:2011 Energy management systems - 
                Requirements with guidance for use", 
                http://www.iso.org/  
         
        [DMTF] "Power State Management Profile DMTF  DSP1027  Version 
                2.0"  December 2009     
                http://www.dmtf.org/sites/default/files/standards/docum
                ents/DSP1027_2.0.0.pdf 
      
        [IPENERGY] R. Aldrich, J. Parello "IP-Enabled Energy 
                Management", 2010, Wiley Publishing 
         
        [X.700]   CCITT Recommendation X.700 (1992), Management 
                framework for Open Systems Interconnection (OSI) for 
                CCITT applications. 
         
          
      
     Authors' Addresses 
      
      Benoit Claise 
      Cisco Systems, Inc. 
      De Kleetlaan 6a b1 
      Diegem 1813 
      BE 
          
      Phone: +32 2 704 5622 
      Email: bclaise@cisco.com 
      
       
      John Parello 
      Cisco Systems, Inc. 
      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 35] 
         

     Internet-Draft             <EMAN Framework>            Oct 2011 
      
      3550 Cisco Way  
      San Jose, California 95134  
      US 
          
      Phone: +1 408 525 2339 
      Email: jparello@cisco.com 
       
       
      Brad Schoening 
      44 Rivers Edge Drive 
      Little Silver, NJ 07739 
      US 
       
      Phone:  
      Email: brad@bradschoening.com 
      
       
      Juergen Quittek 
      NEC Europe Ltd.  
      Network Laboratories 
      Kurfuersten-Anlage 36 
      69115 Heidelberg 
      Germany 
       
      Phone: +49 6221 90511 15 
      EMail: quittek@netlab.nec.de 
      
       
       
       
       

      
      
     <Claise, et. Al>        Expires April 30, 2012           [Page 36]