• DocumentCode
    72246
  • Title

    Reliability-Based Design Optimization for Cloud Migration

  • Author

    Weiwei Qiu ; Zibin Zheng ; Xinyu Wang ; Xiaohu Yang ; Lyu, Michael R.

  • Author_Institution
    Coll. of Comput. Sci. & Technol., Zhejiang Univ., Hangzhou, China
  • Volume
    7
  • Issue
    2
  • fYear
    2014
  • fDate
    April-June 2014
  • Firstpage
    223
  • Lastpage
    236
  • Abstract
    The on-demand use, high scalability, and low maintenance cost nature of cloud computing have attracted more and more enterprises to migrate their legacy applications to the cloud environment. Although the cloud platform itself promises high reliability, ensuring high quality of service is still one of the major concerns, since the enterprise applications are usually complicated and consist of a large number of distributed components. Thus, improving the reliability of an application during cloud migration is a challenging and critical research problem. To address this problem, we propose a reliability-based optimization framework, named ROCloud, to improve the application reliability by fault tolerance. ROCloud includes two ranking algorithms. The first algorithm ranks components for the applications that all their components will be migrated to the cloud. The second algorithm ranks components for hybrid applications that only part of their components are migrated to the cloud. Both algorithms employ the application structure information as well as the historical reliability information for component ranking. Based on the ranking result, optimal fault-tolerant strategy will be selected automatically for the most significant components with respect to their predefined constraints. The experimental results show that by refactoring a small number of error-prone components and tolerating faults of the most significant components, the reliability of the application can be greatly improved.
  • Keywords
    business data processing; cloud computing; fault tolerant computing; quality of service; ROCloud; application reliability; application structure information; cloud computing; cloud migration; component ranking; enterprise applications; error-prone component refactoring; historical reliability information; optimal fault-tolerant strategy; quality of service; ranking algorithms; reliability-based design optimization; Cloud computing; Data mining; Fault tolerance; Fault tolerant systems; Optimization; Software reliability; Cloud migration; 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.2013.38
  • Filename
    6575072