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
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;
Conference_Titel :
Cloud Computing (CLOUD), 2011 IEEE International Conference on
Conference_Location :
Washington, DC
Print_ISBN :
978-1-4577-0836-7
Electronic_ISBN :
2159-6182
DOI :
10.1109/CLOUD.2011.72