egtoget seminar topics€¦ · egtoget seminar topics author: created date: 11/16/2009 4:32:04 am

20

Upload: others

Post on 11-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM
Page 2: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

ContentMotivationWhy Autonomic ComputingAutonomic Computing ParadigmProperties Autonomic Computing TodayGeneral architecture of Autonomic ComputingChallenges and Conclusion

Page 3: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

Motivation• Advanced computing development– Good news: benefits in all areas (research, business)– Bad news: difficult to configure/operate, manage

Large number of nodes and parametersOperating behaviors become complex and

unanticipated, large task for managementNew challenges of computing systems

– Scalability (million nodes)– Heterogeneity (various operating systems)– Dynamics (ad-hoc connection, add/remove entities arbitrary)– Reliability ( reliable components/operating systems)

Page 4: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

Why Autonomic Computing?The main reason for large blue-chip

companies, like IBM, being interested in autonomic computing is the need to reduce the cost and complexity of owning and operating an IT infrastructure .

In particular, there is a need to alleviate the complexity with which system administrators of IT services are faced today.

The aim is to allow administrators to specify high-level policies that define the goals of the autonomic system, and let the system manage itself to accomplish these goals.

Page 5: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

Contd… At present, system administrators must

tweak hundreds of settings and often spend weeks before getting a system to run optimally.

Autonomic systems are also faster at adapting to changes to the environment, e.g. by distributing its resources differently when a critical-project requires more CPU processing power.

Page 6: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

Autonomic Computing Paradigm

• To design and build computing systems capable of running themselves, adjusting to varying circumstances, and preparing their resources to handle most efficiently the workloads we put upon them.

• Autonomic Computing is a concept that brings together many fields of computing with the purpose of creating computing systems that are reflective and self-adaptive.

• Autonomic computing is generally considered to be a term first used by IBM in 2001 to describe computing systems that are said to be self-managing

Page 7: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

Properties of Autonomic Computing

Page 8: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

Self-ConfigurationAdapt automatically to thedynamically changingenvironment• Internal adaptation– Add/remove new components(software)– configures itself on the fly• External adaptationSystems configure themselvesinto a global infrastructure

Page 9: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

Self-healing• Discover, diagnose and

react to disruptions without disrupting the service environment

• Fault components should be

– detected– Isolated– Fixed– reintegrated

Page 10: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

Self-optimizationMonitor and tune resourcesautomatically– Support operating inunpredictable environment– Efficiently maximization ofresource utilization withouthuman intervention• Dynamic resource allocationand workload management.– Resource: Storage, databases,networks– For example, Dynamic serverclustering

Page 11: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

Self-protectionAnticipate, detect, identifyand protect againstattacks from anywhere– Defining and managing

useraccess to all computingresources– Protecting againstunauthorized resourceAccess, e.g. SSL– Detecting intrusions andreporting as they occur

Page 12: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

Autonomic Computing TodayThe ideas behind autonomic computing are not

new. In fact, it is possible to find some aspects of autonomic computing already in today’s software products .

Windows XP optimises its user interface (UI) by creating a list of most often used programs in the start menu. Thus, it is self-configuring in that it adapts the UI to the behaviour of the user

It can also download and install new critical updates without user intervention, sometimes without restarting the system. Therefore, it also exhibits basic self-healing properties.

DHCP and DNS services allow devices to self-configure to access a TCP/IP network. PCs on a LAN can discover other devices, such as printers, and install their drivers automatic

Page 13: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

General Architecture of Autonomic Computing

An Autonomic Element manages itself and delivers service

Interaction between different Autonomic Elements using Policies

Page 14: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

Autonomic ElementsConsist of one or more managed elements coupled

with a singleautonomic manager

Management using MAPE:– Monitoring managedelements and theirexternal environment– Analyzing the gatheredinformation– Planning and executingbased on informationA Managed Element can be:

Hardware resource, CPU,Printer, Database, Application service,etc

Page 15: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

PMAC – An example of Autonomic ComputingPolicy Management for Autonomic Computing (PMAC)– An autonomic core technology published in 2005– Available under http://www.alphaworks.ibm.com/tech/pmac• Purpose: Providing a Policy management infrastructure– Automating what administrators do today• Administrators follow written policies• With autonomic, autonomic managers follow machine-readable policy• Autonomic Manager – Selects policies, evaluates policies, andprovides decisions to the managed element in order to manage itsbehavior• Using Autonomic Computing Policy Language(ACPL) as commonpolicy language– ACPL contains 4 tuples: Scope, Condition, Business value, Decision• Scope represents managed elements, Business value is the decision

priority• Decision can be Actions, Configuration Profiles and Results

Page 16: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

PMAC - Architecture

Page 17: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

PMAC – Example• Consider the goal policy– Scope: Company A’s on-line ordering system– Condition: During business hours– Business value: 100– Decision: 2-second average response time• In this case the Managed element is an on-line ordering system• Autonomic Manager makes the decision by– Monitoring data coming from the online ordering system– Analyzing the gathered data using conditions (business

hours?)– Planing and executing based on the previous analyses• Calculate the average response time and• If it is far from 2 seconds then adding servers in order to provide

functionality

Page 18: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

Challenges of Autonomic Computing• Autonomic System challenges– Self-configuration in large-scale application

– Problem localization and automated remediation

– Decision making of coordination of optimizing process

– Self-protecting against active threatsspecific types of threats

Page 19: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM

Conclusion• Solution of today’s increasing complexity in computingscienceSelf-Management and dynamic adaptive behaviors• Still challenges in diverse fields of science andtechnology– Autonomic behavior in one field of scienceSystem managements, software engineering, etc.– Needs for a abstraction and co-operation in relevant fields

Page 20: EGTOGET Seminar Topics€¦ · EGTOGET Seminar Topics Author:  Created Date: 11/16/2009 4:32:04 AM