wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Fault Tolerance in an Operating System

profile
Rishi Shah
Jul 04, 2024
1 Like
0 Discussions
119 Reads

Definition:-

Fault tolerance in operating systems refers to the ability of a system to continue functioning properly in the event of the failure of some of its components. In simpler words Fault tolerance is a process that enables an operating system to respond to a failure in hardware or software.

Working:-

Fault tolerance can be built into a system to remove risk of having single point of failure. A system with fault tolerance should not have any component that if it were to stop working effectively would lead to entire system failing.

It relies on aspects like load balancing and failover which removes the risks of single point of failure. These will be a part of the operating systems interface .This follows two core models:-

 Normal Functioning:-

This is when a fault tolerant system encounters a fault but continues to function as usual. Means system sees no change in performance metrics like throughput or response time.

 Graceful degradation:-

The other type of fault tolerant system will go through degradation of performance when certain faults occur. It means the impact the fault causes on the system is proportionate to the fault severity. Small fault will have a small impact on systems performance rather than causing the failure of the entire system.

Core components to improving fault tolerance:-

 Redundancy:-

This involves duplicating critical components such as processor, memory, or storage devices so that if one fails another can take over seamlessly.

 Diverse Architecture:-

Diverse Architecture may be employed to ensure that failures caused by common modes in one architecture are unlikely to affect others.

 Fault isolation:-

Modern operating system often uses techniques to isolate faults from spreading and affecting the entire operating system. This involves using virtualization or sandboxing techniques.

 Error detection and recovery:-

An operating system incorporates mechanism to detect errors. This can involve error checking codes timeout mechanism etc. Upon the detection system can attempt to recover by re-executing a failed operation.

Components of Fault Tolerance system:-

 Hardware System:-

Hardware systems can be backed up by systems that are identical or equivalent to them. A typical example is a server made fault-tolerant by deploying an identical server that runs in parallel to it and mirrors all its operations such as redundant array of inexpensive disk(RAID).

 Software Systems:-

Software systems can be made fault-tolerant by backing it up with some other software. A common example is backing up a database that contains data to ensure it can continuously replicate onto another machine.

 Power sources:-

Power source can also be made fault-tolerant by using alternative sources to support them. One approach is to run devices on an uninterruptable power supply(UPS). Another is to use backup power generator ,heating ventilation air conditioning(HVAC) continue to operate if primary power source fails.

Factors to consider in fault tolerance system

 Cost

 Quality Degradation

 Testing and fault-detection difficulties

 

 

 

 


Comments ()


Sign in

Read Next

Evolution of Operating System

Blog banner

What are Virtual Machines

Blog banner

Emotional Intelligence in Children: Why It Is as Important as Academics

Blog banner

The Art Of Getting What You Want In Life....

Blog banner

Chicken Dum Biryani

Blog banner

Cyber Forensics on IOT Devices

Blog banner

Climate Anxiety: Understanding the Psychological Impact of a Changing World

Blog banner

Data Mining

Blog banner

Virtual memory

Blog banner

Modern Operating System - Khush Bagaria

Blog banner

Festive Ethnic Wear Guide: Patola-Inspired Looks for Every Celebration

Blog banner

Street foods

Blog banner

IS CONVERTING AMBITION INTO PROFESSION?

Blog banner

Overcoming the bedtime brushing Battle with Dr. Roxanne Irani, Dentist in Maroubra

Blog banner

What is Spyware? and examples of them.

Blog banner

Traditional UNIX Scheduling

Blog banner

LINUX

Blog banner

Understanding Input Based Keylogger Activation Systems: Risks and Mitigation

Blog banner

What is Spyware?

Blog banner

SMARTSHEET MANAGEMENT SYSTEM

Blog banner

Number Guessing game --lisp

Blog banner

Why Festivals Are the Best Classrooms for Young Minds?

Blog banner

Mumbaicha Dabbawalla

Blog banner

Multiprocessor

Blog banner

Brilliant WhatsApp Features Upcoming in 2023

Blog banner

Digital Footprints An Emerging Dimension of Digital Inequality

Blog banner

Why Khari and toast is the ideal Tea Break snack?

Blog banner

What is the point of living if we can die at any moment of our lives ?

Blog banner

Natural Language Processing(NLP)

Blog banner

Indian Culture and Tradition

Blog banner

CYBER FORENCIS: PAST, PRESENT AND FUTURE.

Blog banner

Data carving - using hex editor

Blog banner

What is Email? Uses of Emails

Blog banner

Search Marketing In 2026: From Keywords To Credibility And User Intent

Blog banner

Principles of Concurrency

Blog banner

Deadlock

Blog banner

Firewall

Blog banner

Koinex is shutting down and here is how you can withdraw...

Blog banner

Why Makhana Is Becoming India’s Favourite Healthy Snack?

Blog banner

AI and Technology- Related Anxiety: Understanding the Psychological Impact of Living in an AI-Driven World

Blog banner

6 Digital Marketing Trends You Must Watch Out For In 2022

Blog banner

Sniffing: A Cyber Security Threat

Blog banner