Providing Dependability and Resilience in the Cloud: Challenges and Opportunities
Computing is a novel paradigm for providing data center resources as on demand services in a pay-as-you-go manner. It promises significant cost savings by making it possible to consolidate workloads and share infrastructure resources among multiple applications resulting in higher cost- and energy-efficiency. In this paper, the authors first discuss in detail the challenges and opportunities introduced by the Cloud Computing paradigm. They then provide a review of the state-of-the-art on dependability and resilience management in Cloud environments, and conclude with an overview of emerging research directions.