Presentation is loading. Please wait.

Presentation is loading. Please wait.

Adaptive Computing Technical Overview

Similar presentations


Presentation on theme: "Adaptive Computing Technical Overview"— Presentation transcript:

1 Adaptive Computing Technical Overview

2 Adaptive Computing Technical Overview
General information Building blocks and characteristics The Adaptive Computing Controller Summary

3 From 3-tier Client/Server to Enterprise Services
3-tier Client/Server Architecture Enterprise Services Architecture Composite Applications UI UI UI Role-based UI built on Services Process Automation built on Services mySAP ERP Financials Human Resources Corporate Services Operations SAP NetWeaver Process Client-Server: Quit easy / One Component-one database – static ESA: around the integration platform SAP Netweaver More complex, several components working very closely together Several databases -> More and more adaptive business solution are required – so we need an Adaptive Computing Infrastructure Components Business Module CRM ERP ... Technology Basis Solution Components Database DB DB DB

4 Adaptive Computing Adaptive Computing is a new approach to design hardware, software and system services following the business-driven need to permanent change and adaptability It is about empowering the customer to be able to run any service any time on any server. In this context the word application service is used to describe any kind of scenario, solution or application component A computing infrastructure is called adaptive, if it allows the dynamic assignment of hardware resources to serve specific application services. In this way, SAP NetWeaver enables an 'Adaptive Computing Infrastructure' and thus ensures that business solutions based on SAP NetWeaver run at peak cost efficiency

5 Composite Application Framework
The NetWeaver Capability Adaptive Computing SAP NetWeaver™ PEOPLE INTEGRATION SAP NetWeaver provides a way to virtualize application services, and provides a single central point of control for flexible compute resource assignment for existing and new code to run on dedicated/changing hardware. Multi channel access Portal Collaboration INFORMATION INTEGRATION Bus. Intelligence Knowledge Mgmt Master Data Mgmt Composite Application Framework Life Cycle Mgmt PROCESS INTEGRATION Integration Broker Business Process Mgmt APPLICATION PLATFORM J2EE ABAP DB and OS Abstraction Adaptive Computing IT INFRASTRUCTURE Adaptive computing is not just the under laying infrastructure for the Integration platform SAP Netweaver that allows us to use resources very flexible and efficient. AC also supports the “Lifecycle Management” : Implementation of new solutions: start on small servers, grow with your needs Upgrade: Take a snapshot, upgrade your snapshot system…(In combination with advanced storage functionality) OS upgrades, Tests Server exchange… / lease period ends Operating Systems Hardware Storage Application Services

6 Adaptive Computing Technical Overview
General information Building blocks and characteristics The Adaptive Computing Controller Summary

7 Adaptive Computing - The four building blocks
Network Control Storage Have dedicated resources for computing, storage, network and control Pool them and share them – if appropriate Define application services and virtualize them Key of the concept is the separation of the infrastructure into building blocks

8 Adaptive Computing Virtualization Layer
The Adaptive Computing Building Elements Solution Stack Automated Execution Adaptive Computing Controller Adaptive Computing Virtualization Layer Computing Infrastructure Adaptive Computing Virtualization Layer Enables a virtualization layer to start any service any time on any server Automated Execution Application Services Management, Auto Inventory, Adaptive Computing Controller Provides a single point of control to operate, observe and manage an adaptive business solution

9 Adaptive Computing Virtualization Layer
Adaptive Computing – SAP/Application View Deliverables How to enable Solutions (Services, components ) to become adaptive Virtualization Requirements for application White papers Requirement list Logical Landscape based on SAP NetWeaver™ Solution Management SAP/Application View Solution Stack Automated Execution Adaptive Computing Controller Adaptive Computing Virtualization Layer Computing Infrastructure

10 Partner View (Products/Solutions)
Adaptive Computing – Technology Partner View Solution Stack Automated Execution Adaptive Computing Controller Adaptive Computing Virtualization Layer Computing Infrastructure Partner View (Products/Solutions) Deliverables How to enable partners to certify their products Certification process Requirement list Certification tools Porting guide Physical landscape Plattform/technology requirements System management Platform ( OS, DB, netboot, virtualization layer, ... ) Storage ( NFS, SAN, NAS, ... ) 3rd party management software

