Autonomic Pervasive Systems

Slides:



Advertisements
Similar presentations
Software Testing. Quality is Hard to Pin Down Concise, clear definition is elusive Not easily quantifiable Many things to many people You'll know it when.
Advertisements

P roblem S olving I nnovator Solving Tomorrows Problems Today Overview of how the 5 why automatically generates an FMEA & Control Plans 5 Why - FMEA Relationship.
© 2005 P. Kouznetsov Computing with Reads and Writes in the Absence of Step Contention Hagit Attiya Rachid Guerraoui Petr Kouznetsov School of Computer.
Chapter 7 - Local Stabilization1 Chapter 7: roadmap 7.1 Super stabilization 7.2 Self-Stabilizing Fault-Containing Algorithms 7.3 Error-Detection Codes.
© 2005 Dorian C. Arnold Reliability in Tree-based Overlay Networks Dorian C. Arnold University of Wisconsin Paradyn/Condor Week March 14-18, 2005 Madison,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 20 Slide 1 Critical systems development 2.
June 15, 2005 Integration of Diagnostics and Prognostics.
Self-stabilizing Distributed Systems Sukumar Ghosh Professor, Department of Computer Science University of Iowa.
Intelligent Maintenance HARSH CHAUHAN GURUCHARAN SINGH RALLHAN DANIEL LAUREANO.
Total Productive Maintenance (TPM)
CS 795 – Spring  “Software Systems are increasingly Situated in dynamic, mission critical settings ◦ Operational profile is dynamic, and depends.
Failure Detectors. Can we do anything in asynchronous systems? Reliable broadcast –Process j sends a message m to all processes in the system –Requirement:
Altruistic Routing in P2P Networks: Solutions and Problems Sukumar Ghosh Alina Bejan Amlan Bhattacharya University of Iowa.
Term Paper OLOMOLA,Afolabi( ). Dependability Modellling.
Fall 2007CSE 115/503 Introduction to Computer Science for Majors I1 Association relationship We’ve seen one implementation of “knows a”: public class Dog.
Dependability TSW 10 Anders P. Ravn Aalborg University November 2009.
Fall 2005CSE 115/503 Introduction to Computer Science I1 Reminder Check the course web site on a regular basis:
Software Fault Tolerance – The big Picture RTS April 2008 Anders P. Ravn Aalborg University.
Adaptive Systems – Graceful Degrading System Paul Li
Fault Tolerance: Basic Mechanisms mMIC-SFT September 2003 Anders P. Ravn Aalborg University.
Aditya P. Mathur Professor, Department of Computer Science, Associate Dean, Graduate Education and International Programs Purdue University Wednesday July.
Fall 2007CSE 115/503 Introduction to Computer Science for Majors I1 Announcements Attendance sheet is going around – be sure you sign it! First part of.
Dependability ITV Real-Time Systems Anders P. Ravn Aalborg University February 2006.
CS 603 Communication and Distributed Systems April 15, 2002.
July 3, Department of Computer and Information Science (IDA) Linköpings universitet, Sweden Minimal sufficient statistic.
Chapter 11: Maintaining and Optimizing Windows Vista
Department of Computer Science & Engineering College of Engineering Dr. Betty H.C. Cheng, Laura A. Campbell, Sascha Konrad The demand for distributed real-time.
A Progressive Fault Tolerant Mechanism in Mobile Agent Systems Michael R. Lyu and Tsz Yeung Wong July 27, 2003 SCI Conference Computer Science Department.
An Augmented Virtual Reality Interface for Assistive Monitoring of Smart Spaces Shichao Ou, Deepak R. Karuppiah, Andrew H. Fagg, Edward Riseman Department.
Distributed Systems Sukumar Ghosh Department of Computer Science University of Iowa.
Operations Management Maintenance and Reliability 保養維護與可靠程度 Chapter 17
Checkpointing and Recovery. Purpose Consider a long running application –Regularly checkpoint the application Expensive task –In case of failure, restore.
Failure detection and consensus Ludovic Henrio CNRS - projet OASIS Distributed Algorithms.
Software Engineering Chapter 23 Software Testing Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
Manjula Dewadasa Arindam Ghosh Gerard Ledwich
Ch. 1.  High-profile failures ◦ Therac 25 ◦ Denver Intl Airport ◦ Also, Patriot Missle.
Safety-Critical Systems T Ilkka Herttua. Safety Context Diagram HUMANPROCESS SYSTEM - Hardware - Software - Operating Rules.
1 © R. Guerraoui Regular register algorithms R. Guerraoui Distributed Programming Laboratory lpdwww.epfl.ch.
1 Computer Networking Dr. Mohammad Alhihi Communication and Electronic Engineering Department Philadelphia University Faculty of Engineering.
Fault Tolerance Mechanisms ITV Model-based Analysis and Design of Embedded Software Techniques and methods for Critical Software Anders P. Ravn Aalborg.
Dissecting Self-* Properties Andrew Berns & Sukumar Ghosh University of Iowa.
April 28, 2003 Early Fault Detection and Failure Prediction in Large Software Systems Felix Salfner and Miroslaw Malek Department of Computer Science Humboldt.
CS 505: Thu D. Nguyen Rutgers University, Spring CS 505: Computer Structures Fault Tolerance Thu D. Nguyen Spring 2005 Computer Science Rutgers.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
Autonomic distributed systems. 2 Think about this Human population x10 9 computer population.
Hwajung Lee. One of the selling points of a distributed system is that the system will continue to perform even if some components / processes fail.
DEAS2005Michael Shin Copyright1 Connector-Based Self-Healing Mechanism for Components of a Reliable System Michael E. Shin Department of Computer Science.
Understand Audit Policies LESSON Security Fundamentals.
Software Reliability “The most important dynamic characteristic of most software systems..” Sommerville (5th ed.) p365.
Inertial modes of a realistic Earth Model B. Seyed-Mahmoud Physics Department, University of Lethbridge, Canada AGU 20112Fall Meetings Abstract The Earth's.
Lecture 4-1 Computer Science 425 Distributed Systems (Fall2009) Lecture 4 Chandy-Lamport Snapshot Algorithm and Multicast Communication Reading: Section.
Faults and fault-tolerance One of the selling points of a distributed system is that the system will continue to perform even if some components / processes.
Safety Science Innovation Lab AEL - HUM Risk and Resilience – Who’s in Control? Professor Sidney Dekker, PhD School of Humanities Keynote Presentation.
SENG521 (Fall SENG 521 Software Reliability & Testing Fault Tolerant Software Systems: Techniques (Part 4a) Department of Electrical.
What do you see? Be a detective. Look at the images and look for clues that help you figure out what is happening..
SECURITY IN MOBILE NETWORKS Bharat Bhargava CERIAS and Computer Sciences Departments Purdue University, W. Lafayette, IN Supported.
Fault Tree Analysis for the BLEDP Student meeting Vegard Joa Moseng.
CS 2210:0001 Discrete Structures Logic and Proof
Planning of Instance-based state Representation for Network Repair
Faults and fault-tolerance
Fault Tolerance & Reliability CDA 5140 Spring 2006
5 minute Earth Science Density
Fault-Tolerant NoC-based Manycore system: Reconfiguration & Scheduling
SAP Solution Manager The centerpiece of your support engagement
Faults and fault-tolerance
Decomposed Process Mining: The ILP Case
Fault Tolerance Distributed Web-based Systems
Faults and fault-tolerance

Presentation transcript:

Autonomic Pervasive Systems Sukumar Ghosh Professor, Department of Computer Science The University of Iowa The presence of pervasive systems is taken for granted – only its absence becomes noticeable. So maximize availability and reliability. Failures are perturbations are like regular events. Self-management is crucial, which is the essence of autonomic systems. In addition to the known self-* properties, we work on implementing self-immunity, graceful degradation, and fault-containment. 1

Some current work Self-immunity Self-immune systems detect, profile, and then predict failures. Based on the prediction, they proactively invoke remedial actions, so that eventually the failure becomes a non-event. Self-immune systems learn. Graceful degradation Failure? Never give up! Find out what minimal service the system can provide. Make the system spontaneously gravitate to a degraded mode, and later spontaneously restore full functionality when the fault is repaired. Fault-containment Small failures can have a domino effect. Never let that happen. The system must contain the effect of minor failures, both in space and in time.