AW1 Autonomic Computing



Ähnliche Dokumente
Herausforderungen des Enterprise Endpoint Managements

Autonomic Computing. Veronica Garcia, Lukas Knauer, Christopher Suter. 18. Mai 2006 Seminar Communication Systems IFI, UniZH

IBM Software Demos Tivoli Composite Application Manager for SOA

SOA im Zeitalter von Industrie 4.0

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

System Center Essentials 2010

Cloud Architektur Workshop

Erfolgreiche Realisierung von grossen Softwareprojekten

Anforderungen an die HIS

Ausarbeitung AW2. Maik Weindorf Self-Managing & Context-Aware Mobile Computing

(1) Mit dem Administrator Modul werden die Datenbank, Gruppen, Benutzer, Projekte und sonstige Aufgaben verwaltet.

Der Begriff Cloud. Eine Spurensuche. Patric Hafner geops

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

white sheep GmbH Unternehmensberatung Schnittstellen Framework

Multichannel Challenge: Integration von Vertriebsorganisation und Contact Center in der Versicherung

Deep Security. Die optimale Sicherheitsplattform für VMware Umgebungen. Thomas Enns -Westcon

Project roles and responsibilities

Persönliche Einladung. Zur IT Managers Lounge am 4. November 2009 in Köln, Hotel im Wasserturm.

BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress

Quick Reference Historie des Dokuments

Erfassung von Umgebungskontext und Kontextmanagement

N N O B O X E N C H E C K. Learn more about (your) Innovation Management and how to make it even better! M A R I A T A G W E R K E R - S T U R M

Business Application Framework für SharePoint Der Kern aller PSC-Lösungen

16.4 Wiederverwendung von COTS-Produkten

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung

Requirements Engineering für IT Systeme

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

SERVICE SUCHE ZUR UNTERSTÜTZUNG

Jump Project. Softwarelösungen für professionelles Projektmanagement

Ereignisgesteuertes Ressourcenmanagement mit der Oracle SOA-Suite

Getting Started Guide CRM Online, 2013 & 2015 xrm1 Verpflegungspauschalen

Software-Lizenzierung und Aktivierung: Verteilen von Software mit Apple Remote Desktop

Leistungsstarke Enterprise Apps. Für Menschen erdacht. Für Veränderungen entwickelt.

ONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server

! APS Advisor for Automic

Benachrichtigungsmöglichkeiten in SMC 2.6

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2

Web Services. 1. Quelle. Brian Connel The Seven Pillars of Web Services Management. Erschienen September 2002 im eai Journal

Luca Piras SharePoint Specialist it-function software GmbH

Grundlagen Software Engineering

Configuration Management mit Verbosy OSDC Eric Lippmann

ITSM-Lösungen als SaaS

HANDBUCH LSM GRUNDLAGEN LSM

Entwicklungen bei der Linux Clustersoftware

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Zugriff auf Unternehmensdaten über Mobilgeräte

IBM Software Demos WebSphere Dashboard Framework

Dr.Siegmund Priglinger

NetScaler Integration bei Hellmann Worldwide Logistics. Benjamin Kania IS Enterprise Services Manager Hannover,

5. Programmierschnittstellen für XML

Was ist PretonSaverTM... 3 PretonSaver's... 3 PretonCoordinator... 3 PretonControl... 4 PretonSaver Client... 4 PretonSaver TM Key Funktionen...

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

R-BACKUP MANAGER v5.5. Installation

Physiotherapeutisches Expertentool im cloudbasierten. AW1 Nicolas With Betreuer: Olaf Zukunft

Predictive Analytics Client. Installationsanleitung

gallestro BPM - weit mehr als malen...

Seminar Informationsintegration und Informationsqualität. Dragan Sunjka. 30. Juni 2006

Von Markus Schmied und Manuel Bundschuh. New Trends in IT Das Wikireferat

Scheduling Mechanisms for the Grid

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

