QUALITY OF SERVICE FOR DATABASE IN THE CLOUD

Flávio R. C. Sousa, Leonardo O. Moreira, Gustavo A. C. Santos, Javam C. Machado

2012

Abstract

Cloud computing is a recent trend of technology that aims to provide on-demand services following a pay-per-use model. In the cloud, the service user has some guarantees, such as performance and availability. These guarantees of quality of service are defined between the service provider and user and are expressed through a service level agreement. There are many models for agreement and quality of services in cloud computing. However, most of these models are multipurpose and do not deal with data management aspects in the cloud. This paper presents QoSDBC, an approach to quality of service for database in the cloud. This approach can be used by providers to improve the quality of their services and encompasses different aspects such as response time, throughput, availability and consistency. In order to evaluate QoSDBC, some experiments that measure the quality of service are presented.

References

  1. Amazon (2011a). Amazon Auto Scaling. aws.amazon.com/autoscaling/ .
  2. Amazon (2011a). Amazon Auto Scaling. aws.amazon.com/autoscaling/ .
  3. Amazon (2011b). Amazon Relational Database Service (RDS). http://aws.amazon.com/rds/.
  4. Amazon (2011b). Amazon Relational Database Service (RDS). http://aws.amazon.com/rds/.
  5. Balazinska, M., Howe, B., , and Suciu, D. (2011). Data markets in the cloud: An opportunity for the database community. PVLDB, 4(12):1482-1485.
  6. Balazinska, M., Howe, B., , and Suciu, D. (2011). Data markets in the cloud: An opportunity for the database community. PVLDB, 4(12):1482-1485.
  7. Cecchet, E., Singh, R., Sharma, U., and Shenoy, P. (2011). Dolly: virtualization-driven database provisioning for the cloud. In Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, VEE 7811, pages 51-62, New York, NY, USA. ACM.
  8. Cecchet, E., Singh, R., Sharma, U., and Shenoy, P. (2011). Dolly: virtualization-driven database provisioning for the cloud. In Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, VEE 7811, pages 51-62, New York, NY, USA. ACM.
  9. Chi, Y., Moon, H. J., Hacigümüs¸, H., and Tatemura, J. (2011). Sla-tree: a framework for efficiently supporting sla-based decisions in cloud computing. In EDBT 7811, pages 129-140, New York, NY, USA. ACM.
  10. Chi, Y., Moon, H. J., Hacigümüs¸, H., and Tatemura, J. (2011). Sla-tree: a framework for efficiently supporting sla-based decisions in cloud computing. In EDBT 7811, pages 129-140, New York, NY, USA. ACM.
  11. Das, S., Nishimura, S., Agrawal, D., and El Abbadi, A. (2011). Albatross: lightweight elasticity in shared storage databases for the cloud using live data migration. Proc. VLDB Endow., 4:494-505.
  12. Das, S., Nishimura, S., Agrawal, D., and El Abbadi, A. (2011). Albatross: lightweight elasticity in shared storage databases for the cloud using live data migration. Proc. VLDB Endow., 4:494-505.
  13. Elmore, A. J., Das, S., Agrawal, D., and El Abbadi, A. (2011). Zephyr: live migration in shared nothing databases for elastic cloud platforms. In SIGMOD 7811, pages 301-312.
  14. Elmore, A. J., Das, S., Agrawal, D., and El Abbadi, A. (2011). Zephyr: live migration in shared nothing databases for elastic cloud platforms. In SIGMOD 7811, pages 301-312.
  15. Entrialgo, J., García, D. F., García, J., García, M., Valledor, P., and Obaidat, M. S. (2011). Dynamic adaptation of response-time models for qos management in autonomic systems. J. Syst. Softw., 84:810-820.
  16. Entrialgo, J., García, D. F., García, J., García, M., Valledor, P., and Obaidat, M. S. (2011). Dynamic adaptation of response-time models for qos management in autonomic systems. J. Syst. Softw., 84:810-820.
  17. Fito, J. O., Presa, I. G., and Guitart, J. (2010). Sla-driven elastic cloud hosting provider. PDP, Euromicro'10, 0:111-118.
  18. Fito, J. O., Presa, I. G., and Guitart, J. (2010). Sla-driven elastic cloud hosting provider. PDP, Euromicro'10, 0:111-118.
  19. Keller, A. and Ludwig, H. (2003). The wsla framework: Specifying and monitoring service level agreements for web services. J. Netw. Syst. Manage., 11:57-81.
  20. Keller, A. and Ludwig, H. (2003). The wsla framework: Specifying and monitoring service level agreements for web services. J. Netw. Syst. Manage., 11:57-81.
  21. Kossmann, D., Kraska, T., and Loesing, S. (2010). An evaluation of alternative architectures for transaction processing in the cloud. In SIGMOD 7810, pages 579-590. ACM.
  22. Kossmann, D., Kraska, T., and Loesing, S. (2010). An evaluation of alternative architectures for transaction processing in the cloud. In SIGMOD 7810, pages 579-590. ACM.
  23. LSCR (2011). SLA for database projects. lscr.berkeley.edu/rates/sla/database.php.
  24. LSCR (2011). SLA for database projects. lscr.berkeley.edu/rates/sla/database.php.
  25. Malkowski, S., Hedwig, M., Jayasinghe, D., Pu, C., and Neumann, D. (2010). Cloudxplor: a tool for configuration planning in clouds based on empirical data. In SAC 7810, pages 391-398, New York, NY, USA. ACM.
  26. Malkowski, S., Hedwig, M., Jayasinghe, D., Pu, C., and Neumann, D. (2010). Cloudxplor: a tool for configuration planning in clouds based on empirical data. In SAC 7810, pages 391-398, New York, NY, USA. ACM.
  27. Mazzucco, M. (2010). Towards autonomic service provisioning systems. In Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, CCGRID 7810, pages 273-282, Washington, DC, USA. IEEE Computer Society.
  28. Mazzucco, M. (2010). Towards autonomic service provisioning systems. In Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, CCGRID 7810, pages 273-282, Washington, DC, USA. IEEE Computer Society.
  29. O zsu, M. T. and Valduriez, P. (2011). Principles of Distributed Database Systems, 3rd Edition. Springer.
  30. O zsu, M. T. and Valduriez, P. (2011). Principles of Distributed Database Systems, 3rd Edition. Springer.
  31. Schad, J., Dittrich, J., and Quiané-Ruiz, J.-A. (2010). Runtime measurements in the cloud: Observing, analyzing, and reducing variance. PVLDB, 3(1):460-471.
  32. Schad, J., Dittrich, J., and Quiané-Ruiz, J.-A. (2010). Runtime measurements in the cloud: Observing, analyzing, and reducing variance. PVLDB, 3(1):460-471.
  33. Schnjakin, M., Alnemr, R., and Meinel, C. (2010). Contract-based cloud architecture. In CloudDB 7810, pages 33-40, New York, NY, USA. ACM.
  34. Schnjakin, M., Alnemr, R., and Meinel, C. (2010). Contract-based cloud architecture. In CloudDB 7810, pages 33-40, New York, NY, USA. ACM.
  35. Schroeder, B., Harchol-Balter, M., Iyengar, A., and Nahum, E. (2006). Achieving class-based qos for transactional workloads. In ICDE 7806, pages 153-, Washington, DC, USA. IEEE Computer Society.
  36. Schroeder, B., Harchol-Balter, M., Iyengar, A., and Nahum, E. (2006). Achieving class-based qos for transactional workloads. In ICDE 7806, pages 153-, Washington, DC, USA. IEEE Computer Society.
  37. Sharma, U., Shenoy, P., Sahu, S., and Shaikh, A. (2011). A cost-aware elasticity provisioning system for the cloud. In Proceedings of the 2011 31st International Conference on Distributed Computing Systems, TPC (2011). Transaction Processing Performance Council. http://www.tpc.org/.
  38. Sharma, U., Shenoy, P., Sahu, S., and Shaikh, A. (2011). A cost-aware elasticity provisioning system for the cloud. In Proceedings of the 2011 31st International Conference on Distributed Computing Systems, TPC (2011). Transaction Processing Performance Council. http://www.tpc.org/.
  39. Welsh, M. and Culler, D. (2003). Adaptive overload control for busy internet servers. In USENIX USITS, pages 4-4.
  40. Welsh, M. and Culler, D. (2003). Adaptive overload control for busy internet servers. In USENIX USITS, pages 4-4.
  41. Wu, L., Garg, S., and Buyya, R. (2011). Sla-based resource allocation for software as a service provider (saas) in cloud computing environments. In Cluster, Cloud and Grid Computing (CCGrid), 2011 11th IEEE/ACM International Symposium on, pages 195 -204.
  42. Wu, L., Garg, S., and Buyya, R. (2011). Sla-based resource allocation for software as a service provider (saas) in cloud computing environments. In Cluster, Cloud and Grid Computing (CCGrid), 2011 11th IEEE/ACM International Symposium on, pages 195 -204.
  43. Xiong, P., Chi, Y., Zhu, S., Moon, H. J., Pu, C., and Hacigumus, H. (2011). Intelligent management of virtualized resources for database systems in cloud environment. In International Conference on Data Engineering, volume 0, pages 87-98, Los Alamitos, CA, USA. IEEE Computer Society.
  44. Xiong, P., Chi, Y., Zhu, S., Moon, H. J., Pu, C., and Hacigumus, H. (2011). Intelligent management of virtualized resources for database systems in cloud environment. In International Conference on Data Engineering, volume 0, pages 87-98, Los Alamitos, CA, USA. IEEE Computer Society.
  45. Yang, F., Shanmugasundaram, J., and Yerneni, R. (2009). A scalable data platform for a large number of small applications. In CIDR, pages 1-10.
  46. Yang, F., Shanmugasundaram, J., and Yerneni, R. (2009). A scalable data platform for a large number of small applications. In CIDR, pages 1-10.
  47. Zhu, Y., S.-M. and Zhou, X. (2011). Scheduling with freshness and performance guarantees for web applications in the cloud. In Australasian Database Conference (ADC 2011), volume 115, pages 133-142, Perth, Australia. ACS.
  48. Zhu, Y., S.-M. and Zhou, X. (2011). Scheduling with freshness and performance guarantees for web applications in the cloud. In Australasian Database Conference (ADC 2011), volume 115, pages 133-142, Perth, Australia. ACS.
