A Framework for Proactive Fault Tolerance in Cloud-IoT Applications

A Framework for Proactive Fault Tolerance in Cloud-IoT Applications
Author: Mohammad Jassas
Publisher:
Total Pages: 0
Release: 2022
Genre:
ISBN:

Download A Framework for Proactive Fault Tolerance in Cloud-IoT Applications Book in PDF, Epub and Kindle

Integrating Internet of Things (IoT) devices with the cloud has several benefits, including expanding local IoT resources and improving cloud-IoT application performance. Cloud computing can benefit from IoT devices and applications by extending its scope to include real-world surroundings. On the other hand, IoT can use the cloud's unlimited computing and storage power. Modern cloud-based applications, including smart cities, home automation, and eHealth, require a highly scalable and available framework that enables computing, storage, and data analysis. Cloud computing cannot respond to the growing number of IoT devices due to its remote location, and cloud providers are struggling to meet the quality of service (QoS), such as low latency. Cloud applications have a high probability of failure as they operate in a large-scale environment, including physical and virtual machines. The Coronavirus pandemic (COVID-19) has tested cloud providers in many ways, none of which could have been predicted. Although the public cloud has proven remarkably resilient in overcoming an unprecedented stress test, there are remarkable exceptions to cloud failure problems that occurred in the first half of 2020. In this thesis, the main objective is to design and implement a cloud-IoT framework that has been developed utilizing proactive fault tolerance techniques to provide high reliability and availability for IoT applications. The framework aims to decrease the number of task failures and minimize the time and cost of using the cloud. This thesis also analyzes and characterize the behaviour of failed and finished tasks using publicly accessible traces. A design of highly reliable and available IoT applications has been proposed based on the development of Edge-Cloud architecture to support modern IoT applications. The evaluation results show a significant correlation between unsuccessful tasks and the resources requested. The results indicate that the proposed framework performance has improved, as well as the throughput efficiency increases by 55% after integrating the local resources with the cloud. The machine and deep learning-based failure prediction model can reduce the number of failed tasks for cloud-IoT applications. Moreover, the failure prediction model can predict failed tasks with a high rate of precision, recall, and F1-score.

Autonomic approach for fault tolerance using scaling, replication and monitoring of servers in cloud computing

Autonomic approach for fault tolerance using scaling, replication and monitoring of servers in cloud computing
Author: Ashima Garg
Publisher: GRIN Verlag
Total Pages: 62
Release: 2016-08-05
Genre: Computers
ISBN: 3668271097

Download Autonomic approach for fault tolerance using scaling, replication and monitoring of servers in cloud computing Book in PDF, Epub and Kindle

Master's Thesis from the year 2015 in the subject Computer Science - Technical Computer Science, , course: M.Tech (CSE), language: English, abstract: This work introduces an autonomic prospective on managing the fault tolerance which ensure scalability, reliability and availability. HAProxy has been used to provide scaling to the web servers for load balancing in proactive manner. It also monitors the web servers for fault prevention at the user level. Our framework works with autonomic mirroring and load balancing of data in database servers using MySQL master- master replication and Nginx respectively. Here nginx is used to balance the load among the database servers. It shifts the request to the appropriate DB server. Administrator keeps an eye on working of servers through Nagios tool 24X7 monitoring can’t be done manually by the service provider. The proposed work has been implemented in the cloud virtualization environment. Experimental results show that our framework can deal with fault tolerance very effectively. Cloud based systems are more popular in today’s world but fault tolerance in cloud is a gigantic challenge, as it affects the reliability and availability for the end users. A number of tools have been deployed to minimize the impact of faults. A fault tolerable system ensures to perform continuous operation and produce correct results even after the failure of components up to some extent. More over huge amount of data in the cloud cannot monitor manually by the administrator. Automated tools, dynamic deploying of more servers are the basic requirements of the today’s cloud system in order to handle unexpected traffic spikes in the network.

Fault Tolerance

Fault Tolerance
Author: Peter A. Lee
Publisher: Springer Science & Business Media
Total Pages: 326
Release: 2012-12-06
Genre: Computers
ISBN: 370918990X

Download Fault Tolerance Book in PDF, Epub and Kindle

The production of a new version of any book is a daunting task, as many authors will recognise. In the field of computer science, the task is made even more daunting by the speed with which the subject and its supporting technology move forward. Since the publication of the first edition of this book in 1981 much research has been conducted, and many papers have been written, on the subject of fault tolerance. Our aim then was to present for the first time the principles of fault tolerance together with current practice to illustrate those principles. We believe that the principles have (so far) stood the test of time and are as appropriate today as they were in 1981. Much work on the practical applications of fault tolerance has been undertaken, and techniques have been developed for ever more complex situations, such as those required for distributed systems. Nevertheless, the basic principles remain the same.