RESTful Web. Representational State Transfer

Modul 1 Modul 2 Modul 3

SE2-10-Entwurfsmuster-2 15

Windows Server 2012 R2 Essentials & Hyper-V

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

MULTI-TIER RECHENZENTRUM - EIN DESIGN DER ZUKUNFT? Patrick Pulvermüller

Secure Network Communications (BC-SEC-SNC)

ASV-Betrieb für die Coburger Schulen. Einbindung externer Schulen via RemoteApp

Erfolgreiche ITIL Assessments mit CMMI bei führender internationaler Bank

THEMA: SAS ADMINISTRATION LEICHT GEMACHT MIT SAS 9.4 ALLE SYSTEME IM BLICK" ANKE FLEISCHER

COSA. Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand Copyright

Database Change Management für Continuous Delivery. Diana Lander und Andreas Falk NovaTec Consulting GmbH

Apache-Tomcat Workshop

Internet Explorer Version 6

OERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt

Summer Workshop Mehr Innovationskraft mit Change Management

QDB AddOn. Eine NetIQ AppManager Erweiterung von generic.de

Test zur Bereitschaft für die Cloud

Know How 2 Go! CONTRACT MANAGEMENT INHOUSE WORKSHOP. Know How to Go! freshly brewed by NetCo Consulting GmbH Seite 1

SharePoint Demonstration

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Fragebogen zur Anforderungsanalyse

Rapide An Event-Based Architecture Definition Language

Application Service Providing ASP - das neue Geschäftsmodell im ecommerce!

Pädagogische Hochschule Thurgau. Lehre Weiterbildung Forschung

Executive Information. «Setup and forget it!» So automatisieren Sie Ihr Datacenter mit dem Microsoft System Center Orchestrator 2012.

END OF SUPPORT. transtec Migrationskonzept END OF SUPPORT für Windows Server END OF LICENSE für Windows Server 2008

BDI-Agenten für agile zielorientierte Geschäftsprozesse

OPplus Document Capture

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

Application Requirements Engineering

Die nachfolgende Anleitung zeigt die Vorgehensweise unter Microsoft Windows Vista.

Dokumentation zu IBM Lotus Mashups

Das Projekt wird durchgeführt von den Bezirksregierungen in Nordrhein- Westfalen in ihrer Funktion als Fachstelle für die öffentlichen Bibliotheken

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013

Umstieg auf Microsoft Exchange in der Fakultät 02

Einsparpotenzial für Unternehmen: Stromkosten und CO 2 ganz ohne Komfortverlust

Ressourcenmanagement in Forschung und Entwicklung Grünenthal integriert SAS in sein Berechtigungs- und Mandantenkonzept 7.

Transkript:

AW1-Vortrag Autonomic Computing (AC) Hamburg, 22. Juni 2006

Gliederung Motivation Grundlagen Architektur Produkte Fazit/Ausblick Literatur

Gliederung Motivation Grundlagen Architektur Produkte Fazit/Ausblick Literatur

Begriff und Grundidee Analogie/Metapher zum Autonomen Nervensytem (bzw. Vegetativen Nervensystem ) Anpassung an verschiedene Situationen Ohne externe Hilfe Wunschzustand für Computersysteme (?) [jkimball-03]

Problemstellung Wunsch nach Kontrolle und Steuerung von Geschäftsprozessen (SLAs, KPIs) Häufige Änderungen von Geschäftsprozessen (vgl. Workflow- Management, BPEL, SOA, ) Wachsende Vernetzung von Systemen Heterogenität von Computersystemen Folgen: Hohe und stark wachsende Komplexität von Computersystemen ( manuell nicht beherrschbar) Hohe Kosten für Change-Management, Wartung, Problemerkennung und -behebung

