Leading the pervasive adoption of grid computing for

  • Slides: 28
Download presentation
Leading the pervasive adoption of grid computing for research and industry • GGF 14

Leading the pervasive adoption of grid computing for research and industry • GGF 14 – OGSA MWS BOF • WS-Management • • John Tollefsrud Sun Microsystems © 2005 Global Grid Forum The information contained herein is subject to change without notice

Agenda • • Motivation WS-Management introduction Wiseman open source project Announced supplier support

Agenda • • Motivation WS-Management introduction Wiseman open source project Announced supplier support

Trends in systems management • Distributed environments more common. – Crossing companies, geographies, platforms.

Trends in systems management • Distributed environments more common. – Crossing companies, geographies, platforms. • Building a common substrate for IT with Web services. – Web services used for: • • • Device discovery and eventing. Single sign on and identity management. Enterprise application integration. Mobile. … • Lifecycle support costs growing, eating up more IT budget. – Over $15 Billion in 2004? – 80% of IT budgets go to running the business, not innovation* Source: “IT Spending, How Do You Stack Up? ”, Gartner, Jan. 2004

Challenges in systems management • Consistent management of systems resources • Consistent reporting of

Challenges in systems management • Consistent management of systems resources • Consistent reporting of system failures • OS awareness of the hardware state • Monitoring DMZ servers and applications • Net result – high TCO

Addressing the problem Create standard scaleable management protocol Distributed service Systems on one computer

Addressing the problem Create standard scaleable management protocol Distributed service Systems on one computer CPU, NIC… Scale Up & Down in Software/Firmware • Data model neutral • Composable protocol stack Scale Up & Down on Hardware Devices Clients Servers CORE REQUIREMENTS • Build to support all sizes of device and application • Work in all pre- and post-boot operational environments • Provide consistent access across multiple management models • Enable management across multiple administrative domains • Support access to traditional- & SOA-based applications equally • Make it secure, on all devices • Tightly align with WS-* arch. • Aim for future-proof

What is WS-Management? • WS-Management defines a SOAP-based protocol for Systems Management WS-Management •

What is WS-Management? • WS-Management defines a SOAP-based protocol for Systems Management WS-Management • Is a profile – a collection of references to First Published: other composable specs – WS-Addressing, WS-Eventing, WS-Transfer and WSEnumeration • Specifies extensions to and restricts how these protocols can be used • Designed to scale down to small-devices • Defined over existing standards – HTTP/S, TCP/IP, TLS, XML, URI, SOAP • Designed to be Model-agnostic – compatible with the CIM Object Model Oct 2004 Authors: AMD BMC Dell Intel Microsoft Sun WBEM Solutions

WS-Management targets typical management operations • Typical systems management operations – Get, Put and

WS-Management targets typical management operations • Typical systems management operations – Get, Put and Delete properties of managed resources – Create references to manageable resources – Enumerate the contents of containers and collections such as large tables and logs – Subscribe to events emitted by managed resources – Execute specific management methods – (Resource Discovery is out of scope in the current version of the spec) • Operations are optional in WS-Management and implementations are free to add more

WS-Management Transfer functions • Defined by WS-Transfer – – Get Put Create Delete •

WS-Management Transfer functions • Defined by WS-Transfer – – Get Put Create Delete • Defined by WS-Mgmt – Partial Get – Partial Put – Rename

Enumerating data sources • Same as WS-Enumeration specification • WS-Management allows using partial results

Enumerating data sources • Same as WS-Enumeration specification • WS-Management allows using partial results Enumerate ponse Enumerate. Res (Context) Pull(3) Pull. Response Pull(4) Pull. Response Release. Respo Client Agent Item Collection

WS-Management Eventing functions • Defined by WS-Eventing • Defined by WS-Management – Subscribe –

WS-Management Eventing functions • Defined by WS-Eventing • Defined by WS-Management – Subscribe – Push. With. Ack – Batched – Pull Deliver Management Console Get Subscribe Group Policy Server

Heartbeats • Pseudo-events as part of subscription monitoring • Instruction included in wse: Subscribe

Heartbeats • Pseudo-events as part of subscription monitoring • Instruction included in wse: Subscribe

Bookmarks • Optional capability for Log-backed subscriptions • Bookmark is included with each event

Bookmarks • Optional capability for Log-backed subscriptions • Bookmark is included with each event delivery – Service-defined cursor in the event stream – Opaque to the client • Allows a later restart where the subscription left off

Security Profiles • Request-reply – wsman: secprofile/https/standard – wsman: secprofile/https/mutual • Events – wsman:

Security Profiles • Request-reply – wsman: secprofile/https/standard – wsman: secprofile/https/mutual • Events – wsman: secprofile/https/standard/user. Ref – wsman: secprofile/https/mutual/certhash • Not an exhaustive list, more profiles could be supported

WS-Management Catalog • Lists the available Resource. URIs • Provides searchable metadata (Keywords) •

