skip to main content
10.1109/UCC.2014.20acmconferencesArticle/Chapter ViewAbstractPublication PagesuccConference Proceedingsconference-collections
Article

Reducing Costs in Cloud Application Execution Using Redundancy-Based Scheduling

Published: 08 December 2014 Publication History

Abstract

Public providers around the world offer computing, storage, and communication services as virtual machines in a pay-per-use model. From the user perspective, it is important to choose providers and charging models to run distributed applications with quality of service at lower costs. In this work, we introduce an innovative strategy to decrease the cost of VM requests scheduling on different public cloud providers. The mechanism is based on redundancy with a mixed utilization of reserved and spot virtual machine (VM) instances, and it allows the balancing between cost and availability. We implemented a QoS-aware architecture that allows the scheduling of applications considering different VM charging models. Then, we propose an integer linear program (ILP) and a heuristic algorithm to compute the QoS-aware scheduling. Experimental results show that the proposed approach computes schedules with smaller costs than alternative approaches.

References

[1]
I. Houidi, M. Mechtri, W. Louati, and D. Zeghlache, "Cloud service delivery across multiple cloud platforms," in Proceedings of the 2011 IEEE International Conference on Services Computing, ser. SCC '11. Washington, DC, USA: IEEE Computer Society, 2011, pp. 741-742.
[2]
M. Malawski, K. Figiela, and J. Nabrzyski, "Cost minimization for computational applications on hybrid cloud infrastructures," Future Gener. Comput. Syst., vol. 29, no. 7, pp. 1786-1794, Sep. 2013.
[3]
C. C. A. Vieira, L. F. Bittencourt, and E. R. M. Madeira, "Towards a PaaS architecture for resource allocation in IaaS providers considering different charging models," in Economics of Grids, Clouds, Systems, and Services, ser. LNCS, J. Altmann, K. Vanmechelen, and O. Rana, Eds. Springer International Publishing, 2013, vol. 8193, pp. 185-196.
[4]
W. Li, P. Svard, J. Tordsson, and E. Elmroth, "Cost-optimal cloud service placement under dynamic pricing schemes," in Utility and Cloud Computing (UCC), 2013 IEEE/ACM 6th International Conference on, Dec 2013, pp. 187-194.
[5]
M. D. Assunção, A. Costanzo, and R. Buyya, "A cost-benefit analysis of using cloud computing to extend the capacity of clusters," Cluster Computing, vol. 13, no. 3, pp. 335-347, Sep. 2010.
[6]
T. A. L. Genez, L. F. Bittencourt, and E. R. M. Madeira, "On the performance-cost tradeoff for workflow scheduling in hybrid clouds," in Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing, ser. UCC '13. Washington, DC, USA: IEEE Computer Society, 2013, pp. 411-416.
[7]
X. Chen, H. Chen, Q. Zheng, W. Wang, and G. Liu, "Characterizing web application performance for maximizing service providers' profits in clouds," in Proceedings of the 2011 International Conference on Cloud and Service Computing, ser. CSC '11. Washington, DC, USA: IEEE Computer Society, 2011, pp. 191-198.
[8]
Z. Zeng and B. Veeravalli, "Do more replicas of object data improve the performance of cloud data centers?" in Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing, ser. UCC '12. Washington, DC, USA: IEEE Computer Society, 2012, pp. 39-46.
[9]
A. A. Gaivoronski, D. Strasunskas, P. J. Nesse, S. Svaet, and X. Su, "Modeling and economic analysis of the cloud brokering platform under uncertainty: Choosing a risk/profit trade-off," Serv. Sci., vol. 5, no. 2, pp. 137-162, Jun. 2013.
[10]
K. Song, Y. Yao, and L. Golubchik, "Exploring the profit-reliability trade-off in amazon's spot instance market: A better pricing mechanism," in Quality of Service (IWQoS), 2013 IEEE/ACM 21st International Symposium on, June 2013, pp. 1-10.
[11]
A. K. Das, T. Adhikary, M. A. Razzaque, E. J. Cho, and C. S. Hong, "A qos and profit aware cloud confederation model for iaas service providers," in Proceedings of the 8th International Conference on Ubiquitous Information Management and Communication, ser. ICUIMC '14. New York, NY, USA: ACM, 2014, pp. 42:1-42:7.
[12]
L. F. Bittencourt, E. R. M. Madeira, and N. L. S. da Fonseca, "Scheduling in hybrid clouds," Communications Magazine, IEEE, vol. 50, no. 9, pp. 42-47, September 2012.
[13]
S. Khatua and N. Mukherjee, "Application-centric resource provisioning for amazon EC2 spot instances," in Euro-Par 2013 Parallel Processing, ser. LNCS, F. Wolf, B. Mohr, and D. Mey, Eds. Springer Berlin Heidelberg, 2013, vol. 8097, pp. 267-278.
[14]
W. Dawoud, I. Takouna, and C. Meinel, "Increasing spot instances reliability using dynamic scalability," in Cloud Computing (CLOUD), 2012 IEEE 5th International Conference on, June 2012, pp. 959-961.
[15]
D. Jung, S. Chin, K. Chung, and H. Yu, "VM migration for fault tolerance in spot instance based cloud computing," in Grid and Pervasive Computing, ser. LNCS, J. Park, H. R. Arabnia, C. Kim, W. Shi, and J.-M. Gil, Eds. Springer, 2013, vol. 7861, pp. 142-151.
[16]
W. Voorsluys and R. Buyya, "Reliable provisioning of spot instances for compute-intensive applications," in Advanced Information Networking and Applications (AINA), 2012 IEEE 26th International Conference on, March 2012, pp. 542-549.
[17]
O. Agmon Ben-Yehuda, M. Ben-Yehuda, A. Schuster, and D. Tsafrir, "Deconstructing amazon EC2 spot instance pricing," in Cloud Computing Technology and Science (CloudCom), 2011 IEEE Third International Conference on, Nov 2011, pp. 304-311.
[18]
B. Javadi, R. K. Thulasiram, and R. Buyya, "Characterizing spot price dynamics in public cloud environments," Fut. Gen. Comput. Syst., vol. 29, no. 4, pp. 988-999, Jun. 2013.
[19]
M. Mazzucco and M. Dumas, "Achieving performance and availability guarantees with spot instances," in High Performance Computing and Communications (HPCC), 2011 IEEE 13th International Conference on, Sept 2011, pp. 296-303.
[20]
M. Mattess, C. Vecchiola, and R. Buyya, "Managing peak loads by leasing cloud infrastructure services from a spot market," in High Performance Computing and Communications (HPCC), 2010 12th IEEE International Conference on, Sept 2010, pp. 180-188.
[21]
S. Chaisiri, R. Kaewpuang, B.-S. Lee, and D. Niyato, "Cost minimization for provisioning virtual servers in amazon elastic compute cloud," in Modeling, Analysis Simulation of Computer and Telecommunication Systems (MASCOTS), 2011 IEEE 19th International Symposium on, July 2011, pp. 85-95.
[22]
S. Di, Y. Robert, F. Vivien, D. Kondo, C.-L. Wang, and F. Cappello, "Optimization of cloud task processing with checkpoint-restart mechanism," in Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, ser. SC '13. New York, NY, USA: ACM, 2013, pp. 64:1-64:12.
[23]
S. Yi, A. Andrzejak, and D. Kondo, "Monetary cost-aware checkpointing and migration on amazon cloud spot instances," IEEE Trans. Serv. Comput., vol. 5, no. 4, pp. 512-524, Jan. 2012.
[24]
F. Díaz Sánchez, E. Doumith, S. Al Zahr, and M. Gagnaire, "An economic agent maximizing cloud provider revenues under a pay-as-you-book pricing model," in Economics of Grids, Clouds, Systems, and Services, ser. LNCS. Springer Berlin Heidelberg, 2012, vol. 7714, pp. 29-45.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
UCC '14: Proceedings of the 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing
December 2014
1035 pages
ISBN:9781479978816

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 08 December 2014

Check for updates

Author Tags

  1. Cloud Computing
  2. Quality of Service
  3. Scheduling

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 38 of 125 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media