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
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
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