Lösungsansätze UC Berkeley/Stanford: Recovery-Oriented Computing Microreboots und Crash-Only Software Carnegie Mellon University: Architecture Based Languages and Environments Project Rainbow: Architecture-based Adaptation of Complex Systems Autonome Eigenschaften von Teilsystemen (Applikationen, Server, ) z.b. Datenbanken (Load-Balancer, Recovery, etc.) IBM: Autonomic Computing

Historie 2001: IBM startet Autonomic-Computing-Initiative (+ Autonomic Computing Manifesto ) 2003: Autonomic Computing Workshop auf dem 5th Annual International Workshop on Active Middleware Services (AMS 2003) 2004: 1st IEEE International Conference on Autonomic Computing (ICAC 2004) seitdem jährlich

Gliederung Motivation Grundlagen Architektur Produkte Fazit/Ausblick Literatur

Anforderungen (AC System) Ein AC System: muss sich selbst kennen muss sich selbst konfigurieren erreicht nie einen Status Quo muss sich selbst heilen muss sich selbst schützen muss seine Umgebung kennen muss in einer heterogenen Umgebung funktionieren ( kann keine proprietäre Lösung sein) muss den Benutzern gegenüber seine Komplexität verbergen

AC functional areas Self-CHOP: Increased Responsiveness Adapt to dynamically changing environments Business Resiliency Discover, diagnose, and act to prevent disruptions Operational Efficiency Tune resources and balance workloads to maximize use of IT resources Secure Information and Resources Anticipate, detect, identify, and protect against attacks [ibm-04]

Levels of Autonomic Computing Maturity [ibmred-05]

Levels of Autonomic Computing Maturity Zusammengefasst: 1 Basic 2 Managed 3 Predictive 4 Adaptive 5 Autonomic manuelle Analyse und Problembehebung zentralisierte Tools, manuelle Maßnahmen Cross-Resource Korrelation und Führung System Monitors erkennen Korrelationen und führen Maßnahmen aus dynamisches Management auf Basis von Geschäftsregeln

Gliederung Motivation Grundlagen Architektur Produkte Fazit/Ausblick Literatur

Architektur Überblick [ibm-05]

Touchpoint A touchpoint is an autonomic computing system building block that implements the sensor/effector pattern for one or more of the manageability interface mechanisms. Manager erfahren Details durch den Sensor. Zwei Verfahren: (1) Manager fordert Details an (2) Resource bietet Details an Manager ändern Details durch den Effector. Zwei Verfahren: (1) Manager initiiert die Änderung (2) Resource fordert die Änderung an Die Mechanismen um eine Managed Resource zu überwachen und zu steuern. (Manageability Interface) Die Details, die ein Monitor benötigt, um eine Managed Resource zu überwachen und zu steuern. [ibm-04]

Autonomic Manager Analysiert beobachtete Symptome und ermittelt, ob Änderungen nötig sind. Erstellt oder wählt einen Plan, um die gewünschte Änderungen auszuführen. Sammelt Details aus dem System und gliedert sie in Symptome, die analysiert werden müssen. Führt die Änderungen durch Ausführung des Plans aus. Stellt akkumuliertes Wissen für alle Elemente zur Verfügung. [ibm-04]

Autonomic Manager Orchestrating AUTONOMIC MANAGER Nimmt höhere Geschäftsziele entgegen Übersetzt Geschäftsregeln in Ziele und Richtwerte für die von ihm verwalteten Ressourcen Gibt Ziele weiter (an Ressourcen) Touchpoint AUTONOMIC MANAGER Nimmt Ziele entgegen Übersetzt Ziele ( Effectoren) Steuert über Effectoren und misst Ziele über Sensoren [ibm-04] Managed Resource Nimmt Entscheidungen entgegen Führt entsprechende Handlungen aus

Metapher [jkimball-03] [ibm-04]

Knowledge Service (K-Service) Policy Das Verhalten der Autonomic Manger wird durch Policies gesteuert, die festlegen, was getan werden soll. [ibm-04]

