Abstract
Cloud computing refers to a model for accessing computing resource like networks, servers, storage, applications, and services remotely. Cloud computing offers these resources as a service, namely infrastructure-as-a-service, platform-as-a-service, and software-as-a-service. To use these services, two roles involved: the cloud provider offers the service and the cloud customer consumes the service. These resources are efficiently shared and utilized by customers and it is called workload. The requirement of workload depends on customer demands that vary from higher to lower. Based on the customer demand, cloud provider makes the resource available efficiently. In the context of cloud, the workload is based on web-based service or jobs processed in batch mode. The arrival process of jobs in the cloud is not often deterministic. The irregular increase or decrease in workload has a vital impact on resource provision. Monitoring the resources helps in measuring the performance of the cloud so that the resource can be provisioned to customers efficiently.
Reference23 articles.
1. Fault tolerance-challenges, techniques and implementation in cloud computing.;A.Bala;IJCSI International Journal of Computer Science Issues,2012
2. Hypervisor-based fault tolerance
3. Chen, P. M., & Noble, B. D. (2001, May). When virtual is better than real [operating system relocation to virtual machines]. In Hot Topics in Operating Systems, 2001.Proceedings of the Eighth Workshop on (pp. 133-138). IEEE.
4. A survey of fault tolerance architecture in cloud computing
5. A survey on fault tolerance in small and large scale wireless sensor networks