Application Splitting in the Cloud: A Performance Study

Franz Faul, Rafael Arizcorreta, Florian Dudouet, Thomas Michael Bohnert

2016

Abstract

Cloud-based deployments have become more and more mainstream in recent years, with many companies evaluating moving their infrastructure to the cloud, whether a public cloud, a private cloud, or a mix of the two through the hybrid cloud concept. One service offered by many clouds providers is Database-as-a-Service, where a user is offered a direct endpoint and access credentials to a chosen type of database. In this paper, we evaluate the performance impact of application splitting in a Hybrid Cloud environment. In this context, the database may be located in a cloud setting and the application servers on another cloud or on-premises, or the other way around. We found that for applications with low database latency and throughput requirements, moving to a public cloud environment can be a cost saving solution. None of the cloud providers evaluated were able to provide comparable performance for database-heavy database applications when compared to an optimized enterprise environment. Evaluating application splitting, we conclude that bursting to the cloud is a viable option in most cases, provided that the data is moved to the cloud before performing the requests.

References

  1. Apache (2014). Apache JMeter. Retrieved 2014-06-02, from http://jmeter.apache.org/
  2. Chen, S., Ailamaki, A., Athanassoulis, M., Gibbons, P. B., Johnson, R., Pandis, I., and Stoica, R. (2011). Tpce vs. tpc-c: Characterizing the new tpc-e benchmark via an i/o comparison study. ACM SIGMOD Record, 39(3):5-10.
  3. Levine, C. (2014a). Standard benchmarks for database systems - tpc-c overview. Retrieved from http://www. tpc.org/information/sessions/sigmod/sld007.htm
  4. Levine, C. (2014b). Standard benchmarks for database systems - what is tpc. Retrieved from http://www.tpc.org/information/sessions/sigmod/sld 006.htm
  5. Nielsen, J. (1993). Usability Engineering. US: Morgan Kaufmann.
  6. Raab, F. (2014). TPC-C - The Standard Benchmark for Online transaction Processsing (OLTP). Retrieved from http://research.microsoft.com/en-us/um/people/ gray/benchmarkhandbook/ chapter12.pdf
  7. Salnikov-Tarnovski, N. (2014). Most popular application servers. Retrieved 2014-06-02, from http://java.dzone.com/articles/most-popularapplication
  8. Svärd, P., Hudzia, B., Walsh, S., Tordsson, J., and Elmroth, E. The noble art of live vm migration-principles and performance of precopy, postcopy and hybrid migration of demanding workloads. Technical report, Technical report, 2014. Tech Report UMINF 14.10. Submitted.
  9. Swiss Re (2014). Swiss re homepage. Retrieved from http://www.swissre.com/
  10. The OpenStack Foundation (2014). Openstack homepage. Retrieved from http://www.openstack.org/
  11. TPC (2014). TPC Benchmark C - Standard Specifications. Retrieved from http://www.tpc.org/tpcc/spec/tpcc current.pdf
  12. TPC (2014a). TPC benchmarks. Retrieved from http://www.tpc.org/information/benchmarks.asp
  13. TPC (2014b). Tpc-c. Retrieved from http://www.tpc.org/tpcc/
  14. Urquhart, J. (2014). Apache JMeter. Retrieved 2014-06-05, from http://www.cnet.com/news/james-hamilton -oncloud-economies-of-scale/
Download


Paper Citation


in Harvard Style

Faul F., Arizcorreta R., Dudouet F. and Bohnert T. (2016). Application Splitting in the Cloud: A Performance Study . In Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-182-3, pages 245-252. DOI: 10.5220/0005857102450252


in Bibtex Style

@conference{closer16,
author={Franz Faul and Rafael Arizcorreta and Florian Dudouet and Thomas Michael Bohnert},
title={Application Splitting in the Cloud: A Performance Study},
booktitle={Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2016},
pages={245-252},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005857102450252},
isbn={978-989-758-182-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Application Splitting in the Cloud: A Performance Study
SN - 978-989-758-182-3
AU - Faul F.
AU - Arizcorreta R.
AU - Dudouet F.
AU - Bohnert T.
PY - 2016
SP - 245
EP - 252
DO - 10.5220/0005857102450252