11 Characteristics of the building blocks
HW+OS provisioning Easy add and remove computing resources with low admin efforts Single point of OS maintenance: netboot (shared or multiple OS), OS deployment, or equivalent technology Network Connects computing nodes to each other Builds up connection between building blocks ‘Computing’ and ‘Storage’ Transport layer for virtualization Computing Network Adaptive Computing Controller Provides a single point of control to operate, observe and manage an adaptive business solution Capability of SAP NetWeaver™ (based on Standards: SAP J2EE engine, XML, CIM…) Interfaces with SAP Solution Manager Controller Command Interface for communication with third party software Storage Data Application Services: SAP instances managed and assigned to a dedicated computing resource Installation-free provisioning for Application services No local disk space required to run SAP applications; application data stored on storage system within a network Control Storage

12 Adaptive Computing Technical Overview
General information Building blocks and characteristics The Adaptive Computing Controller Summary

13 High level architecture
Browser Browser/ SAPGUI Web Application Server Web Application Server Adaptive Computing Controller Solution Manager System Landscape Directory

14 ACC Controller Command Interface SAP Standalone Gateway
Communication and Function Overview HTTP SolMan R/3 ABAP system Web AS Application Service RFC (RZ70) OS Shared memory RFC SolMan Station saposcol HTTP (saposcol –b | sldreg ..) sapacoscol HTTP ACC SLD sapgwXX sapacosprep ssh WBEM (XML) RFC ACC Controller Command Interface OS SAP Standalone Gateway WebAS 6.40 J2EE Engine Computing Nodes HTTPS Chapter 3.11 Computing nodes sapacosprep: must be available on each computing node and will be called from the ACC via ssh to prepare the OS (NW interface, mount, …). After sapacosprep has finished, the application service is able to start. saposcol: is a general available agent from SAP for collecting OS information per host, which writes it’s data to the local shared memory. This agent is started each time after the boot of the server. sapacoscol: reads data (hostnames, OS version, CPU utilization, …) out of the shared memory and transfers it to the ACC. This agent is started each time after the boot of the server. During each start of the computing node the xml output of this agent (saposcol –b) is used to register this host with sldreg at the central SLD (a single registration process would be enough). Application Service: registers once via the transaction RZ70 in the central SLD. • ACC Station SLD: is the “data store” for the landscape and configuration data of the adaptive services and the adaptive hosts. The ACC connects to the SLD via WBEM. The Solution Manager acts as the design engine for the adaptive environment and gets the basic data from the SLD and writes the “adaptive data” after the modeling process back to the SLD. The communication with the Solution Manager is done via RFC calls. ACC: The Adaptive Computing Controller as the center of infrastructure management solution, communicates with different components of the infrastructure: sapacoscol: as long as this agent reports any application specific virtual interface to the ACC, the controller shows the physical host, where the interface is up, as used for this service. sapacosprep: is the program, which initiates the OS specific preparations like configuring the NW interfaces, managing the mounts, …. This program is directly called by the ACC via SSH and reports back to the ACC the return codes and the output of the OS commands. The only direct communication between the SolMan and the ACC is the notification functionality, that in the SolMan some data was changed. The protocol is HTTP. Controller Command Interface: The ACC communicates with external programs via the Controller Command Interface (CCI). This interface provides basic functionality of the ACC to external programs the. The communication protocol is HTTPS. SAP Standalone Gateway: is the communication platform for all RFC based communication between SLD, SolMan and the “to managed” systems. SolMan Station Solution Manager: acts as design engine for the configuration data of the adaptive computing environment and gets the basic data from the SLD and after the modeling process writes the “adaptive data” back to the SLD. The communication with the Solution Manager is done via RFC calls. The only direct communication between the SolMan and the ACC is the notification functionality, that in the SolMan some data was changed. The protocol is HTTP. OS external program connect to the ACC CCI ACC Station Legend: single registration ongoing data transfer

15 Logon screen On the following slides two demo scenarios are presented start of an application service relocation of an application service visualizes specific information leads to the next controller view click

16 View after logon

17 Physical landscape view

18 Controller log

19 Logical landscape (collapsed view)
click

20 Logical landscape (expanded view)
 click

21 Logical landscape (expanded view)
 click

