KAIS T The Vision of Autonomic Computing Jeffrey O. Kephart, David M Chess IBM Watson research Center IEEE Computer, Jan. 2003 발표자 : 이승학.

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

Database Planning, Design, and Administration
Ontologies: Dynamic Networks of Formally Represented Meaning Dieter Fensel: Ontologies: Dynamic Networks of Formally Represented Meaning, 2001 SW Portal.
Towards Self-Testing in Autonomic Computing Systems Tariq M. King, Djuradj Babich, Jonatan Alava, and Peter J. Clarke Software Testing Research Group Florida.
Welcome to DEAS 2005 Design and Evolution of Autonomic Application Software David Garlan, CMU Marin Litoiu, IBM CAS Hausi A. Müller, UVic John Mylopoulos,
Presented by: Ehsan Kouroshfar. Outline Introduction Self-management Architectural Considerations Engineering challenges Scientific challenges Discussion.
A Component Based Programming Framework for Autonomic Applications Hua Liu, Manish Parashar, and Salim Hariri ICAC ‘04 John Otto Wi06 CS 395/495 Autonomic.
Autonomic Systems Justin Moles, Winter 2006 Security in an Autonomic Computing Environment Paper by: D. M. Chess, C. C. Palmer S. R. White Presentation.
Fabián E. Bustamante, Winter 2006 Autonomic Computing The vision of autonomic computing, J. Kephart and D. Chess, IEEE Computer, Jan Also - A.G.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
SysMA S OFTWARE E NGINEERING FOR S ERVICE - O RIENTED AND A UTONOMIC S YSTEMS - I NTRODUCTION TO A UTONOMIC S YSTEMS - Lucca (Italy) – October, 2014 Francesco.
Yingping Huang and Gregory Madey University of Notre Dame A W S utonomic eb-based imulation Presented by Tariq M. King Published by the IEEE Computer Society.
ISA5428: 普及計算 Autonomic Computing 金仲達教授 清華大學資訊系統與應用研究所 九十一學年度第二學期 (Slides are taken from the presentations by Alan Ganek, Alfred Spector, Jeff Kephart.
On management aspects of future ICT systems Associate Professor Evgeny Osipov Head of Dependable Communication and Computation group Luleå University of.
Software Testing and Quality Assurance
Industrial Ontologies Group University of Jyväskylä Future of the Web: Vagan Terziyan University of Jyväskylä, 20 May, 2009 Towards Global Understanding.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Autonomic Computing Shafay Shamail Malik Jahan Khan.
Mobile Agents: A Key for Effective Pervasive Computing Roberto Speicys Cardoso & Fabio Kon University of São Paulo - Brazil.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Daniel Tauritz, Ph.D. Associate Professor of Computer Science.
Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 8: Autonomic computing.
(Slides are taken from the presentations by Alan Ganek, Alfred Spector, Jeff Kephart of IBM)
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Issues on Software Testing for Safety-Critical Real-Time Automation Systems Shahdat Hossain Troy Mockenhaupt.
A Concise Introduction to Autonomic Computing
Towards a Logic for Wide- Area Internet Routing Nick Feamster Hari Balakrishnan.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
1 Autonomic Computing An Introduction Guenter Kickinger.
An Approach to Test Autonomic Containers Ronald Stevens (IEEE Computer Society & ACM Student Member) August 1, 2006 REU Sponsored by NSF.
WELCOME. AUTONOMIC COMPUTING PRESENTED BY: NIKHIL P S7 IT ROLL NO: 33.
An Introduction to Software Architecture
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
SelfCon Foil no 1 Design of Self-Adaptive Systems Course introduction 2013 Rolv Bræk, ITEM.
A Self-Manageable Infrastructure for Supporting Web-based Simulations Yingping Huang Xiaorong Xiang Gregory Madey Computer Science & Engineering University.
I.Information Building & Retrieval Learning Objectives: the process of Information building the responsibilities and interaction of each data managing.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Supporting Self-Adaptation in Multi- Agent Systems.
THE VISION OF AUTONOMIC COMPUTING. WHAT IS AUTONOMIC COMPUTING ? “ Autonomic Computing refers to computing infrastructure that adapts (automatically)
1 Run-Time Software Engineering An approach for Embedded and Ubiquitous Computing Environments Sooyong Park Sogang University South.
SelfCon Foil no 1 Self configuring systems - introduction I.
A Self-Configuring Test Harness for Web Applications Jairo Pava School of Computing and Information Sciences Florida International University Courtney.
INTRUSION DETECTION SYSYTEM. CONTENT Basically this presentation contains, What is TripWire? How does TripWire work? Where is TripWire used? Tripwire.
Security Patterns for Web Services 02/03/05 Nelly A. Delessy.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
Copyright 2010, The World Bank Group. All Rights Reserved. Recommended Tabulations and Dissemination Section B.
The Vision of Autonomic Computing Self-Management Unit 7-2 Managing the Digital Enterprise Kephart, and Chess.
What’s Ahead for Embedded Software? (Wed) Gilsoo Kim
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Cisco Public 1 Behringer (ed) – Autonomic Networking © 2012 Cisco and/or its affiliates. All rights reserved. Managing Network Complexity Through Autonomic.
Chapter 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995, 2005.
AUTONOMIC COMPUTING B.Akhila Priya 06211A0504. Present-day IT environments are complex, heterogeneous in terms of software and hardware from multiple.
MANAGEMENT INFORMATION SYSTEM
Self Healing and Dynamic Construction Framework:
Design and Manufacturing in a Distributed Computer Environment
Configuring and Troubleshooting Routing and Remote Access
Introduction to Operating Systems
Lesson #7 MCTS Cert Guide Microsoft Windows 7, Configuring Chapter 7 Configuring Devices and Updates.
Research Challenges of Autonomic Computing
The Vision of Autonomic Computing
Jigar.B.Katariya (08291A0531) E.Mahesh (08291A0542)
An Introduction to Software Architecture
Topic:- Autonomic Computing Presented By :- Neera Gupta
Presented By: Darlene Banta
Self-Managed Systems: an Architectural Challenge
Software Development Process Using UML Recap
Presentation transcript:

KAIS T The Vision of Autonomic Computing Jeffrey O. Kephart, David M Chess IBM Watson research Center IEEE Computer, Jan 발표자 : 이승학

2 / 13 Contents Introduction Autonomic option Self-management Architectural considerations Engineering challenges Scientific challenges Conclusion

3 / 13 Introduction In 2001, IBM released a manifesto Software complexity crisis Beyond the administration of individual software Integrate heterogeneous environment Extend company boundaries into the Internet Trillions of computing devices connected in pervasive computing Programming language innovations Extend the size and complexity of systems Architects can design the system Architects cannot anticipate interactions among components Install, configure, optimize, maintain and merge

4 / 13 Autonomic option Autonomic computing Named after autonomic nervous system Systems can manage themselves according to an administrator’s goals Self-governing operation of the entire system, not just parts of it New components integrate as effortlessly as a new cell establishes itself in the body First step Examine the vision of autonomic computing

5 / 13 Self-management (1/2) Self-management Changing components External conditions Hardware/software failures Ex. Component upgrade Continually check for component upgrades Download and install Reconfigure itself Run a regression test When it detects errors, revert to the older version

6 / 13 Self-management (2/2) Four aspects of self-management Self-configuration Configure themselves automatically High-level policies (what is desired, not how) Self-optimization Hundreds of tunable parameters Continually seek ways to improve their operation Self-healing Analyze information from log files and monitors Self-protection Malicious attacks Cascading failures

7 / 13 Architectural considerations (1/2) Autonomic elements will manage Internal behavior Relationships with other autonomic elements Autonomic element will consist of Managed elements Hardware/software resource Autonomic manager Monitoring the managed elements and external env.

8 / 13 Architectural considerations (2/2) Fully autonomic computing Evolve as designers gradually add increasingly sophisticated autonomic managers to existing managed elements Autonomic elements will function at many levels At the lower levels Limited range of internal behaviors Hard-coded behaviors At the higher levels Increased dynamism and flexibility Goal-oriented behaviors Hard-wired relationships will evolve into flexible relationships that are established via negotiation

9 / 13 Engineering challenges (1/3) Life cycle of an autonomic element Design, test, and verification Testing autonomic elements will be challenging Installation and configuration Element registers itself in a directory service Monitoring and problem determination Elements will continually monitor themselves Adaptation, optimization, reconfiguration Upgrading Uninstallation or replacement

10 / 13 Engineering challenges (2/3) Relationships among autonomic elements Specification Set of output/input services of autonomic elements Expressed in a standard format Establishing standard service ontology Description syntax and semantics Location Find input services that autonomic element needs Negotiation Provision Operation Autonomic manager oversees the operation Termination

11 / 13 Engineering challenges (3/3) Systemwide issues Authentication, encryption, signing Autonomic elements can identify themselves Autonomic system must be robust against insidious forms of attack Goal specification Humans provide the goal and constraints The indirect effect of policies Ensure that goals are specified correctly in the first place Autonomic systems will need to protect themselves from input goals that are inconsistent, implausible, dangerous, or unrealizable

12 / 13 Scientific challenges Behavioral abstractions and models Mapping from local behavior to global behavior is a necessary Inverse relationship Robustness theory Learning and optimization theory Agents continually adapt to their environment that consists of other agents There are no guarantees of convergence Negotiation theory Automated statistical modeling

13 / 13 Autonomic computing systems manage themselves according an administrator’s goals. We believe that it is possible to meet the grand challenge of autonomic computing without magic and without fully solving the AI problem. Conclusion