43
© 2010 Cisco Systems, Inc. All rights reserved. Cisco Confidential C97-618192-00 Cisco EnergyWise Deep Dive Dimitar (Mitko) Vasilev Consulting Engineer [email protected]

Cisco EnergyWise Deep Dive€¦ · Cisco EnergyWise Deep Dive Dimitar (Mitko) Vasilev ... High-speed Internet Lighting ... Imp = Importance,

  • Upload
    lyhanh

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Cisco EnergyWise Deep Dive

Dimitar (Mitko) VasilevConsulting [email protected]

2© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Agenda

• Theory

• Practice

3© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

4© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Borderless Network Architecture

Infrastructure

Borderless End-Point/User ServicesMobility Workplace

ExperienceSecurely, Reliably, Seamlessly:AnyConnect

Borderless Network ServicesBorderless Policy,

Management and Smart Services

SwitchingSwitching

WirelessWireless

WAASWAAS

RoutingRouting

SecuritySecurity

Mobility:Motion

Security:TrustSec

Voice/Video: Medianet

Green:EnergyWise

App Performance: App Velocity

PROFESSIONAL SERVICES: Realize the Value of Borderless Networks Faster

PROFESSIONAL SERVICES: Realize the Value of Borderless Networks Faster

Architecture for Agile Delivery of the Borderless ExperienceArchitecture for Agile Delivery of the Borderless Experience

Video

5© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Environmental

�Reduce greenhouse gas emissions

� Increase sustainability

Reduced Costs

�Reduce energy consumption and cost

�Measurable return on investment (ROI)

Compliance

�Comply with government regulations

Why Energy Management?

6© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

BoIP

The Network Isthe Platform

Building Services and TechnologiesNon-IPIT Services and Technologies

IP Based

High-speed Internet Lighting

Wireless Elevators

Continual monitoring

IP telephony HVAC sensors

Audio and video conferencing Fire

Visitor management Video surveillance

Interactive media Access

Digital signage Energy

VPN

7© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

� Use the network to measure, monitor and manage energy

� Allow the network to be the command and control plane for power management

� Allow the network to provide secure, reliable energy management

� Develop a partner eco-system to manage anything connecting to the network.

80-100W

3-12W

18W 13W

30-50W

Cisco EnergyWise Goals

Close to 3000 W attached to a 48 port switch consuming about 100 W

40-100 W

8© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Other Ecosystem partnersChoice of

Management Applications

Endpoints

EnergyWise Domain

Cisco® EnergyWise Orchestrator

CiscoWorks LMS IBM Tivoli

Non-IP DevicesIP enabled Devices

Cisco EnergyWise Toolkit SDK

SolarWinds

SDK

SDK

SDK

SDK

SDK

SDK

SDK

SDK

SDK

Cisco EnergyWise Toolkit Management API/ SNMP

Cisco EnergyWise Architecture

9© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Cisco EnergyWise Parents and Endpoints� Cisco® EnergyWise endpoints are power consumers in a Cisco EnergyWise

network �Phones, PCs, HVAC, etc.

� Endpoints connect to a parent for monitoring and control� Endpoints respond to Cisco EnergyWise command and control queries but

do not forward them.

EndpointsNon-IP DevicesIP enabled Devices

Network

Parents

10© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Cisco EnergyWise NeighborsSelf-Organization in a Cisco EnergyWise Network

SiSi SiSi

Distribution A Distribution B

Access A Access B Access C

Cisco Cisco DiscoveryDiscoveryProtocolProtocol

UDPUDP

Cisco Discovery Protocol Handshake

UDP Handshake

� Cisco EnergyWise members automatically form neighbor relationships� Neighbor relationships are discovered through Cisco® Discovery Protocol or User Datagram Protocol (UDP) handshakes

� Alternatively, a user can establish static neighbors if the device cannot be reached through Cisco Discovery Protocol or UDP on port 43440

