platform management using web services – updates and directions barry shilmover program manager...

32
Platform Management Platform Management Using Web Services – Using Web Services – Updates And Updates And Directions Directions Barry Shilmover Barry Shilmover Program Manager Program Manager Microsoft Microsoft Sasha Nosov Sasha Nosov Sr. Program Sr. Program Manager Manager Microsoft Microsoft

Upload: roger-delanoy

Post on 15-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

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

WS-ManagementWS-ManagementOverviewOverview

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-ManagementIn WindowsIn Windows

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-Management WS-Management StandardizationStandardization

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

Out-Of-Band ManagementOut-Of-Band ManagementWith WS-ManagementWith WS-Management

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

Hemal ShahHemal ShahPrincipal ScientistPrincipal ScientistBroadcom CorporationBroadcom Corporation

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.