• DocumentCode
    3141364
  • Title

    Delivering High Resilience in Designing Platform-as-a-Service Clouds

  • Author

    Liang, Qianhui ; Lee, Bu-Sung

  • Author_Institution
    Cloud & Security Lab., HP Labs., Singapore, Singapore
  • fYear
    2011
  • fDate
    4-9 July 2011
  • Firstpage
    676
  • Lastpage
    683
  • Abstract
    Platform-as-a-Service (PaaS) clouds allow faster and more effective application development than traditional non-PaaS ways. One issue in designing PaaSs is how to make the development process deliver applications resilient to potential changes of the constraints. This is because any successful applications today must be as resilient as possible to dynamic external or internal constraining factors. Along this line, the first type of dynamic constraints we need to consider is the compatibility between possible components of the application. PaaSs must only engage compatible components to collaborate with each other in the same instance of applications. Other constraints include the environment that the application is running as well as the preferences of the users (or devices) that interact with the application. We present a data-flow based approach, for PaaS clouds, to designing cloud-based applications that are resilient to failures due to dynamic constraints on resources and on component compatibility. The uniqueness of our approach is the following: The procedure of building cloud-based applications is time-stamped. In this way, the composition of the application is updated anytime in accordance to the constraints in order to maximize the resilience of the application at that time. We have designed a graph structure called Instance Dependency Graphs (IDGs), and have used time-based IDGs to capture, analysis and optimize the resilience of the application. We present a case study to validate our approach.
  • Keywords
    cloud computing; data flow graphs; data integrity; fault tolerant computing; optimisation; PaaS; component compatibility; data flow based approach; dynamic constraining factor; failure resilience; graph structure; instance dependency graph; platform-as-a-service cloud; time based IDG; time stamp; Buildings; Couplings; Data models; Electronic mail; IEEE Potentials; Resilience; Software; PaaS; cloud computing; component; constraint; data flow; dependency graph; resilience; time stamp;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing (CLOUD), 2011 IEEE International Conference on
  • Conference_Location
    Washington, DC
  • ISSN
    2159-6182
  • Print_ISBN
    978-1-4577-0836-7
  • Electronic_ISBN
    2159-6182
  • Type

    conf

  • DOI
    10.1109/CLOUD.2011.72
  • Filename
    6008770