Component Ranking for Fault-Tolerant Cloud Applications
Publication in refereed journal

Times Cited
Web of Science66WOS source URL (as at 10/05/2021) Click here for the latest count
Altmetrics Information

Other information
AbstractCloud computing is becoming a mainstream aspect of information technology. More and more enterprises deploy their software systems in the cloud environment. The cloud applications are usually large scale and include a lot of distributed cloud components. Building highly reliable cloud applications is a challenging and critical research problem. To attack this challenge, we propose a component ranking framework, named FTCloud, for building fault-tolerant cloud applications. FTCloud includes two ranking algorithms. The first algorithm employs component invocation structures and invocation frequencies for making significant component ranking. The second ranking algorithm systematically fuses the system structure information as well as the application designers' wisdom to identify the significant components in a cloud application. After the component ranking phase, an algorithm is proposed to automatically determine an optimal fault-tolerance strategy for the significant cloud components. The experimental results show that by tolerating faults of a small part of the most significant components, the reliability of cloud applications can be greatly improved.
All Author(s) ListZheng ZB, Zhou TC, Lyu MR, King I
Journal nameIEEE Transactions on Services Computing
Volume Number5
Issue Number4
Pages540 - 550
LanguagesEnglish-United Kingdom
KeywordsCloud application; component ranking; fault tolerance; software reliability
Web of Science Subject CategoriesComputer Science; Computer Science, Information Systems; COMPUTER SCIENCE, INFORMATION SYSTEMS; Computer Science, Software Engineering; COMPUTER SCIENCE, SOFTWARE ENGINEERING

Last updated on 2021-11-05 at 00:08