Cisco Cisco EnergyWiseEnergyWise

Cisco Cisco EnergyWiseEnergyWise

11© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Cisco EnergyWise Domain� A Cisco® EnergyWise domain is a logical grouping of Cisco Devices� Cisco EnergyWise members can propagate Cisco EnergyWise messages across the network

� Cisco EnergyWise domain members share neighbor relationships with each other� The domain is a single unit of energy management for a customer

Cisco EnergyWise Domain

12© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Scope of EnergyWise Domain•What is the power consumed by the entire domain ?

Bldg 19

EnergyWise Management

Bldg 18

7 W7 W

7 W

60 W

15 W7 W 15 W 7 W 7 W60 W

100 W100 W

100 W100 W

300 W

596 W

596 Watts!!!

100 W

300 W

The EnergyWise domain is independent of the physical domain In this example building 18, is outside the power domain.

`

13© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Cisco® EnergyWise makes the Cisco EnergyWise domain a virtual distributed power information database

� Cisco EnergyWise queries provide the ability to query this database for information similar to SQL

� Set : Change power levels of devices using Cisco® EnergyWise query� Sum : Get the aggregated power consumption of all the devices searched� Collect : Get a list of individual power consumptions of all the devices searched

Question: What is the power consumed by building X?SQL Query :Select sum(usage) from MyDomain where importance <= 100 and name = Bldgx;

Cisco EnergyWise Query:Switch# energywise query importance 100 name Bldgx sum usage

Cisco EnergyWise Query Language

14© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

� Cisco® EnergyWise has two management options. A toolkit management APIand a SNMP-MIB

� The MIB provides power information of a member and its attached children� The API makes use of Cisco EnergyWise queries to manage and control the entire domain.

Cisco EnergyWise Management Station API

SNMP connection to every switch in the domain to manage the entire domain

API connection to any switch in the domain to manage the entire domain

SNMP

SNMPSNMP API

Query Query

Cisco EnergyWise Management Station MIB

Cisco EnergyWise Management

15© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Current Cisco EnergyWise Management OptionsCisco® EnergyWise Orchestrator CiscoWorks LMS

IBM Tivoli Monitoring SolarWinds Orion

API

MIB MIB

API

16© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Cisco EnergyWise LevelsNormalized Representation of Device Power States� A Cisco® EnergyWise power level indicates the power state of a device

For example, level 2 or 3 for PC => Standby

� The Cisco EnergyWise power management application and CLI can tell devices to enter power states using a Cisco EnergyWise power level set command

For example, set level 3

17© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

� Keywords : An attribute used to tag context on a device; context could include location, user, etc. For example, IT, floor2, cube1

� Role : An attribute used to define the device function based on business or deployment context

Endpoints

AP

Wireless Controller

SNMP Management API TCP

LMS

Domain

Wireless Client

IBM TivoliCisco® EnergyWise Orchestrator

keywords: IT,floor2,cube2Role :OperatorPC

keywords:IT,floor2,cube1Role: Lobby_Phone

Building Controller

keywords:IT,floor1,LabARole: Distribution_Switch

Cisco EnergyWise Keywords and RolesProvides Business Context

18© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Endpoints

AP

Wireless Controller

SNMP Management API TCP

LMS

Domain

Wireless Client

IBM TivoliCisco® EnergyWise Orchestrator

Importance 40CEO’s PhoneImportance 70

Building Controller

Importance 90

� An attribute used to establish rankings between devices

� Has a numerical range from 1 – 100 (100 being highest value)

� For example, an office phone has lower importance than an emergency phone

Cisco EnergyWise Importance

19© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Cisco EnergyWise Time of Day Control� Enables changing a device state based on time of day� Contains a “time” value and a “Cisco EnergyWise importance” value � Can be set on a per-port basis � Based on Cron and/or IOS time range

BranchBranch OfficeImportance=70

Importance = 40 Cisco Cisco EnergyWiseEnergyWiseManagerManagerCisco EnergyWiseCisco EnergyWise EnabledEnabled

Action : Turn off.Action : Turn off.Importance ; < 60Importance ; < 60Time to trigger: 6:00 pmTime to trigger: 6:00 pm

Cisco EnergyWise Recurrence

20© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Toolkit Mgmt API

Mgmt Apps

Toolkit SDK Cisco EnergyWise Endpoint

Cisco EnergyWise Endpoint

Requirement: Prevent unauthorized communication in the Cisco® EnergyWise domainRight management station + right network + right endpoints

Cisco EnergyWise Security

Cisco EnergyWise Manager

CiscoEnergyWise

Domain

Management SecretAuthenticates communication between Cisco EnergyWise Domain members and the management station

Cisco EnergyWise Domain SecretAuthenticates communication between members of the Cisco EnergyWise Domain

Endpoint SecretAuthenticates communication between Cisco EnergyWise Domain members and Cisco EnergyWise endpoints.

21© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Cisco EnergyWise CLI

22© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Configuring a DomainBegin by creating an EnergyWise domain. This activates EnergyWise on the switch:

Switch# show energywiseVerify that EnergyWise is active, and report total available power

Switch# show energywise domain

Switch# conf tSwitch(config)# energywise domain myDomain secret 0 mySecret

protocol udp port 43440 ip 2.2.4.30

Interface Role Name Usage Lvl Imp Type--------- ---- ---- ----- --- --- ----

PoE Switch C3750 86.0 (W) 10 1 parentLvl = Level, power level, 0-10Imp = Importance, a relative number used in power management

Name : C3750-48P-149Domain : myDomainProtocol : udpIP : 2.2.4.30Port : 43440

23© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Displaying Parent / Child Information

C3750# show energywise children provisioned

In this example, the switch is the “parent” and the PoE ports and connected devices are “children”. This shows the power used by each connected device:

Interface Role Name Usage Lvl Imp Type--------- ---- ---- ----- --- --- ----

WS-C3750-48P C3750-48P-149 86.0 (W) 10 1 parentFa1/0/1 interface Fa1.0.1 0.0 (W) 10 1 child||Fa1/0/47 interface Fa1.0.47 0.0 (W) 10 1 childFa1/0/48 interface Fa1.0.48 12.9 (W) 10 1 child

Lvl = Level, power level, 0-10Imp = Importance, a relative number used in power management

Note: without provisioned keyword, output only shows active endpoints

24© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

What you’d want to know about usage

� What are the provisioned levels for the parent/child?� What is the current provision level?� What level is currently provisioned?� What is the usage?� How was the usage measured?� What would be the net change if I change to a different level?

Switch# show energywise ?…

25© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Configure and Show AttributesA Role, Name, and/or Keyword attribute can be set for the parent (switch) or children (interfaces). These attributes can be used to identify a specific device or group of devices, and “wildcards” such as phone.* can be used.no/default sets to default valuesSwitch# show run int fa0/7!interface FastEthernet0/1energywise importance 50energywise role role.lobbyaccessenergywise name lobbyInterface.17

Switch# show energywise children

Interface Role Name Usage Lvl Imp Type--------- ---- ---- ----- --- --- ----

WS-C3750-48P C3750-48P-149 86.0 (W) 10 1 parentFa0/1 interface Fa1.0.1 0.0 (W) 10 1 child||Fa0/7 role.lobbyaccess lobbyInterface.17 0.0 (W) 7 50 childFa0/8 interface Fa1.0.8 0.0 (W) 10 1 child

26© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Cisco EnergyWise Message Propagation

27© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Queries Collect Usage Informationcollects present power used by all devices in the domain which begin with the name “phone”

• trailing wildcard “*” is permitted• keywords can be used instead of names.

All devices in the domain are searched, looking for devices that match the name phone*

Switch# energywise query importance 100 name phone* collect usage

EnergyWise query, timeout is 3 seconds:Host Name Usage---- ---- -----2.2.2.21 phone.1 15.4 (W)2.2.2.22 phone.lobby 15.4 (W)Queried: 9 Responded: 9 Time: 0.26 seconds

28© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Queries Can Summarize

All devices in the domain are searched, looking for any name.

Switch2# energywise query importance 100 name * sum usage

All devices and interfaces in the domain can be selected by using the * wildcard

EnergyWise query, timeout is 3 seconds:Total Usage-----------346.3 (W)Queried: 147 Responded: 147 Time: 0.121 seconds

29© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Query Usage by Keyword (example)Devices with specific keywords can be queried for usage dataThis example queries all devices containing keywords “lobby” or “guest” (no wildcards):Switch# energywise query importance 100 keyword lobby collect usage

EnergyWise query, timeout is 3 seconds:Host Name Usage---- ---- -----2.2.4.30 kiosk.17 15.4 (W)Queried: 1 Responded: 1 Time: 0.0 seconds

Switch# energywise query importance 100 keyword guest sum usage

EnergyWise query, timeout is 3 seconds:Total Usage-----------15.4 (W)Queried: 1 Responded: 1 Time: 0.11 seconds

30© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Queries: Setting Power in the DomainA Query command can be used to set power levels in the Domain. In this example, the power level is set to 0 (OFF) for all devices with any name that have a importance of 50 or lower. Individual devices with specific names or keywords can also be specified, including wildcards for part of the name or keyword.Switch# energywise query importance 50 name * set level 0EnergyWise query, timeout is 3 seconds:!!!!!!!!!!!!!!!!!!!!!!!Success rate is (47/47) setting entitiesQueried: 47 Enacted: 47 Time: 0.16 seconds

31© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Queries: Sums and Deltas

Switch# energywise query importance 100 name * sum deltaEnergyWise query, timeout is 3 seconds:Level Label Delta Power (W)----- ----- -----------0 Shut -723.8 1 Hibernate -610.3 2 Sleep -520.3 3 Standby -520.3 4 Ready 0.0 5 Low 0.0 6 Frugal 0.0 7 Medium 0.0 8 Reduced 0.0 9 High +223.8 10 Full +223.8 Queried: 48 Responded: 48 Time: 0.15 seconds

Summing can give the total possible power change in the domain based on present configuration options.

32© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Time of Day Controls

Power Level settings can have a scheduled recurrence in the IOS configuration.

For example, the power level for specific ports can be turned on every day at 8 AM and off at 8 PM:

Switch(config)# int fa0/1Switch(config-if)#energywise level 10 recurrence importance 100 at 0 8 * * *Switch(config-if)#energywise level 0 recurrence importance 100 at 0 20 * * *

The time schedule can be reviewed:Switch# show energywise recurrencesId Addr Class Action Lvl Cron-- ---- ----- ------ --- ----1 Fa0/1 QUERY SET 10 minutes: 0 hour: 8 day: * month: * weekday: *2 Fa0/1 QUERY SET 0 minutes: 0 hour: 20 day: * month: * weekday: *

33© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Management and SNMP Mibs� SNMP - All attributes available via mibs

CISCO-ENERGYWISE-MIBSubmitted Power monitoring to IETF OPSAWG

� No queries via SNMPTraditional Network Management via SNMPConnected EndPoints can be controlled via MIB

34© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Orchestrator: Sustainability Dashboard

35© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Cisco EnergyWise Ecosystem

36© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

� Portal for third-party developers and technology partners to develop on the Cisco EnergyWise framework

� Available as part of Cisco Developer Network subscription

� Provides engineering and support content (downloadable user guides, SDKs, and sample code)

� Defines a scalable support process for developers to reach Cisco TAC and other developers

Software Development Kit for Cisco® EnergyWise

Cisco EnergyWise Partner ProgramCisco Developer Network

37© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Toolkit Mgmt API

Mgmt App(s)

TCP

Toolkit SDK

TCP

CiscoEnergyWise

Network

Cisco EnergyWise End Point

Toolkit SDKToolkit SDK Toolkit SDK Toolkit SDK

Cisco EnergyWise Manager

� Toolkit created by Cisco to help develop third-party applications that integrate with Cisco® EnergyWise

Toolkit Management API An API for network management

stations to manage a Cisco EnergyWise network

Cisco EnergyWise NetworkThe network comprising of Cisco EnergyWise enabled devices.

Toolkit SDKAn SDK used by endpoints

(PCs,HVAC,PDUs) to make themselves Cisco EnergyWise Compatible.

Cisco EnergyWise Partner Toolkit

38© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

� Midpoints are endpoints that have components that can be individually identified and measured

� For example, PC (monitor and CPU) and lighting controller (multiple light arrays)

� The enhanced SDK provides the capability to define component-level Cisco® EnergyWise attributes for Midpoints

TCP

Wireless ControllerCisco

EnergyWise Network

Toolkit SDK

NameRoleKeywordImportance

NameRoleKeywordImportance

NameRoleKeywordImportance

NameRoleKeywordImportance

Midpoint

Managing Midpoints with the SDK

39© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Summary

40© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

Cisco Catalyst 4500 and 4900

Cisco IOS Software 12.2(52)SG and LAN Base feature set or higher

Cisco Catalyst 3560-E and 3560 including compact

switchesCisco IOS Software

12.2(50)SE and LAN Base feature set or higher

Cisco Catalyst® 2900 including compact switches

Cisco IOS® Software 12.2(50)SE and LAN Lite feature set or higher

EtherSwitch modulesCisco IOS Software 12.2(50)SE or higher

Cisco® 1900, 2900, and 3900 Series Integrated Services Routers

ISR G2Cisco IOS Software 15.0(1)M3 and Universal IP Base feature set or

higher

Cisco Catalyst 2960-SCisco IOS Software

12.2(53)SE2 and LAN Lite feature set or higher

Cisco Catalyst 3750-X and 3560-X

Cisco IOS Software 12.2(53)SE2 and LAN Base

feature set or higher

Cisco Catalyst 6500Cisco IOS Software 12.2(33)SXI4 or higher

Cisco Catalyst 3750-E and 3750

Cisco IOS Software 12.2(50)SE and LAN Base feature set or higher

Cisco EnergyWise Platform and Cisco IOS Software Support

41© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

January 2009 Soon

PoE devicesCisco® EnergyWise architecture

FY10

Cisco EnergyWise Orchestrator (network and PC)Open API and SDKAdditional platforms

Building automation controlEnhanced managementEcosystem expansion

Phase 1.5:CiscoWorks LMS 3.2

integration

Phase 1.5:CiscoWorks LMS 3.2

integration

Enhanced SDKAPI and SDK integration

Expanded Cisco Developer Network

program

Enhanced SDKAPI and SDK integration

Expanded Cisco Developer Network

program

March 2010

Fall 2010

Cisco EnergyWise Roadmap

42© 2010 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-618192-00

References� Cisco EnergyWise Page

� www.cisco.com/go/energywise � Cisco EnergyWise RoI Calculator

� http://www.cisco.com/assets/cdc_content_elements/flash/netsys/calc/demo.html� Cisco EnergyWise fundamentals Video

� http://www.youtube.com/watch?v=hGf6DADO468� Cisco EnergyWise concepts and summary document

� http://www.cisco.com/en/US/prod/collateral/switches/ps5718/ps10195/white_paper_c11-568212.html

� Cisco EnergyWise White Paper� http://www.cisco.com/en/US/prod/switches/ps5718/ps10195/white_paper_c11-

514539.html