Title :
Brokering Algorithms for Optimizing the Availability and Cost of Cloud Storage Services
Author :
Mansouri, Yaser ; Toosi, Adel Nadjaran ; Buyya, Rajkumar
Author_Institution :
Dept. of Comput. & Inf. Syst., Univ. of Melbourne, Melbourne, VIC, Australia
Abstract :
In recent years, cloud storage providers have gained popularity for personal and organizational data, and provided highly reliable, scalable and flexible resources to cloud users. Although cloud providers bring advantages to their users, most cloud providers suffer outages from time-to-time. Therefore, relying on a single cloud storage services threatens service availability of cloud users. We believe that using multi-cloud broker is a plausible solution to remove single point of failure and to achieve very high availability. Since highly reliable cloud storage services impose enormous cost to the user, and also as the size of data objects in the cloud storage reaches magnitude of exabyte, optimal selection among a set of cloud storage providers is a crucial decision for users. To solve this problem, we propose an algorithm that determines the minimum replication cost of objects such that the expected availability for users is guaranteed. We also propose an algorithm to optimally select data centers for striped objects such that the expected availability under a given budget is maximized. Simulation experiments are conducted to evaluate our algorithms, using failure probability and storage cost taken from real cloud storage providers.
Keywords :
cloud computing; computer centres; cost reduction; minimisation; probability; storage management; brokering algorithms; cloud storage service availability optimization; cloud storage service cost optimization; cloud storage service reliability; cloud users; data center selection; data objects; failure probability; minimum replication cost; multicloud broker; optimal cloud storage provider selection; organizational data; personal data; service availability; Availability; Cloud computing; Google; Heuristic algorithms; Linear programming; Quality of service; Availability; Broker; Cloud Computing; Cloud Storage; Cost minimization; Data replication; Data striping; Dynamic Programming;
Conference_Titel :
Cloud Computing Technology and Science (CloudCom), 2013 IEEE 5th International Conference on
Conference_Location :
Bristol
DOI :
10.1109/CloudCom.2013.83