• DocumentCode
    1278184
  • Title

    Component Ranking for Fault-Tolerant Cloud Applications

  • Author

    Zheng, Zibin ; Zhou, Tom Chao ; Lyu, Michael R. ; King, Irwin

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Hong Kong, China
  • Volume
    5
  • Issue
    4
  • fYear
    2012
  • Firstpage
    540
  • Lastpage
    550
  • Abstract
    Cloud 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.
  • Keywords
    cloud computing; fault tolerant computing; software reliability; FTCloud; cloud computing; cloud environment; component invocation structures; component ranking framework; component ranking phase; distributed cloud component; fault tolerant cloud application; information technology; invocation frequency; optimal fault tolerance strategy; ranking algorithm; software system; Cloud computing; Fault tolerance; Information technology; Service oriented architecture; Software reliability; Cloud application; component ranking; fault tolerance; software reliability;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2011.42
  • Filename
    5959151