Skip to main content
Log in

Ensuring performance and provider profit through data replication in cloud systems

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Cloud computing is a relatively recent computing paradigm that is often the answer for dealing with large amounts of data. Tenants expect the cloud providers to keep supplying an agreed upon quality of service, while cloud providers aim to increase profits as it is a key ingredient of any economic enterprise. In this paper, we propose a data replication strategy for cloud systems that satisfies the response time objective for executing queries while simultaneously enables the provider to return a profit from each execution. The proposed strategy estimates the response time of the queries and performs data replication in a way that the execution of any particular query is still estimated to be profitable for the provider. We show with simulations that how the proposed strategy fulfills these two criteria.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Abouzamazem, A., Ezhilchelvan, P.: Efficient inter-cloud replication for high-availability services. In: 2013 IEEE International Conference on Cloud Engineering (IC2E), pp. 132–139 (2013). https://doi.org/10.1109/IC2E.2013.27

  2. Ahmed, A., Sabyasachi, A.S.: Cloud computing simulators: a detailed survey and future direction. In: Souvenir of the 2014 IEEE International Advance Computing Conference, IACC 2014, pp. 866–872 (2014). https://doi.org/10.1109/IAdCC.2014.6779436

  3. Armbrust, M., Stoica, I., Zaharia, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A.: A view of cloud computing. Commun. ACM 53(4), 50 (2010). https://doi.org/10.1145/1721654.1721672

    Article  Google Scholar 

  4. Bai, X., Jin, H., Liao, X., Shi, X., Shao, Z.: RTRM: a response time-based replica management strategy for cloud storage system. Grid Pervasive Comput. 1, 124–133 (2013)

    Article  Google Scholar 

  5. Barroso, L.A., Clidaras, J., Hölzle, U.: The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines, 2nd edn. Morgan and Claypool Publishers, San Rafael (2013). https://doi.org/10.2200/S00516ED2V01Y201306CAC024

    Book  Google Scholar 

  6. Bonvin, N., Papaioannou, T.G., Aberer, K.: An economic approach for scalable and highly-available distributed applications. In: IEEE 3rd International Conference on Cloud Computing, CLOUD 2010, pp. 498–505 (2010). https://doi.org/10.1109/CLOUD.2010.45

  7. Bonvin, N., Papaioannou, T.G., Aberer, K.: A self-organized, fault-tolerant and scalable replication scheme for cloud storage categories and subject descriptors. In: Proceedings of the 1st ACM symposium on Cloud computing-SoCC’10, pp. 205–216 (2010)

  8. Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software 41(1), 23–50 (2011). https://doi.org/10.1002/spe.995

    Article  Google Scholar 

  9. Foster, I., Zhao, Y., Raicu, I., Lu, S.: Cloud computing and grid computing 360-degree compared. In: 2008 Grid Computing Environments Workshop, pp. 1–10 (2008). https://doi.org/10.1109/GCE.2008.4738445

  10. Ghanbari, H., Simmons, B., Litoiu, M., Iszlai, G.: Feedback-based optimization of a private cloud. Fut. Gener. Comput. Syst. 28(1), 104–111 (2012). https://doi.org/10.1016/j.future.2011.05.019

    Article  Google Scholar 

  11. Guerrero-Contreras, G., Rodriguez-Dominguez, C., Balderas-Diaz, S., Garrido, J.: Dynamic replication and deployment of services in mobile environments. In: New Contributions in Information Systems and Technologies, pp. 855–864. Springer, Berlin (2015)

    Chapter  Google Scholar 

  12. Janpet, J., Wen, Y.F.: Reliable and available data replication planning for cloud storage. In: IEEE 27th International Conference on Advanced Information Networking and Applications (AINA), pp. 772–779 (2013). https://doi.org/10.1109/AINA.2013.125

  13. Jayalakshmi, D.S., Rashmi Ranjana, T.P., Srinivasan, R.: Dynamic data replication strategy in cloud environments. In: 2015 Fifth International Conference on Advances in Computing and Communications (ICACC), pp. 102–105 (2015). https://doi.org/10.1109/ICACC.2015.79

  14. Kemme, B., Jimenez-Peris, R., Patino-Martinez, M.: Database Replication. Morgan and Claypool Publishers, San Rafael (2013)

    MATH  Google Scholar 

  15. Kloudas, K., Mamede, M., Preguiça, N., Rodrigues, R.: Pixida: optimizing data parallel jobs in wide-area data analytics. Proc. VLDB Endow. 9(2), 72–83 (2015)

    Article  Google Scholar 

  16. Kouki, Y., Ledoux, T., Sharrock, R.: Cross-layer SLA selection for cloud services. In: First International Symposium on Network Cloud Computing and Applications, pp. 143–147 (2011). https://doi.org/10.1109/NCCA.2011.30

  17. Lee, J., Chung, J., Lee, D.: Efficient data replication scheme based on hadoop distributed file system. Int. J. Softw. Eng. Appl. 9(12), 177–186 (2015)

    Google Scholar 

  18. Li, W., Yang, Y., Yuan, D.: A novel cost-effective dynamic data replication strategy for reliability in cloud data centres. In: 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing, pp. 496–502 (2011). https://doi.org/10.1109/DASC.2011.95

  19. Li, W., Yang, Y., Yuan, D.: Ensuring cloud data reliability with minimum replication by proactive replica checking. IEEE Trans. Comput. 65(5), 1494–1506 (2016). https://doi.org/10.1109/TC.2015.2451644

    Article  MathSciNet  MATH  Google Scholar 

  20. Mengxing, H., Xianglong, Y., Sanpeng, W., Donghai, Z.: A strategy of dynamic replica creation in cloud storage. In: Proceedings of the 1st International Workshop on Cloud Computing and Information Security, Ccis, pp. 389–392. Atlantis Press, Paris (2013). https://doi.org/10.2991/ccis-13.2013.89

  21. Miglierina, M., Gibilisco, G.P., Ardagna, D., Di Nitto, E.: Model based control for multi-cloud applications. In: ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, pp. 37–43 (2013). https://doi.org/10.1109/MiSE.2013.6595294

  22. Myint, J., Naing, T.T.: Management of data replication for pc cluster based cloud storage system. Int. J. Cloud Comput. 1(3), 31–41 (2011). https://doi.org/10.5121/ijccsa.2011.1303

    Article  Google Scholar 

  23. Özsu, M.T., Valduriez, P.: Principles of Distributed Database Systems, 3rd edn. Springer, New York (2011). https://doi.org/10.1007/978-1-4419-8834-8

    Book  Google Scholar 

  24. Park, S.M., Kim, J.H., Ko, Y.B., Yoon, W.S.: Dynamic data grid replication strategy based on internet hierarchy. In: Grid and Cooperative Computing, pp. 838–846. Springer, Berlin (2004)

    Chapter  Google Scholar 

  25. Qu, Y., Xiong, N.: RFH: A resilient, fault-tolerant and high-efficient replication algorithm for distributed cloud storage. In: 2012 41st International Conference on Parallel Processing, pp. 520–529 (2012). https://doi.org/10.1109/ICPP.2012.3

  26. Ranganathan, K., Foster, I.: Identifying dynamic replication strategies for a high-performance data grid. In: Proceedings of the International Grid Computing Workshop, vol. 2242, pp. 75–86. Springer, Berlin (2001)

  27. Ridhawi, I.A., Mostafa, N., Masri, W.: Location-aware data replication in cloud computing systems. In: 2015 IEEE 11th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob) pp. 20–27 (2015). https://doi.org/10.1109/WiMOB.2015.7347936

  28. Sakr, S., Liu, A.: SLA-based and consumer-centric dynamic provisioning for cloud databases. In: IEEE Fifth International Conference on Cloud Computing, pp. 360–367 (2012). https://doi.org/10.1109/CLOUD.2012.11

  29. Silvestre, G., Monnet, S., Krishnaswamy, R., Sens, P.: AREN: a popularity aware replication scheme for cloud storage. In: IEEE 18th International Conference on Parallel and Distributed Systems, pp. 189–196 (2012). https://doi.org/10.1109/ICPADS.2012.35

  30. Sousa, F.R.C., Machado, J.C.: Towards elastic multi-tenant database replication with quality of service. In: IEEE/ACM 5th International Conference on Utility and Cloud Computing (UCC 2012), pp. 168–175 (2012). https://doi.org/10.1109/UCC.2012.36

  31. Spaho, E., Barolli, A., Xhafa, F., Barolli, L.: P2P data replication: techniques and applications. In: Modeling and Processing for Next-Generation Big-Data Technologies, pp. 145–166. Springer, Berlin (2015)

    Google Scholar 

  32. Stantchev, V., Schröpfer, C.: Negotiating and enforcing QoS and SLAs in grid and cloud computing. In: Advances in Grid and Pervasive Computing, pp. 25–35 (2009)

    Chapter  Google Scholar 

  33. Sun, D.W., Chang, G.R., Gao, S., Jin, L.Z., Wang, X.W.: Modeling a dynamic data replication strategy to increase system availability in cloud computing environments. J. Comput. Sci. Technol. 27(2), 256–272 (2012). https://doi.org/10.1007/s11390-012-1221-4

    Article  MATH  Google Scholar 

  34. Tabet, K., Mokadem, R., Laouar, M.R., Eom, S.: Data replication in cloud systems: a survey. Int. J. Inf. Syst. Serv. Sect. 8(3), 17–33 (2017). https://doi.org/10.4018/IJISSC.2017070102

    Article  Google Scholar 

  35. Tos, U., Mokadem, R., Hameurlain, A., Ayav, T., Bora, S.: Dynamic replication strategies in data grid systems: a survey. J. Supercomput. 71(11), 4116–4140 (2015). https://doi.org/10.1007/s11227-015-1508-7

    Article  Google Scholar 

  36. Tos, U., Mokadem, R., Hameurlain, A., Ayav, T., Bora, S.: A performance and profit oriented data replication strategy for cloud systems. In: International IEEE Conference on Cloud and Big Data Computing (CBDCom), pp. 780–787 (2016). https://doi.org/10.1109/UIC-ATC-ScalCom-CBDCom-IoP-SmartWorld.2016.0125

  37. Wei, Q., Veeravalli, B., Gong, B., Zeng, L., Feng, D.: Cdrm: a cost-effective dynamic replication management scheme for cloud storage cluster. In: IEEE International Conference on Cluster Computing, pp. 188–196 (2010). https://doi.org/10.1109/CLUSTER.2010.24

  38. Xiong, P., Chi, Y., Zhu, S., Moon, H.J., Pu, C., Hacigumus, H.: Intelligent management of virtualized resources for database systems in cloud environment. In: International Conference on Data Engineering, pp. 87–98 (2011). https://doi.org/10.1109/ICDE.2011.5767928

  39. Zhang, H., Lin, B., Liu, Z., Guo, W.: Data replication placement strategy based on bidding mode for cloud storage cluster. In: 11th Web Information System and Application Conference, pp. 207–212 (2014). https://doi.org/10.1109/WISA.2014.45

Download references

Acknowledgements

The work presented in this paper is supported in part by TUBITAK.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Uras Tos.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tos, U., Mokadem, R., Hameurlain, A. et al. Ensuring performance and provider profit through data replication in cloud systems. Cluster Comput 21, 1479–1492 (2018). https://doi.org/10.1007/s10586-017-1507-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-017-1507-y

Keywords

Navigation