scale up or down according to criteria such as average
CPU utilization across a group of compute instances
(e.g. Amazon Relational Database Service (Amazon,
2011b)). Nevertheless, it does not take into account
the database service state such as query response time
or throughput. In addition, it uses only resource ori-
ented metrics and does not implement SLAs to define
the QoS.
6 CONCLUSIONS AND FUTURE
WORK
This work presented QoSDBC, an approach to
quality of service for database in the cloud. We
evaluated the QoSDBC approach considering quality
of service characteristics. According to the analysis
of the obtained results, we found that the QoSDBC
includes the characteristics of a database service in
the cloud and can be used by providers to improve the
quality of their services. As future work, we intend
to conduct further experiments considering new
scenarios and costs to better evaluate the QoSDBC.
Other important issues to be addressed are related to
new strategies for monitoring, penalties, and other
aspects to be added to the SLA. Finally, we intend to
conduct a study with techniques of machine learning
to improve resource management and to add support
to multi-tenant models.
ACKNOWLEDGEMENTS
This work is partly supported by Amazon AWS Re-
search Grant.
REFERENCES
Amazon (2011a). Amazon Auto Scaling. http://
aws.amazon.com/autoscaling/ .
Amazon (2011b). Amazon Relational Database Service
(RDS). http://aws.amazon.com/rds/.
Balazinska, M., Howe, B., , and Suciu, D. (2011). Data
markets in the cloud: An opportunity for the database
community. PVLDB, 4(12):1482–1485.
BSQL (2011). BenchmarkSQL. http://
www.sourceforge.net/projects/benchmarksql.
Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., and
Brandic, I. (2009). Cloud computing and emerging
it platforms: Vision, hype, and reality for delivering
computing as the 5th utility. Future Gener. Comput.
Syst., 25:599–616.
Cecchet, E., Singh, R., Sharma, U., and Shenoy, P. (2011).
Dolly: virtualization-driven database provisioning for
the cloud. In Proceedings of the 7th ACM SIG-
PLAN/SIGOPS international conference on Virtual
execution environments, VEE ’11, pages 51–62, New
York, NY, USA. ACM.
Chi, Y., Moon, H. J., Hacig
¨
um
¨
us¸, H., and Tatemura, J.
(2011). Sla-tree: a framework for efficiently support-
ing sla-based decisions in cloud computing. In EDBT
’11, pages 129–140, New York, NY, USA. ACM.
Das, S., Nishimura, S., Agrawal, D., and El Abbadi, A.
(2011). Albatross: lightweight elasticity in shared
storage databases for the cloud using live data migra-
tion. Proc. VLDB Endow., 4:494–505.
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 ’11,
pages 301–312.
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 auto-
nomic systems. J. Syst. Softw., 84:810–820.
Fito, J. O., Presa, I. G., and Guitart, J. (2010). Sla-driven
elastic cloud hosting provider. PDP, Euromicro’10,
0:111–118.
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.
Kossmann, D., Kraska, T., and Loesing, S. (2010). An eval-
uation of alternative architectures for transaction pro-
cessing in the cloud. In SIGMOD ’10, pages 579–590.
ACM.
LSCR (2011). SLA for database projects. http://
lscr.berkeley.edu/rates/sla/database.php.
Malkowski, S., Hedwig, M., Jayasinghe, D., Pu, C., and
Neumann, D. (2010). Cloudxplor: a tool for configu-
ration planning in clouds based on empirical data. In
SAC ’10, pages 391–398, New York, NY, USA. ACM.
Mazzucco, M. (2010). Towards autonomic service pro-
visioning systems. In Proceedings of the 2010
10th IEEE/ACM International Conference on Clus-
ter, Cloud and Grid Computing, CCGRID ’10, pages
273–282, Washington, DC, USA. IEEE Computer So-
ciety.
¨
Ozsu, M. T. and Valduriez, P. (2011). Principles of Dis-
tributed Database Systems, 3rd Edition. Springer.
Schad, J., Dittrich, J., and Quian
´
e-Ruiz, J.-A. (2010). Run-
time measurements in the cloud: Observing, analyz-
ing, and reducing variance. PVLDB, 3(1):460–471.
Schnjakin, M., Alnemr, R., and Meinel, C. (2010).
Contract-based cloud architecture. In CloudDB ’10,
pages 33–40, New York, NY, USA. ACM.
Schroeder, B., Harchol-Balter, M., Iyengar, A., and Nahum,
E. (2006). Achieving class-based qos for transactional
workloads. In ICDE ’06, pages 153–, Washington,
DC, USA. IEEE Computer Society.
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 Interna-
tional Conference on Distributed Computing Systems,
CLOSER2012-2ndInternationalConferenceonCloudComputingandServicesScience
600