FIU CIS 6612 - A Concise Introduction to Autonomic Computing

Unformatted text preview:

A Concise Introduction to Autonomic ComputingTopics1.0 IntroductionSlide 4Slide 52.0 Concepts2.1 Autonomic Nervous System2.1 Autonomic Nervous System2.2 Autonomic Computing SystemsSlide 10Slide 11Slide 12Slide 133.0 Autonomic Computing3.1 Innovative Self-Managing Components & Interaction3.2 AI & Autonomic ComponentsSlide 173.3 Autonomic Architectures3.4 Autonomic Interaction & Policy Based Self-Management3.5 Computer-Human Interaction & Autonomic Systems3.6 Science of Autonomicity3.7 Systems & Software Engineering for Autonomic SystemsSlide 234.0 Examples4.1 Early Success4.2 Research Systems4.3 FutureSlide 28Questions?1A Concise Introduction to Autonomic ComputingRoy Sterritt, University of Ulster at Jordanstown, Northern Ireland, UKManish Parashar, Rutgers University, New Jersey, USAHuaglory Tianfield, Glasgow Caledonian University, Glasgow, UKRainer Unland, University of Duisburg-Essen, Essen, GermanyPresented by: Joseph CilliAgnostic: Michael Robinson2Topics•1.0 Introduction•2.0 Concepts•3.0 Autonomic Computing•4.0 Examples of Autonomic Systems & Applications31.0 Introduction•Technological advances = High growth•High growth = More complex systems•System & application complexity growth •Brittle, unmanageable, insecure41.0 Introduction•Strategies based on biological systems•Inspired by human nervous systemDefined as: A self-managing,autonomous and ubiquitous computingenvironment that completely hides itscomplexity, thus providing the user with an interface that exactly meets her/hisneeds.51.0 Introduction•Make decisions on its own, using high-level guidance from humans•Constantly checking & optimizing its status & automatically adapt itself to new conditions•Self-Management achieved through:Self-governingSelf-adaptationSelf-organizationSelf-optimizationSelf-configurationSelf-diagnosis of faultSelf-protectionSelf-healingSelf-recoveryAutonomy62.0 Concepts•2.1 Autonomic Nervous System•2.2 Autonomic Computing Systems72.1 Autonomic Nervous System•Controls the vegetative functions of the body (involuntary)–Circulation of blood–Intestinal activity & secretion–Production of chemical ‘messengers’82.1 Autonomic Nervous System •Sympathetic–Fast heart rate–Fear•Parasympathetic–Slow heart rate–CalmBiological Self-Management Systems Self-Management92.2 Autonomic Computing Systems•IBM introduced ACI•Growth in computer industry–Highly efficient network hardware–Powerful CPU’s•AC advancement–Integrating–Managing–Operating10•GOALS–Manage complexity•Technology managing technology–Reduce cost of ownership•Automation reduces human involvement/error–Enhance other software qualities•Reflective, self aware components can continually seek to optimize themselves2.2 Autonomic Computing Systems•Source: An architectural blueprint for autonomic computing. Third Edition, June 2005. Available at URL: http://www-03.ibm.com/autonomic/pdfs/AC%20Blueprint%20White%20Paper%20V7.pdf11•Autonomic elements of human body–Involuntary•Autonomic elements of computer systems–Decisions based on tasks2.2 Autonomic Computing Systems12•Self-Management –Self-configuring•Adapt automatically to the dynamically changing environment–Self-healing•Discover, diagnose and react to disruptions–Self-optimizing•Monitor and tune resources automatically–Self-protecting•Anticipate, detect, identify, and protect against attacks from anywhere•Attributes–Self-Awareness–Environment-Awareness–Self-Monitoring–Self-Adjusting2.2 Autonomic Computing SystemsSelf-AnticipatingSelf-AdaptingSelf-CriticalSelf-DefiningSelf-DestructingSelf-DiagnosisSelf-GoverningSelf-OrganizedSelf-RecoverySelf-ReflectingSelf-Simulation132.2 Autonomic Computing SystemsServer1Server2File SystemDB ServiceStorageService143.0 Autonomic Computing•3.1 Innovative Self-Managing Components & Interaction•3.2 AI & Autonomic Components•3.3 Autonomic Architectures•3.4 Autonomic Interaction & Policy Based Self-Management•3.5 Computer-Human Interaction & Autonomic Systems•3.6 Science of Autonomicity•3.7 Systems & Software Engineering for Autonomic Systems153.1 Innovative Self-Managing Components & Interaction•Autonomic Managers communication•Pulse Monitor163.2 AI & Autonomic Components•Soft computing techniques–Neural networks–Fuzzy logic–Probabilistic reasoning incorporating Bayesian networks•Machine learning techniques•Cybernetics•Optimization techniques•Fault diagnosis techniques•Feedback control•Planning techniques17•Autonomic algorithm selection•Clockwork•Cost calculations•AI 3 level design–Reaction–Routine–Reflection3.2 AI & Autonomic ComponentsPositiveNegativeArousal183.3 Autonomic Architectures•Individual Components•Complete autonomic systems–Open Grid–Web Services–Intelligent Robotics•Four Stages–Monitor–Analyze–Plan–ExecuteSelf-Awareness & External EnvironmentSelf-Management Behavior to Execute193.4 Autonomic Interaction & Policy Based Self-Management •Inter-Element interactions–Service-level agreements–Negotiations–Communications•Policy based management–Reduced complexity of products–Reduced complexity of system management•Uniform cross-product policy definition & management infrastructure203.5 Computer-Human Interaction& Autonomic Systems•User studies•Interfaces (monitor & control behavior)•Techniques (defining, distributing, & understanding policies)•Autonomic computing–Makes choices for you•Personal computing–Allows you to make choices yourself213.6 Science of Autonomicity•Understanding, controlling, or exploiting emergent behavior•Theoretical investigations of coupled feedback loops, robustness, & other related topics•Expressed as the automation of systems adaptation223.7 Systems & SoftwareEngineering for Autonomic Systems•Early Days–Implementations/Prototypes–Architectures & proof tools•Current Models–Programming autonomic systems–Designs for self-management–Gathering requirements23•Legacy systems–Sensors & effectors•Kinesthetics eXtreme which runs a lightweight decentralized collection of active middleware components tied together via a publish/subscribe event system•Astrolabe tool may be used to automate self-configuration & monitoring, & control adaptation3.7 Systems & SoftwareEngineering for Autonomic Systems24•4.1 Early Success•4.2 Research


View Full Document

FIU CIS 6612 - A Concise Introduction to Autonomic Computing

Download A Concise Introduction to Autonomic Computing
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view A Concise Introduction to Autonomic Computing and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view A Concise Introduction to Autonomic Computing 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?