WS-Management Catalog • Lists the available Resource. URIs • Provides searchable metadata (Keywords) • Provides relationships to external and internal resources (eg Web URLs) • Describes supported actions for each resource • Can provide the complete WSDL for a resource using WS-Transfer: Get • Can provide the XML Schema for a resource using WS-Transfer: Get

Implementation • The wiseman project

Implementation • The wiseman project

The wiseman project • https: //wiseman. dev. java. net • An open source project

The wiseman project • https: //wiseman. dev. java. net • An open source project by Sun Microsystems • Apache License 2. 0 • Prototype code – not yet product-quality – Developed outside of formal processes – Architecture, APIs can change • Proven interoperability • Initial Implementation is for Java SE 5+

Wiseman project base technologies • Java SE 5+ – Base platform • org. w

Wiseman project base technologies • Java SE 5+ – Base platform • org. w 3 c. dom – Document, Element, Node, Attributes • SOAP with Attachments API for Java (SAAJ) 1. 3 – Message, Envelope, Body, Header, Fault • Java Architecture for XML Binding (JAXB) 2. 0 – XML ↔ Java (based on Schema)

Wiseman handler architecture

Wiseman handler architecture

Wiseman project to-do’s • WS-Management – Fragment-level WS-Transfer – Eventing extensions – Many Faults

Wiseman project to-do’s • WS-Management – Fragment-level WS-Transfer – Eventing extensions – Many Faults • CIM Mapping • WS-Managment Catalog • A Simple API for the casual developer • Documentation – Java. Doc, FAQ, Developer Guide

Delivering WS-Management Suppliers have announced WS-Management product plans

Delivering WS-Management Suppliers have announced WS-Management product plans

Sun Microsystems product support for WS-Management • Sun announced product support plans: – x

Sun Microsystems product support for WS-Management • Sun announced product support plans: – x 64 servers / service processors in 2006 – Solaris – N 1 Preso source: Microsoft Win. HEC 2005

Microsoft Windows Server 2003 “R 2” (2005) • Supported features – WS-management stack (server

Microsoft Windows Server 2003 “R 2” (2005) • Supported features – WS-management stack (server and client) – Supports HTTPS – in-band OOB – IPMI kernel driver (supports version 1. 5 or higher) – IPMI provider – subset of CIM IPMI profile – Support for X 86, IA 64, AMD 32/64 – Report SEL events to NT event log – Report BSOD and shutdown to BMC SEL – Remote subscriptions to SEL events OOB (over HTTPS) – Scripting client API (OLE Automation) • Limitations – Only subset of classes in IPMI CIM profile supported – Only supports management controllers with KCS interface – Only supports https – No remote discovery of WMI instrumentation Preso source: Microsoft Win. HEC 2005

WS-Management & Microsoft Operations Manager • Windows Server 2003 “R 2” – Existing MOM

WS-Management & Microsoft Operations Manager • Windows Server 2003 “R 2” – Existing MOM agent can integrate using WS-man scripting interface – Management Packs can be modified to support IPMI • Windows Longhorn and MOM V 3 – Use of WS-Management for agentless monitoring across firewall – Use of WS-Management for OOB access – Down-level support is planned (Windows Server 2003 SP 1 or newer releases) • Support out-of-band access for existing BMC – Not included in Windows – Delivery vehicle TBD Preso source: Microsoft Win. HEC 2005

Windows Longhorn Update (planning in process) • Forwarding OS events – Client side monitoring

Windows Longhorn Update (planning in process) • Forwarding OS events – Client side monitoring – Forwarding from DMZ servers • TCP transport – SOAP framing protocol – Integrated security for Windows to Windows scenarios • New administration tools in the box – Instrumentation viewer – New Event Viewer • Additional h/w management capabilities – Set of additional IPMI profiles for richer h/w management experience • Full access to and discovery of WMI instrumentation – CIM to XML mapping – Mapping WMI namespaces to Catalog Preso source: Microsoft Win. HEC 2005

Intel® AMT Intel AMT Mgmt Apps & Other consumers • Host platform managed through

Intel® AMT Intel AMT Mgmt Apps & Other consumers • Host platform managed through the external interface • Intel® AMT accesses sensor and effectors • Intel® AMT accesses Host OS and Applications Network Platform Managed Node Mgmt Agent Application Intel® AMT WS-Man OS SEI Capability Providers Modules BIOS Execution Environment HW FW Intel® AMT Hardware WS-MAN for both IB & OOB Preso source: Microsoft Win. HEC 2005

To Summarize. . • based on the Web Service infrastructure, which means – Platform

To Summarize. . • based on the Web Service infrastructure, which means – Platform Independence – Same toolset for applications and systems management • a common management protocol for the entire stack – – Hardware Operating System Applications Services

For more information – https: //wiseman. dev. java. net – http: //msdn. microsoft. com/webservices

For more information – https: //wiseman. dev. java. net – http: //msdn. microsoft. com/webservices – http: //java. sun. com/webservices