Umsetzung Besondere Herausforderungen: Legacy Systeme dumme Komponenten Verwendbare Technologien und Standards: Web Services Java Management Extensions (JSR3) Logging API Specification (JSR47) Java Agent Services (JSR87) Portlet Specification (JSR168)

Gliederung Motivation Grundlagen Architektur Produkte Fazit/Ausblick Literatur

Produkte IBM: Autonomic Computing Toolkit IBM: Tivoli Produkte IBM: WebSphere Produkte IBM: DB2 HP: Utility Data Center Tool SUN Microsystems: N1 Vision Computer Associates: Sonar Alle Produkte maximal Level 3 (Predictive) bis 4 (Adaptive)

Gliederung Motivation Grundlagen Architektur Produkte Fazit/Ausblick Literatur

Zusammenfassung Autonomic Computing ist eine Vision, kein Produkt! Autonomic Computing ist ein offenes Forschungsgebiet Bis zu echtem Autonomic Computing ist es noch ein weiter Weg Evolution, keine Revolution! [jkimball-03] Autonomic Computing ist nur mit offenen Standards realisierbar (bzw. sinnvoll)

Neu? Nein! Fehlererkennung und Fehlertoleranz sind keine neuen Themen Besonders aus dem Server und DB Bereich bekannt: und JA! Recovery Mechanismen, Load-Balancer, etc. Globale Sicht auf Unternehmen Zusammenspiel vieler Komponenten (keine Insellösungen)

Bewertung Schwer umzusetzen Evtl. nicht vollständig möglich ( Level 5 Autonomic ) Hohes Potential Positive Entwicklung in den letzten Jahren Immer mehr beteiligte Unternehmen (Autonomic-Computing- Initiative) IEEE Konferenz Unterstützende Standards (z.b. Web Services) Evtl. Verlust von Know-How

AW2 Projekt (Ausblick) Passt thematisch in jedes Projekt Schwerpunkt: Self-Configuration / Self-Healing Möglichkeiten im Pervasive Gaming Framework Projekt: Architektur: Standardisierte Schnittstellen für AC (z.b. mit Web Services) Aufbau von Knowledge Services und Autonomic Managers Server: Ausfälle oder Fehler kompensieren Clients: Ausfälle oder Fehler kompensieren Clients: Automatische Updates der versch. Softwarekomponenten (Change Management)

Gliederung Motivation Grundlagen Architektur Produkte Fazit/Ausblick Literatur

Literatur (Auszug) An architectural blueprint for autonomic computing (IBM 2005) The dawning of the autonomic computing era (IBM Systems Journal 2003; A. G. Ganek, T. A. Corbi) A Vision of Autonomic Computing (IBM 2002) Autonomic Computing Panacea or Poppycock? (Proceedings of the 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS 05); Roy Sterritt, Mike Hinchey Defining Autonomic Computing: A Software Engineering Perspective (Proceedings of the 2005 Australian Software Engineering Conference (ASWEC 05); Paul Lin, Alexander MacArthur, John Leaney) Autonomic Computing in Action (IBM 2004; Peter Brittenham)

Weiterführende Links http://www.autonomic-conference.org/ http://www.research.ibm.com/autonomic/overview/ http://www-03.ibm.com/autonomic/ http://www.alphaworks.ibm.com/autonomic?open&ca=dgr-awwikip http://en.wikipedia.org/wiki/autonomic_computing http://uebb.cs.tu-berlin.de/lehre/2006ssautonomic-computing/

Bildnachweis [jkimball-03] http://users.rcn.com/jkimball.ma.ultranet/biologypages/p/pns.html [ibm-05] An architectural blueprint for autonomic computing (IBM 2005) [ibm-04] Autonomic Computing in Action (IBM 2004; Peter Brittenham) [ibmred-05] Problem Determination Using Self-Managing Autonomic Technology (IBM Redbook 2005; Manoel et al)

Diskussion Vielen Dank! Fragen?