Software Engineering for Resilient Systems

Software Engineering for Resilient Systems
Author: Radu Calinescu
Publisher: Springer Nature
Total Pages: 157
Release: 2019-09-10
Genre: Computers
ISBN: 3030308561

Download Software Engineering for Resilient Systems Book in PDF, Epub and Kindle

This book constitutes the refereed proceedings of the 11th International Workshop on Software Engineering for Resilient Systems, SERENE 2019, held in Naples, Italy, in September 2019. The 5 full papers and 4 short papers presented together with 1 keynote and 1 invited paper were carefully reviewed and selected from 12 submissions. They cover the following areas: resilience engineering in complex and critical applications; testing and validation methods; security, trust and privacy management.

Methods, Models and Tools for Fault Tolerance

Methods, Models and Tools for Fault Tolerance
Author: Michael Butler
Publisher: Springer
Total Pages: 350
Release: 2009-03-03
Genre: Computers
ISBN: 3642008674

Download Methods, Models and Tools for Fault Tolerance Book in PDF, Epub and Kindle

The growing complexity of modern software systems increases the di?culty of ensuring the overall dependability of software-intensive systems. Complexity of environments, in which systems operate, high dependability requirements that systems have to meet, as well as the complexity of infrastructures on which they rely make system design a true engineering challenge. Mastering system complexity requires design techniques that support clear thinking and rigorous validation and veri?cation. Formal design methods help to achieve this. Coping with complexity also requires architectures that are t- erant of faults and of unpredictable changes in environment. This issue can be addressed by fault-tolerant design techniques. Therefore, there is a clear need of methods enabling rigorous modelling and development of complex fault-tolerant systems. This bookaddressessuchacuteissues indevelopingfault-tolerantsystemsas: – Veri?cation and re?nement of fault-tolerant systems – Integrated approaches to developing fault-tolerant systems – Formal foundations for error detection, error recovery, exception and fault handling – Abstractions, styles and patterns for rigorousdevelopment of fault tolerance – Fault-tolerant software architectures – Development and application of tools supporting rigorous design of depe- able systems – Integrated platforms for developing dependable systems – Rigorous approaches to speci?cation and design of fault tolerance in novel computing systems TheeditorsofthisbookwereinvolvedintheEU(FP-6)projectRODIN(R- orous Open Development Environment for Complex Systems), which brought together researchers from the fault tolerance and formal methods communi- 1 ties. In 2007 RODIN organized the MeMoT workshop held in conjunction with the Integrated Formal Methods 2007 Conference at Oxford University.

Application-layer Fault-tolerance Protocols

Application-layer Fault-tolerance Protocols
Author: Vincenzo De Florio
Publisher: IGI Global
Total Pages: 377
Release: 2009-01-01
Genre: Computers
ISBN: 1605661821

Download Application-layer Fault-tolerance Protocols Book in PDF, Epub and Kindle

In this technological era, failure to address application-layer fault-tolerance, a key ingredient to crafting truly dependable computer services, leaves the door open to unfortunate consequences in quality of service.""Application-Layer Fault-Tolerance Protocols"" increases awareness of the need for application-layer fault-tolerance (ALFT) through introduction of problems and qualitative analysis of solutions. A necessary read for researchers, practitioners, and students in dependability engineering, this book collects emerging research to offer a systematic, critical organization of the current knowledge in ALFT.

Algorithmic Based Fault Tolerance in Cloud Computing

Algorithmic Based Fault Tolerance in Cloud Computing
Author: Shiv Kumar Gupta
Publisher: LAP Lambert Academic Publishing
Total Pages: 52
Release: 2012-08
Genre:
ISBN: 9783659222443

Download Algorithmic Based Fault Tolerance in Cloud Computing Book in PDF, Epub and Kindle

I have presented in the my work of cloud computing and Algorithmic Based Fault Tolerance. Cloud computing helps in logging in to the computer applications you desire. With Cloud Computing, one can enjoy web services, sales force or office automation programs, even blog sites, spam filtering, data storage services one simply logs into your choice of computer applications.An important limitation of the algorithm-based approach is that it can only be applied to those algorithms, for which an ABFT version has been devised, mainly correspondent to regular data structures. Moreover, it requires properly modifying the application algorithm in order to implement the fault tolerant version, thus making impossible to reuse existing libraries.