Thesis Open Access

DEVELOPING FAULT TOLERANCE ARCHITECTURE FOR REAL-TIME SYSTEMS OF CLOUD COMPUTING

MIHIRETU KEBEDE EDEMO

Thesis supervisor(s)

Sudhir Kumar (PhD)

Cloud computing is a new and emerging technology that is currently attracting many
customers or organizations towards its outstanding advantages. Flexibility, scalability,
availability, reliability and other interesting cloud features are among its characteristics
which makes it popular. This study is mainly conducted to solve issues concerning the
availability and reliability of the systems through developing fault tolerance architecture.
Many previously developed architectures, concerning the issue of fault tolerance, are not
effective in terms of utilizing available error-free versions. This study is aimed to develop
a fault tolerance architecture that can use versions effectively for real-time systems of
cloud computing. The architecture is developed mainly for real-time systems of cloud
computing. Regarding real-time systems, previously unconsidered timing issues also got
focus in the study. To develop the proposed architecture, a reactive approach of software
fault tolerance is used. The selected fault tolerance technique to design the overall
proposed architecture is N-version programming. In order to improve resources,
especially version utilization, breakdown of the overall system into subparts is applied in
the study. The study is compared with other studies in terms of fault tolerance ability in
existing error-free software versions while in the presence of faulty versions. According to
the simulation result, the proposed architecture is advantageous over its original N-version
technique in terms of fault tolerance capacity.
 

Files (1.4 MB)
25
14
views
downloads
All versions This version
Views 2525
Downloads 1414
Data volume 19.7 MB19.7 MB
Unique views 1414
Unique downloads 1313

Share

Cite as