Fabián E. Bustamante, Winter 2006 Autonomic Computing The vision of autonomic computing, J. Kephart and D. Chess, IEEE Computer, Jan. 2003. Also - A.G.

Slides:



Advertisements
Similar presentations
Tivoli Software from IBM Storage Resource Management Webcast
Advertisements

Steve Lewis J.D. Edwards & Company
© Prentice Hall CHAPTER 11 Facilitating User Computing.
Self-Managing Anycast Routing for DNS
KAIS T The Vision of Autonomic Computing Jeffrey O. Kephart, David M Chess IBM Watson research Center IEEE Computer, Jan 발표자 : 이승학.
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.
Chapter 4 Quality Assurance in Context
Fabián E. Bustamante, Winter 2006 Recovery Oriented Computing Embracing Failure A. B. Brown and D. A. Patterson, Embracing failure: a case for recovery-
Autonomic Systems Justin Moles, Winter 2006 Security in an Autonomic Computing Environment Paper by: D. M. Chess, C. C. Palmer S. R. White Presentation.
The future of Desktops Transform Your Desktop with Virtualization.
Proficy* Maintenance Gateway Close-the-loop Between Your Plant Floor and Plant Maintenance Systems.
Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Catalyst Smart Operations Automates the trivial and repetitive tasks.
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
©2014 Bit9. All Rights Reserved Building a Continuous Response Architecture.
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.
A Game-theoretic Approach to the Design of Self-Protection and Self-Healing Mechanisms in Autonomic Computing Systems Birendra Mishra Anderson School of.
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.
Adaptive Infrastructures EPRI/DoD Initiative on Complex Interactive Networks/Systems Joint innovative research ·EPRI and ·Office of the Director of Defense.
Challenges in Adapting Automated Planning for Autonomic Computing Biplav Srivastava Subbarao Kambhampati IBM India Research Lab Arizona State University.
Autonomic Computing Shafay Shamail Malik Jahan Khan.
Materials Management BUS 3 – 141 Quality and Specification Leveraging Technical Excellence Week of Aug 31, 2010.
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)
Lecture Nine Database Planning, Design, and Administration
Software Asset Management
Demonstrating IT Relevance to Business Aligning IT and Business Goals with On Demand Automation Solutions Robert LeBlanc General Manager Tivoli Software.
CISCO CONFIDENTIAL – DO NOT DUPLICATE OR COPY Protecting the Business Network and Resources with CiscoWorks VMS Security Management Software Girish Patel,
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
Release & Deployment ITIL Version 3
© 2010 Plexent – All rights reserved. 1 Change –The addition, modification or removal of approved, supported or baselined CIs Request for Change –Record.
A Concise Introduction to Autonomic Computing
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
1 Autonomic Computing An Introduction Guenter Kickinger.
Autonomic Computing Presented By: Renuka Kandimalla( )
WELCOME. AUTONOMIC COMPUTING PRESENTED BY: NIKHIL P S7 IT ROLL NO: 33.
© 2004 IBM Corporation Autonomic Computing Round Table David B. Bartlett, Director of Autonomic Computing The Westin St. Francis 4/5/05.
SelfCon Foil no 1 Design of Self-Adaptive Systems Course introduction 2013 Rolv Bræk, ITEM.
CPSC 871 John D. McGregor Module 6 Session 3 System of Systems.
INTERACTIVE ANALYSIS OF COMPUTER CRIMES PRESENTED FOR CS-689 ON 10/12/2000 BY NAGAKALYANA ESKALA.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Service Level Agreements Service Level Statements NO YES The process of negotiating and defining the levels of user service (service levels) required.
Self-Managed Networks: Dream or Reality? Jawad Khaki Corporate Vice President Windows Networking & Device Technologies.
THE VISION OF AUTONOMIC COMPUTING. WHAT IS AUTONOMIC COMPUTING ? “ Autonomic Computing refers to computing infrastructure that adapts (automatically)
A Self-Configuring Test Harness for Web Applications Jairo Pava School of Computing and Information Sciences Florida International University Courtney.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
The Vision of Autonomic Computing Self-Management Unit 7-2 Managing the Digital Enterprise Kephart, and Chess.
Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services.
1© Copyright 2015 EMC Corporation. All rights reserved. FEDERATION ENTERPRISE HYBRID CLOUD OPERATION SERVICES FULL RANGE OF SERVICES TO ASSIST YOUR STAFF.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
1 Creating Situational Awareness with Data Trending and Monitoring Zhenping Li, J.P. Douglas, and Ken. Mitchell Arctic Slope Technical Services.
1 © 2014 by McGraw-Hill Education. This is proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
AUTONOMIC COMPUTING B.Akhila Priya 06211A0504. Present-day IT environments are complex, heterogeneous in terms of software and hardware from multiple.
1 OF 17 INFORMATION TECHNOLOGY CAPITAL PLANNING FOR YOUR ENTERPRISE Steven Carpenter 14 October 2006.
Self-Managing Computer Systems An Introduction. Giving credit where it is due: Most slides are from Mark Jelasity, University of Bologna, Italy I have.
Service Assurance in the Age of Virtualization
Server Upgrade HA/DR Integration
Chapter 18 Maintaining Information Systems
Introduction.
Automation Topics: Elements of an Automated System
Across the entire value chain
CompSci Self-Managing Systems
Research Challenges of Autonomic Computing
The Vision of Autonomic Computing
Jigar.B.Katariya (08291A0531) E.Mahesh (08291A0542)
Chapter 8 Software Evolution.
Self-Managed Systems: an Architectural Challenge
Presentation transcript:

