Abstract
Managing data in the Cloud is a challenging task, especially scaling resources in order to prevent under- and over-provisioning. In this paper, we consider a specific domain of applications, namely mobile applications for events like conferences or festivals, where automatic managing and scaling the backend part of the application would be beneficial in terms of efficient resource utilization as well as a good end-user experience. In order to achieve this, we make the following contributions. We automate generation, deployment, operation, and management of the backend in an Infrastructure as a Service Cloud. Thereby, we address the fluctuating load characteristics of mobile applications for events by applying our monitoring and autoscaling framework based on data stream processing and complex event processing.





Similar content being viewed by others
Notes
References
Aceto G, Botta A, De Donato W, Pescapè A (2013) Survey cloud monitoring: a survey. Comput Netw 57(9):2093–2115
Demers A, Gehrke J, Panda B, Riedewald M, Sharma V, White W (2007) Cayuga: a general purpose event monitoring system. Conference on Innovative Data Systems Research (CIDR), pp 412–422
Duan S, Thummala V, Babu S (2009) Tuning database configuration parameters with iTuned. PVLDB 2(1):1246–1257
EsperTech: Event stream intelligence: Esper & NEsper. http://esper.codehaus.org, Accessed 22 May 2014
Hirte S, Schubert E, Seifert A, Baumann S, Klan D, Sattler K (2012) Data3—a kinect interface for OLAP using complex event processing. In: ICDE 2012, pp 1297–1300
Hoßbach B, Freisleben B, Seeger B (2012) Reaktives Cloud Monitoring mit Complex Event Processing. Datenbank-Spektrum 12(1):33–42
Klan D, Karnstedt M, Hose K, Ribe-Baumann L, Sattler K (2011) Stream engines meet wireless sensor networks: cost-based planning and processing of complex queries in AnduIN. Distrib Parallel Databases 29:151–183
Kossmann D, Kraska T, Loesing S (2010) An evaluation of alternative architectures for transaction processing in the cloud. In: Proceedings of the 2010 ACM SIGMOD, pp 579–590. ACM
Leitner P, Inzinger C, Hummer W, Satzger B, Dustdar S (2012) Application-level performance monitoring of cloud services based on the complex event processing paradigm. In: Proceedings of the 5th IEEE International Conference on Service-Oriented Computing and Applications, pp 1–8
Saleh O, Gropengießer F, Betz H, Mandarawi W, Sattler K (2013) Monitoring and autoscaling IaaS clouds: a case for complex event processing on data streams. In: Proc. of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing (UCC'13), pp 387–392
Sattler K, Beier F (2013) Towards elastic stream processing: patterns and infrastructure. In: BD3@VLDB, pp 49–54
Sobel W, Subramanyam S, Sucharitakul A, Nguyen J, Wong H, Klepchukov A, Patil S, Fox O, Patterson D (2008) Cloudstone: multi-platform, multi-language benchmark and measurement tools for Web 2.0, Proc. Cloud Computing and Its Applications (CCA'08), 2008
Wu E, Diao Y, Rizvi S (2006) High-performance complex event processing over streams. In: In SIGMOD, pp 407–418
Zou T, Le Bras R, Salles MV, Demers A, Gehrke J (2013) ClouDiA: a deployment advisor for public clouds. In: Proceedings of the 39th VLDB, pp 121–132. VLDB Endowment
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by the Thüringer Aufbaubank (TAB) under grant 2011 FE 9005. We also thank our Master’s student Waseem Mandarawi for his valuable contributions.
Rights and permissions
About this article
Cite this article
Gropengießer, F., Sattler, KU. Database Backend as a Service: Automatic Generation, Deployment, and Management of Database Backends for Mobile Applications. Datenbank Spektrum 14, 85–95 (2014). https://doi.org/10.1007/s13222-014-0157-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13222-014-0157-y