Documente Academic
Documente Profesional
Documente Cultură
Neethu . T V
Roll No: 32
S7 Computer Science and Engineering
OVERVIEW
1 Introduction
2 Terminology
3 Error Detection
4 Error recovery
5 Error signaling
6 Error confinement
7 Error detection and recovery
8 Solaris 10 OS
9 Future scope
10 Conclusion
11 Reference
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
OVERVIEW
1 Introduction
2 Terminology
3 Error Detection
4 Error recovery
5 Error signaling
6 Error confinement
7 Error detection and recovery
8 Solaris 10 OS
9 Future scope
10 Conclusion
11 Reference
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
Introduction
All applications are dependent on the OS
When the OS dies, all running applications are lost
Resilience to errors is an important requirement of modern
operating system
Self healing enables systems to diagnose themselfs and react
to faults
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
OVERVIEW
1 Introduction
2 Terminology
3 Error Detection
4 Error recovery
5 Error signaling
6 Error confinement
7 Error detection and recovery
8 Solaris 10 OS
9 Future scope
10 Conclusion
11 Reference
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
Terminology
Fault-Defect or flaw in hardware or software
Error -Deviation from correct state
Failure - Inability to perform expected task
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
OVERVIEW
1 Introduction
2 Terminology
3 Error Detection
4 Error recovery
5 Error signaling
6 Error confinement
7 Error detection and recovery
8 Solaris 10 OS
9 Future scope
10 Conclusion
11 Reference
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
OVERVIEW
1 Introduction
2 Terminology
3 Error Detection
4 Error recovery
5 Error signaling
6 Error confinement
7 Error detection and recovery
8 Solaris 10 OS
9 Future scope
10 Conclusion
11 Reference
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
OVERVIEW
1 Introduction
2 Terminology
3 Error Detection
4 Error recovery
5 Error signaling
6 Error confinement
7 Error detection and recovery
8 Solaris 10 OS
9 Future scope
10 Conclusion
11 Reference
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
Error signaling
OVERVIEW
1 Introduction
2 Terminology
3 Error Detection
4 Error recovery
5 Error signaling
6 Error confinement
7 Error detection and recovery
8 Solaris 10 OS
9 Future scope
10 Conclusion
11 Reference
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
Error confinement
Isolate Os components
Used by microkernal:L4,Minix3
Nooks:Device driver isolation in linux
Objects in Choices can be placed in separate memory
protection domains
Implemented using wrappers which inherit from target Classes
Example Protected Objects: Serial Port Driver,FileSystem
Inodes, Timer Driver
Recovery can be targeted toward the effected component
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
OVERVIEW
1 Introduction
2 Terminology
3 Error Detection
4 Error recovery
5 Error signaling
6 Error confinement
7 Error detection and recovery
8 Solaris 10 OS
9 Future scope
10 Conclusion
11 Reference
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
Code Reloading
Component Micro-Reboots
Automatic Service Restarts
Watchdog-based Recovery
Process-level Recovery
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
Code reloading
Component micro-reboots
Watchdog-based recovery
process recovery
OVERVIEW
1 Introduction
2 Terminology
3 Error Detection
4 Error recovery
5 Error signaling
6 Error confinement
7 Error detection and recovery
8 Solaris 10 OS
9 Future scope
10 Conclusion
11 Reference
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
solaris 10 OS
OVERVIEW
1 Introduction
2 Terminology
3 Error Detection
4 Error recovery
5 Error signaling
6 Error confinement
7 Error detection and recovery
8 Solaris 10 OS
9 Future scope
10 Conclusion
11 Reference
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
Future scope
OVERVIEW
1 Introduction
2 Terminology
3 Error Detection
4 Error recovery
5 Error signaling
6 Error confinement
7 Error detection and recovery
8 Solaris 10 OS
9 Future scope
10 Conclusion
11 Reference
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
Conclusion
OVERVIEW
1 Introduction
2 Terminology
3 Error Detection
4 Error recovery
5 Error signaling
6 Error confinement
7 Error detection and recovery
8 Solaris 10 OS
9 Future scope
10 Conclusion
11 Reference
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
Reference
1 ARM Integrator Family from the website
http://www.arm.com/miscPDFs/8877.pdf[visited on
november 10]
2 P. M. Chen, W. T. Ng, S. Chandra, C. Aycock, G. Rajamani,
and D. Lowell. The Rio File Cache: Surviving Operating
System Crashes. In Architectural Support for Programming
Languages and Operating Systems, pages 74-83, 2004
3 Dijkstra, E.: Self-stabilizing systems in spite of distributed
control. Communications of the ACM,1974
4 M. Baker and M. Sullivan. The Recovery Box: Using Fast
Recovery to Provide High Availability in the UNIX
Environment.In USENIX,pages 31-44, Summer 2005
5 Building a self heal operating system
http://choices.cs.uiuc.edu/selfhealing.pdf [visited on
november 6]
Introduction Terminology Error Detection Error recovery Error signaling Error confinement Error detection and recovery Solar
THANK YOU