Fabián E. Bustamante, Winter 2006 Autonomic Computing The vision of autonomic computing, J. Kephart and D. Chess, IEEE Computer, Jan Also - A.G. Ganek and T.A. Corbi, “The dawning of the autonomic computing era”, IBM Systems Journal, 42 (1), R. Want, T. Pering and D. Tennehouse, “Comparing autonomic and proactive computing”, IBMS Systems Journal, 42 (1),

CS 395/495 Autonomic Computing Systems EECS, Northwestern University 2 The problem The main obstacle to further progress in IT industry –Not a change in Moore’s law, but –Looming software complexity crisis Beyond admin single environments, to integration into intra- and inter-corporate computing systems “Complexity is the business we are in, and complexity is what limits us.”, Fred Brooks Jr. Better programming won’t do it Consider –~1/3 to ½ of a company’s total IT budget goes to preventing and recovering from crashes –“For every dollar to purchase storage, you spend $9 to have someone manage it.”, N. Tabellion, CTO Fujitsu Softek –~40% of computer outages are caused by operator errors –Average downtime impact for IT ~ $1.4 millions revenue/hour

CS 395/495 Autonomic Computing Systems EECS, Northwestern University 3 The answer/hope – Autonomic computing Autonomic systems – can manage themselves given high-level objectives from admins. ~ autonomic nervous system An autonomic system –Knows itself –Knows its environment & the context surrounding its activity –(Re) configure itself under varying and unpredictable conditions –Is always on the look to optimize its working –Is able to protect and heal itself –Anticipates the optimized resources needed to meet a user’s information needs To incorporate these characteristics, it must have the following properties/features …

CS 395/495 Autonomic Computing Systems EECS, Northwestern University 4 Self-* properties Self-configuration –Current: Data centers made of components from/for multiple vendors/platforms; installation, configuration & integration is time consuming & error prone –Autonomic: Automated based high-level policies, host system adjust itself automatically and seamalessly Self-optimization –Current: Hundreds of manually set, nonlinear tuning knobs –Autonomic: Components and system continually seek optimization opportunities Self-healing –Current: e.g. problem determination can take weeks –Autonomic: self detection, diagnosis, and repair for HW&SW Self-protection –Current: Detection & recovery from attacks & cascading failures is manual –Autonomic: Self-defense using early warning to anticipate & prevent system-wide failures

CS 395/495 Autonomic Computing Systems EECS, Northwestern University 5 Autonomic element Autonomic systems – interactive collection of autonomic elements Autonomic element –1+ managed elements + autonomic manager that controls it –Function at many levels – from disk drives to entire enterprises –Fixed behavior, connections and relationships gives away to increased dynamism and flexibility expresed as high-level goals Autonomic manager AnalyzePlan Knowledge MonitorExecute Managed element

CS 395/495 Autonomic Computing Systems EECS, Northwestern University 6 Evolution to autonomic systems Basic Level 1 Managed Level 2 Predictive Level 3 Adaptive Level 4 Autonomic Level 5 Multiple sources of system generated data Requires extensive, highly skilled IT staff Consolidation of data through management tools IT staff analyzes and takes actions System monitors, correlates, and recommends actions IT staff approves and initiate actions System monitors, correlates and takes actions IT staff manages performance against Service Level Agreements (SLAs) Integrated components dynamically managed by business rules/policies IT staff focuses on enabling business needs Greater system awareness Improved productivity Reduced dependency on deep skills Faster and better decision making IT agility and resiliency with minimal human interaction Business policy drives IT management Business agility and resilience

CS 395/495 Autonomic Computing Systems EECS, Northwestern University 7 Engineering challenges Design, test and verification Installation and configuration Monitoring, problem determination, upgrading Managing the life cycle –Autonomic systems will have multiple elements at different stages, handling multiple tasks, … how to handle all? Relationships among autonomic elements –Specification of services needed/provided; ways to locate providers; ways to establish SLA; … Robustness against self-management-based attacks Goal specification and robustness to wrongly specified goals

CS 395/495 Autonomic Computing Systems EECS, Northwestern University 8 Scientific challenges How to understand, control, and design emergent behavior –Understanding the mapping from local to global behavior is not enough Develop a theory of robustness –Beginning with a definition Learning and optimization theory –Machine learning by a single element in static environment is just the basic – multiagent systems in dynamic environments Negotiation theory –How should the multiple elements negotiate? Automated statistical modeling –Statistical modeling for detection/prediction of performance models; ways to aggregate statistical variables to reduce dimensionality