the requirements in implementing application multi-
tenancy. These decisions influence each other, and
depend on a number of tasks like cost analysis and
performance prediction that need to be performed in
order to support them. Related to these decisions and
tasks are a series of research challenges stemming
from the need to adapt the application to operate in
the Cloud environment that also need to be addressed.
Our vision for a decision support system for migration
of applications to the Cloud as discussed here consid-
ers all of the above points in order to advance the State
of the Art in the field.
ACKNOWLEDGEMENTS
The research leading to these results has re-
ceived funding from the 4CaaSt project (http://
www.4caast.eu) part of the European Union’s Seventh
Framework Programme (FP7/2007-2013) under grant
agreement no. 258862.
REFERENCES
Alexandrov, A., Folkerts, E., Sachs, K., Iosup, A., Markl,
V., and Tosun, C. (2012). Benchmarking in the Cloud:
What it Should, Can, and Cannot Be. In 4th TPC
Technology Conference on Performance Evaluation &
Benchmarking (TPCTC), VLDB 2012.
Amazon Web Services (2012). How AWS Pricing Works.
http://aws.amazon.com/whitepapers/.
Andrikopoulos, V., Binz, T., Leymann, F., and Strauch, S.
(2013). How to adapt applications for the cloud en-
vironment. Computing (to appear). http://dx.doi.org/
10.1007/s00607-012-0248-2.
Armbrust, M. et al. (2009). Above the Clouds: A Berke-
ley View of Cloud Computing. Technical Report
UCB/EECS-2009-28, EECS Department, University
of California, Berkeley.
Badger, L., Grance, T., R., P.-C., and Voas, J. (2012). Cloud
computing synopsis and recommendations - recom-
mendations of the national institute of standards and
technology. NIST Special Publication 800-146.
Brebner, P. (2012). Is your cloud elastic enough?: perfor-
mance modelling the elasticity of infrastructure as a
service (iaas) cloud applications. In Proceedings of
ICPE’12, pages 263–266. ACM.
Brebner, P. and Liu, A. (2011). Performance and cost as-
sessment of cloud services. Service-Oriented Com-
puting, pages 39–50.
Guo, C., Sun, W., Huang, Y., Wang, Z., and Gao, B. (2007).
A Framework for Native Multi-Tenancy Application
Development and Management. In Proceedings of
CEC/EEE’07, pages 551–558. IEEE.
Hajjat, M., Sun, X., Sung, Y., Maltz, D., Rao, S., Sripanid-
kulchai, K., and Tawarmalani, M. (2010). Cloudward
bound: planning for beneficial migration of enterprise
applications to the cloud. In ACM SIGCOMM Com-
puter Communication Review, volume 40, pages 243–
254. ACM.
Khajeh-Hosseini, A., Greenwood, D., Smith, J. W., and
Sommerville, I. (2012). The cloud adoption toolkit:
supporting cloud adoption decisions in the enterprise.
Software: Practice and Experience, 42(4):447–465.
Khajeh-Hosseini, A., Sommerville, I., Bogaerts, J., and
Teregowda, P. (2011). Decision support tools for
cloud migration in the enterprise. In 2011 IEEE Inter-
national Conference on Cloud Computing (CLOUD),
pages 541–548. IEEE.
Krebs, R., Momm, C., and Kounev, S. (2012). Metrics
and Techniques for Quantifying Performance Isola-
tion in Cloud Environments. In Buhnova, B. and Val-
lecillo, A., editors, Proceedings of the 8th Interna-
tional ACM SIGSOFT Conference on the Quality of
Software Architectures, CBSE’12, pages 91–100, New
York, USA. ACM Press.
Li, A., Yang, X., Kandula, S., and Zhang, M. (2010). Cloud-
cmp: comparing public cloud providers. In Proceed-
ings of the 10th annual conference on Internet mea-
surement, IMC ’10, pages 1–14, New York, NY, USA.
ACM.
Mell, P. and Grance, T. (2011). The nist definition of cloud
computing (draft). NIST special publication, 800:145.
Menzel, M. and Ranjan, R. (2012). Cloudgenius: decision
support for web server cloud migration. In Proceed-
ings of WWW ’12, pages 979–988, New York, NY,
USA. ACM.
Menzel, M., Sch
¨
onherr, M., and Tai, S. (2011). (mc2) 2: cri-
teria, requirements and a software prototype for cloud
infrastructure decisions. Software: Practice and Ex-
perience.
Reese, G. (2009). Cloud application architectures. O’Reilly
Media, Inc.
Schad, J., Dittrich, J., and Quian
´
e-Ruiz, J. (2010). Runtime
measurements in the cloud: observing, analyzing, and
reducing variance. Proceedings of the VLDB Endow-
ment, 3(1-2):460–471.
Strauch, S., Andrikopoulos, V., G
´
omez S
´
aez, S., Ley-
mann, F., and Muhler, D. (2012a). Enabling Tenant-
Aware Administration and Management for JBI Envi-
ronments. In Proceedings of SOCA’12. IEEE Com-
puter Society Conference Publishing Services.
Strauch, S., Breitenb
¨
ucher, U., Kopp, O., Leymann, F., and
Unger, T. (2012b). Cloud Data Patterns for Confiden-
tiality. In Proceedings of CLOSER’12, pages 387–
394. SciTePress.
Suleiman, B., Sakr, S., Jeffery, R., and Liu, A. (2011). On
understanding the economics and elasticity challenges
of deploying business applications on public cloud in-
frastructure. Journal of Internet Services and Appli-
cations, pages 1–21.
Tak, B., Urgaonkar, B., and Sivasubramaniam, A. (2011).
To move or not to move: The economics of cloud
computing. In Third USENIX Workshop on Hot Topics
in Cloud Computing (HOTCLOUD 2011).
Vaquero, L., Rodero-Merino, L., and Buyya, R. (2011). Dy-
namically scaling applications in the cloud. ACM SIG-
COMM Computer Communication Review, 41(1):45–
52.
All links were last followed on March 12, 2013.
DecisionSupportforApplicationMigrationtotheCloud-ChallengesandVision
155