FTCloud: A Component Ranking Framework for Fault-Tolerant Cloud Applications
Abstract
Cloud computing is becoming a mainstream aspect of information technology. The cloud applications are usually large-scale, complex, and include a lot of distributed components. Providing highly reliable cloud applications is a challenging and critical research problem. To attack this challenge, we propose FTCloud which is a component ranking based framework for building fault-tolerant cloud applications. FTCloud employs the component invocation structures and the invocation frequencies to identify the significant components in a cloud application. An algorithm is proposed to automatically determine optimal fault tolerance strategy for these significant components. The experimental results show that by tolerating faults of a small part of the most significant components, the reliability of cloud application can be greatly improved.
Authors: Zibin Zheng, Tom Chao Zhou, Michael Rung-Tsong Lyu, Irwin King
Published in: IEEE International Symposium on Software Reliability Engineering (ISSRE) (2010)