Download


Paper Citation


in Harvard Style

R. C. Sousa F., O. Moreira L., A. C. Santos G. and C. Machado J. (2012). QUALITY OF SERVICE FOR DATABASE IN THE CLOUD . In Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8565-05-1, pages 595-601. DOI: 10.5220/0003910705950601


in Harvard Style

R. C. Sousa F., O. Moreira L., A. C. Santos G. and C. Machado J. (2012). QUALITY OF SERVICE FOR DATABASE IN THE CLOUD . In Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8565-05-1, pages 595-601. DOI: 10.5220/0003910705950601


in Bibtex Style

@conference{closer12,
author={Flávio R. C. Sousa and Leonardo O. Moreira and Gustavo A. C. Santos and Javam C. Machado},
title={QUALITY OF SERVICE FOR DATABASE IN THE CLOUD},
booktitle={Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2012},
pages={595-601},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003910705950601},
isbn={978-989-8565-05-1},
}


in Bibtex Style

@conference{closer12,
author={Flávio R. C. Sousa and Leonardo O. Moreira and Gustavo A. C. Santos and Javam C. Machado},
title={QUALITY OF SERVICE FOR DATABASE IN THE CLOUD},
booktitle={Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2012},
pages={595-601},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003910705950601},
isbn={978-989-8565-05-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - QUALITY OF SERVICE FOR DATABASE IN THE CLOUD
SN - 978-989-8565-05-1
AU - R. C. Sousa F.
AU - O. Moreira L.
AU - A. C. Santos G.
AU - C. Machado J.
PY - 2012
SP - 595
EP - 601
DO - 10.5220/0003910705950601


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - QUALITY OF SERVICE FOR DATABASE IN THE CLOUD
SN - 978-989-8565-05-1
AU - R. C. Sousa F.
AU - O. Moreira L.
AU - A. C. Santos G.
AU - C. Machado J.
PY - 2012
SP - 595
EP - 601
DO - 10.5220/0003910705950601