Platform Management Platform Management Using Web Services –Using Web Services –Updates And DirectionsUpdates And DirectionsBarry ShilmoverBarry ShilmoverProgram ManagerProgram ManagerMicrosoftMicrosoft
Sasha NosovSasha NosovSr. Program ManagerSr. Program ManagerMicrosoftMicrosoft
AgendaAgenda
Where we wereWhere we were
Where we areWhere we are
Where we are goingWhere we are going
WinHEC 2004WinHEC 2004
Introduced WS-Management Introduced WS-Management (then known as WMX)(then known as WMX)
Illustrated a proof of concept Illustrated a proof of concept of WS-Management communicating of WS-Management communicating with both AMD and Intel hardwarewith both AMD and Intel hardware
WinHEC 2005WinHEC 2005
Introduced WS-Management in Windows Introduced WS-Management in Windows Server 2003 R2Server 2003 R2
Demonstrated communication between Demonstrated communication between Windows, Solaris and hardware using Windows, Solaris and hardware using WS-ManagementWS-Management
Where We AreWhere We Are
WS-Management OverviewWS-Management Overview
WS-Management in WindowsWS-Management in Windows
WS-Management StandardizationWS-Management Standardization
TerminologyTerminology
BMCBMC – Baseboard Management Controller – Baseboard Management Controller
SPSP – Service Processor – Service Processor
IPMI IPMI – Intelligent Platform Management Interface– Intelligent Platform Management Interface
SELSEL – System Event Log (inside BMC) – System Event Log (inside BMC)
OOBOOB – Out of Band – Out of Band
IBIB – In Band – In Band
KCSKCS – Keyboard Controller Style – Keyboard Controller Style
In-Band Versus OOB ManagementIn-Band Versus OOB Management
In-Band ManagementIn-Band ManagementOperates with support of HW resources that are Operates with support of HW resources that are critical/used by OS (fan, CPU, power supply etc.)critical/used by OS (fan, CPU, power supply etc.)
Uses OS services and provides a rich feature setUses OS services and provides a rich feature set
Requires full machine functionality hardware and Requires full machine functionality hardware and softwaresoftware
Out-Of-Band (OOB) ManagementOut-Of-Band (OOB) ManagementOperates with hardware resources/components that Operates with hardware resources/components that are independent of OSare independent of OS
Not reliant on OS presence and may provide a subset Not reliant on OS presence and may provide a subset of complete feature setof complete feature set
Requires minimal hardware to guarantee operation Requires minimal hardware to guarantee operation under all under all
Goals Of The InitiativeGoals Of The Initiative
Create a scaleable heterogeneous protocol to manage Create a scaleable heterogeneous protocol to manage broad set of datacenter resourcesbroad set of datacenter resources
Ability to manage low end hardware devices, high end server Ability to manage low end hardware devices, high end server systems and LOB applicationssystems and LOB applications
Simplify development of management tools using Web Simplify development of management tools using Web Services modelServices model
Build on existing Web Services protocolsBuild on existing Web Services protocols
Data model neutrality Data model neutrality Provide access to CIM instrumentation but not be limited to itProvide access to CIM instrumentation but not be limited to it
Strong securityStrong securityEnable a single way of securing access to different managed Enable a single way of securing access to different managed resourcesresources
Royalty free standardRoyalty free standardDrive DMTF ratification to facilitate adoptionDrive DMTF ratification to facilitate adoption
Protocol CompositionProtocol Composition
HTTPS, TCP
XML, SOAP, WS-Addressing
Security Profiles
WS-EventingResource Addressing Model WS-Transfer WS-Enum
WS-Management
WS-Management WSDL Binding for CIM
WS-CIM Schema Translation IntegrationIntegration
DescriptionDescription
ApplicationApplication
Data TransferData Transfer
SecuritySecurity
MessagingMessaging
TransportsTransports
WS-ManagementWS-ManagementWindows Server 2003 R2 FeaturesWindows Server 2003 R2 Features
Windows Remote Management (WinRM)Windows Remote Management (WinRM)Implementation of the WS-Management protocolImplementation of the WS-Management protocol
Firewall friendly protocol (using SOAP over HTTP or HTTPS)Firewall friendly protocol (using SOAP over HTTP or HTTPS)
Integrated Windows security (Kerberos)Integrated Windows security (Kerberos)
Scriptable interfaceScriptable interface
Hardware aware OSHardware aware OSAccess to IPMI based service processors In BandAccess to IPMI based service processors In Band
Hardware events sent to NT event logHardware events sent to NT event log
Access to WMI InstrumentationAccess to WMI InstrumentationWMI objects are accessible via Web ServicesWMI objects are accessible via Web Services
WS-ManagementWS-ManagementNew Windows Vista and New Windows Vista and Windows Server codenamed “Longhorn” FeaturesWindows Server codenamed “Longhorn” Features
Event forwardingEvent forwardingForwarding all OS events to central log (not limited to hardware events as Forwarding all OS events to central log (not limited to hardware events as in R2)in R2)
Rollup of hardware events OOBRollup of hardware events OOB
Compression to increase throughputCompression to increase throughput
Protocol updates to comply with the DMTF standardProtocol updates to comply with the DMTF standardFragment access using XPATH filtersFragment access using XPATH filters
Enhanced WMI supportEnhanced WMI supportWQL supportWQL support
Embedded objectsEmbedded objects
Remote shell accessRemote shell accessRemote management of headless server via scriptRemote management of headless server via script
Enterprise deployment via Group PolicyEnterprise deployment via Group Policy
WS-ManagementWS-Management SubmissionSubmission
WS-Management is now a DMTF standardWS-Management is now a DMTF standard
AugustAugust2005 2005
Upcoming Standards WorkUpcoming Standards Work
• CIM BindingCIM Binding• Applies WS-CIM schema mapping to protocol operationsApplies WS-CIM schema mapping to protocol operations
• Enables development of management application on Web Services Enables development of management application on Web Services aware platforms (VS.net, WebSphere, etc.)aware platforms (VS.net, WebSphere, etc.)
• Management Catalog Management Catalog • Ability to discover the capabilities of the managed nodeAbility to discover the capabilities of the managed node
• Interoperability TestingInteroperability Testing• Multiple Announced/public implementations in progressMultiple Announced/public implementations in progress
• Microsoft Windows, Sun WISEMAN, Intel Open WSMAN, WBEM Microsoft Windows, Sun WISEMAN, Intel Open WSMAN, WBEM Solutions … (and more)Solutions … (and more)
• Upcoming Interoperability testing via Interoperability committeeUpcoming Interoperability testing via Interoperability committee• Based on WS-Management Protocol, CIM Binding and WS-CIM Based on WS-Management Protocol, CIM Binding and WS-CIM
MappingMapping
Future DirectionsFuture DirectionsUsing web services forUsing web services forclient hardware managementclient hardware management
Challenges And OpportunitiesChallenges And Opportunities
Use cases for out-of-band Use cases for out-of-band managementmanagement
Secure power control Secure power control (on/off/reset)(on/off/reset)
Asset tracking (using Asset tracking (using standard device ID) standard device ID)
Alerting and event logAlerting and event log
Boot selection and visibilityBoot selection and visibility
Firmware updatesFirmware updates
Discovery and provisioningDiscovery and provisioning
Out-of-band channel Out-of-band channel requirementsrequirements
Manage system reliably and Manage system reliably and securely under all conditionssecurely under all conditions
Minimal hardware footprint Minimal hardware footprint and power consumptionand power consumption
No additional client No additional client software deploymentsoftware deployment
Constraint parametersConstraint parametersCostCost
PowerPower
Processing capabilityProcessing capability
MemoryMemory
Embedded WS-ManagementEmbedded WS-Management Toolkit OverviewToolkit Overview
Designed to help OEM build manageable or Designed to help OEM build manageable or management devicesmanagement devices
E.g., out-of-band management controllersE.g., out-of-band management controllers
Enables integration of host controllers and Enables integration of host controllers and embedded devices with MOM and SMSembedded devices with MOM and SMS
Available for source licensing for a one time feeAvailable for source licensing for a one time fee
Program objective – compliance with theProgram objective – compliance with theWS-Management standard and interoperability WS-Management standard and interoperability with Windowswith Windows
Embedded WS-ManagementEmbedded WS-Management Toolkit FeaturesToolkit Features
XML web services on a chipXML web services on a chipWS-Management, WS-Addressing, WS-Transfer, WS-Eventing…WS-Management, WS-Addressing, WS-Transfer, WS-Eventing…
Some CIM classes, drivers for sensors and hardwareSome CIM classes, drivers for sensors and hardware
Interoperates with standard WS-Management stacksInteroperates with standard WS-Management stacksWinRM, Wiseman (Sun), etc.WinRM, Wiseman (Sun), etc.
Common microcontrollers and processorsCommon microcontrollers and processorsARM, H8, MIPS, PPC, x86, etc.ARM, H8, MIPS, PPC, x86, etc.
Requires basic C compilerRequires basic C compiler
Automatic message serialization and decodingAutomatic message serialization and decoding
Aggressive code sharing to minimize footprintAggressive code sharing to minimize footprint
Object Oriented programming model for integration with other firmwareObject Oriented programming model for integration with other firmware
Zero-copy networking, in-place processingZero-copy networking, in-place processing
Tested on board with 256 KB ROM, 32 KB RAMTested on board with 256 KB ROM, 32 KB RAMFootprint varies with processor, featuresFootprint varies with processor, features
WS-ManagementWS-ManagementImplementation in a Constrained EnvironmentImplementation in a Constrained Environment
Criteria and objectivesCriteria and objectivesWS-Management offers a rich set of capabilities for OOB managementWS-Management offers a rich set of capabilities for OOB management
WS-Management as a unified protocol for in-band and OOB management WS-Management as a unified protocol for in-band and OOB management is desirableis desirable
System can be managed by one application regardless of system/OS stateSystem can be managed by one application regardless of system/OS state
Simplifies management applicationSimplifies management application
SuitabilitySuitabilityYes! for OOB environmentsYes! for OOB environments
Yes! for specific client management scenariosYes! for specific client management scenarios
AssumptionAssumptionWS-Management can be optimized for OOB environments in specific client WS-Management can be optimized for OOB environments in specific client management scenariosmanagement scenarios
WS-ManagementWS-ManagementImplementation in a Constrained EnvironmentImplementation in a Constrained Environment
So, how can we make WS-Management amenable to So, how can we make WS-Management amenable to OOB environments?OOB environments?
Broadcom proposes a light implementation for OOB Broadcom proposes a light implementation for OOB management controllermanagement controller
Light weight transportLight weight transport
Messaging layer optimizationsMessaging layer optimizations
Simplified data transferSimplified data transfer
Simplified application (sub-set of in-band functionality)Simplified application (sub-set of in-band functionality)
CIM simplificationsCIM simplifications
The management protocol format remains the sameThe management protocol format remains the same
WS-ManagementWS-ManagementBroadcom Architecture ProposalBroadcom Architecture Proposal
Out-Of-Band Management SolutionOut-Of-Band Management Solution In-Band Management SolutionIn-Band Management Solution
ApplicationsApplications
WS LayersWS Layers
SOAPSOAPTransportTransport
Network andNetwork andPhysical LayersPhysical Layers
Management application message format stays the same for In-Band and Out-Of-BandManagement application message format stays the same for In-Band and Out-Of-Band
WS-ManagementWS-ManagementDesign for Desktop Platform ManagementDesign for Desktop Platform Management
Available in Windows Vista Available in Windows Vista and Windows Server Longhornand Windows Server Longhorn
Broadcom DesignBroadcom Designand Implementationand Implementation
Design and ImplementationDesign and ImplementationTo Be DeterminedTo Be Determined
Desktop & Mobile Working GroupDesktop & Mobile Working Group
A new working group formed by Distributed A new working group formed by Distributed Management Task Force (DMTF)Management Task Force (DMTF)
Targeted Platforms: Desktop, Mobile, and bladed PCsTargeted Platforms: Desktop, Mobile, and bladed PCs
Focus: Platform independent and interoperable standards for Focus: Platform independent and interoperable standards for the management of Targeted Platformsthe management of Targeted Platforms
Covers in-band, out-of-band, in-service, and out-of-service Covers in-band, out-of-band, in-service, and out-of-service environmentsenvironments
Covers different aspects of the management solutionsCovers different aspects of the management solutionsDefine architecture modelDefine architecture model
Extend CIM schema to enable standardization of management Extend CIM schema to enable standardization of management functionsfunctions
Management protocols and transportManagement protocols and transport
Common interface between mgmt applications and targeted Common interface between mgmt applications and targeted platformsplatforms
Broadcom’s DirectionsBroadcom’s Directions
Broadcom is committed to standards-based out-of-band Broadcom is committed to standards-based out-of-band management solutionsmanagement solutions
More than 75 million Ethernet controllers have management More than 75 million Ethernet controllers have management support today (ASF based)support today (ASF based)
Broadcom is actively working on the optimized WS-Management Broadcom is actively working on the optimized WS-Management implementation to enable better integration with the enterprise implementation to enable better integration with the enterprise management tools management tools
It will deliver the solution as soon as the DMWG standards It will deliver the solution as soon as the DMWG standards are readyare ready
Broadcom is working with OSVs, ISVs, and OEMs toBroadcom is working with OSVs, ISVs, and OEMs toEnable WS-Management and DMWG standards based Enable WS-Management and DMWG standards based management solutions end-to-endmanagement solutions end-to-end
Leverage existing management infrastructure as much as possibleLeverage existing management infrastructure as much as possible
Call To ActionCall To Action
OEMsOEMsMake sure your next release includes the WS-Management stackMake sure your next release includes the WS-Management stack
Evaluate the embedded toolkit to jump-start your implementationEvaluate the embedded toolkit to jump-start your implementation
Management ISVsManagement ISVsMake sure your tool supports the WS-Management standard Make sure your tool supports the WS-Management standard
Leverage the WS-Management stack in WindowsLeverage the WS-Management stack in Windows
AllAllAttend the following WinHEC sessionsAttend the following WinHEC sessions
How to Use the WMI Interfaces with Windows Virtualization (VIR043)How to Use the WMI Interfaces with Windows Virtualization (VIR043)
Windows Server Scalability and Virtualized I/O Fabric for Blade Server (SER122)Windows Server Scalability and Virtualized I/O Fabric for Blade Server (SER122)
Storage Management Directions (STO085)Storage Management Directions (STO085)
Additional ResourcesAdditional Resources
Web ResourcesWeb ResourcesDistributed Management Task Force (Distributed Management Task Force (www.dmtf.orgwww.dmtf.org))
Web Services for Management (WS Management)Web Services for Management (WS Management)http://http://www.dmtf.org/standards/wsmanwww.dmtf.org/standards/wsman//
Management of Hardware Resources in the Datacenter Management of Hardware Resources in the Datacenter Using Embedded Web Services whitepaperUsing Embedded Web Services whitepaper
http://www.microsoft.com/http://www.microsoft.com/whdc/system/pnppwr/wsm/Mgmt_WS.mspxwhdc/system/pnppwr/wsm/Mgmt_WS.mspx
Send requests for embedded WS-Management tool kit Send requests for embedded WS-Management tool kit and future revisions of the white paper toand future revisions of the white paper towsmantk @ microsoft.comwsmantk @ microsoft.com
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Top Related