Figure 9 shows the configuration strategies for
W
2
given by our approach under low, middle and
high budget constraints. From this figure we can see
that our approach is adaptive enough to resource
requirements of workloads.
5 CONCLUSIONS
In this paper, we propose an approach for flexible
control of performance and expenses in IaaS cloud
environments with different requirements of
customers. We focus on the workloads with mixed
types of queries in database applications. Based on a
fine-grained charging model and a normalized
performance model, we build a model of multiple
objective optimization, which covers different
aspects cloud customers care about, such as
expenses, performance, the compromise between
performance and expenses, the performance tradeoff
of applications on different VMs, etc. Under this
model, these complicated problems are turned into
an optimization problem, which can be addressed by
a genetic algorithm we have implemented. And from
the results of some experiments, it can be seen that
the effectiveness of our approach is significant.
There is also some work to do in the future, such
as building a more comprehensive charging model
considering I/O performance and network bandwidth,
and exploring more delicate performance model
considering database concurrency control.
ACKNOWLEDGEMENTS
The work is funded by National Natural Science
Foundation of China (61073004) and Chinese Major
State Basic Research Development 973 Program
(2011CB302200).
REFERENCES
TPC-H. Retrieved October 26, 2010, from
http://www.tpc.org/tpch/default.asp
Amazon EC2 Instance Types. Retrieved October 29, 2010,
from http://aws.amazon.com/ec2/instance-types
OriginLab: data analysis and graphing software.
Retrieved November 3, 2010, from
http://www.originlab.com/
XenServer. Retrieved November 5, 2010, from
http://www.citrix.com/English/ps2/products/product.as
p?contentID=683148&ntref=prod_top
Bu, X., J. Rao and C. Z. Xu. 2010. CoTuner: a framework
for coordinated auto-configuration of virtualized
resources and appliances. In
Proceeding of the 7th
international conference on Autonomic computing
.
ACM.
Florescu, D. and D. Kossmann. 2009. Rethinking cost and
performance of database systems.
ACM SIGMOD
Record
38(1):43-48.
Henzinger, T. A., A. V. Singh, V. Singh, T. Wies and D.
Zufferey. 2010. FlexPRICE: Flexible Provisioning of
Resources in a Cloud Environment. In
2010 IEEE 3rd
International Conference on Cloud Computing
. IEEE.
Kusic, D., J. O. Kephart, J. E. Hanson, N. Kandasamy and
G. Jiang. 2009. Power and performance management
of virtualized computing environments via lookahead
control.
Cluster Computing 12(1):1-15.
More, J. 1978. The Levenberg-Marquardt algorithm:
implementation and theory. Numerical analysis:105-
116.
Padala, P., K. Y. Hou, K. G. Shin, X. Zhu, M. Uysal, Z.
Wang, S. Singhal and A. Merchant. 2009. Automated
control of multiple virtualized resources. In
Proceedings of the 4th ACM European conference on
Computer systems
. ACM.
Rao, J., X. Bu, C. Z. Xu, L. Wang and G. Yin. 2009.
VCONF: a reinforcement learning approach to virtual
machines auto-configuration. In
Proceedings of the
6th international conference on Autonomic computing
.
ACM.
Rogers, J., O. Papaemmanouil and U. Cetintemel. 2010. A
generic auto-provisioning framework for cloud
databases. In 2010 IEEE 26th International
Conference on Data Engineering Workshops
(ICDEW)
. IEEE.
Shivam, P., A. Demberel, P. Gunda, D. Irwin, L. Grit, A.
Yumerefendi, S. Babu and J. Chase. 2007. Automated
and on-demand provisioning of virtual machines for
database applications. In Proceedings of the 2007
ACM SIGMOD international conference on
Management of data
. ACM.
Somani, G. and S. Chaudhary. 2009. Application
Performance Isolation in Virtualization. In
2009 IEEE
International Conference on Cloud Computing
. IEEE.
Soror, A. A., U. F. Minhas, A. Aboulnaga, K. Salem, P.
Kokosielis and S. Kamath. 2008. Automatic virtual
machine configuration for database workloads. In
Proceedings of the 2008 ACM SIGMOD international
conference on Management of data
. ACM.
Urgaonkar, R., U. C. Kozat, K. Igarashi and M. J. Neely.
2010. Dynamic resource allocation and power
management in virtualized data centers. In
Network
Operations and Management Symposium (NOMS)
.
IEEE.
Wang, X. and Y. Wang. 2009. Co-con: Coordinated
control of power and application performance for
virtualized server clusters. In 17th International
Workshop on Quality of Service
. IEEE.
Xiong, P., Z. Wang, G. Jung and C. Pu. 2010. Study on
performance management and application behavior in
virtualized environment. In
Network Operations and
Management Symposium (NOMS)
. IEEE.
CLOSER 2011 - International Conference on Cloud Computing and Services Science
210