22 Logical landscape  click

23 Logical landscape (expanded view)
 click

24 Select an application service
 click

25 Select a server  click

26 Auto select  click

27 Start application service
 click

28 Confirmation  click

29 Dependency needs to be confirmed
 click

30 Application service about to start
 click

31 Switch to physical landscape
 click

32 Application services starts on server
 click

33 Entries in controller log
 click

34 Switch back to physical landscape
 click

35 Relocation of an application server
 click

36 Select a specific server
 click

37 Start relocation  click

38 Check dependencies  click

39 service relocates  click

40 logical landscape

41 logical landscape

42 logical landscape

43 Switch to controller log
 click

44 relocation took less than 5 minutes
 click

45 detailed log information
 click

46 observation window  click

47 CPU/memory load of servers in the AC landscape

48 Adaptive Computing Technical Overview
General information Building blocks and characteristics The Adaptive Computing Controller Summary

49 Comparing the Adaptive Computing characteristics
Current Infrastructure Adaptive Computing Box centric (Server, DB) Installation per server Individually Infrastructure & operation Backup / Recovery per server Sizing per component/peak High availability requires additional (expensive) hardware and increases complexity Service oriented, abstracting the hardware Service available in the network Standardized Building blocks Backup per logical landscape Shared resource model possible High availability fundamentally included

50 Benefits for our customers
Customers Statements By increasing flexibility and decreasing TCO, ROI is much more visible High flexibility to run new projects High flexibility to assign and utilize hardware resources Easy setup and integration of new components into common infrastructure Customer Experiences First customers like Hella and T-Systems report TCO savings of around 25%

51 Current Status of Adaptive Computing
SAPPHIRE ´03, Orlando (June 2003) Successful demonstration of proof-of-concept SAPPHIRE ´04, New Orleans (May 2004) SAP AG announces Adaptive Computing as a capability of NetWeaver Adaptive Computing Controller 1.0 ACC 1.0 Ramp-Up, June 2004 Customer and Partner Participation First customer success stories HELLA T-Systems

52 Newest information can be found on

53 Copyright 2004 SAP AG. All Rights Reserved
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, and Informix are trademarks or registered trademarks of IBM Corporation in the United States and/or other countries. Oracle is a registered trademark of Oracle Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology. Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MaxDB is a trademark of MySQL AB, Sweden. SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.

54 Copyright 2004 SAP AG. Alle Rechte vorbehalten
Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte können Softwarekomponenten auch anderer Softwarehersteller enthalten. Microsoft, Windows, Outlook, und PowerPoint sind eingetragene Marken der Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, und Informix sind Marken oder eingetragene Marken der IBM Corporation in den USA und/oder anderen Ländern. Oracle ist eine eingetragene Marke der Oracle Corporation. UNIX, X/Open, OSF/1, und Motif sind eingetragene Marken der Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, und MultiWin sind Marken oder eingetragene Marken von Citrix Systems, Inc. HTML, XML, XHTML und W3C sind Marken oder eingetragene Marken des W3C®, World Wide Web Consortium, Massachusetts Institute of Technology. Java ist eine eingetragene Marke von Sun Microsystems, Inc. JavaScript ist eine eingetragene Marke der Sun Microsystems, Inc., verwendet unter der Lizenz der von Netscape entwickelten und implementierten Technologie. MaxDB ist eine Marke von MySQL AB, Schweden. SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver und weitere im Text erwähnte SAP-Produkte und -Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und anderen Ländern weltweit. Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte können länderspezifische Unterschiede aufweisen. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Die vorliegenden Angaben werden von SAP AG und ihren Konzernunternehmen („SAP-Konzern“) bereitgestellt und dienen ausschließlich Informationszwecken. Der SAP-Konzern übernimmt keinerlei Haftung oder Garantie für Fehler oder Unvollständigkeiten in dieser Publikation. Der SAP-Konzern steht lediglich für Produkte und Dienstleistungen nach der Maßgabe ein, die in der Vereinbarung über die jeweiligen Produkte und Dienstleistungen ausdrücklich geregelt ist. Aus den in dieser Publikation enthaltenen Informationen ergibt sich keine weiterführende Haftung.


Download ppt "Adaptive Computing Technical Overview"

Similar presentations


Ads by Google