Transparent Access to Relational Databases in the Cloud using a Multi-tenant ESB

Steve Strauch, Vasilios Andrikopoulos, Santiago Goméz Sáez, Frank Leymann

2014

Abstract

In the last years Cloud computing has become popular among IT organizations aiming to reduce their operational costs. Applications can be designed to run in the Cloud, or can be partially or completely migrated to it. Migrating the data layer of an application to the Cloud, however, implies that existing applications might need to be adapted in order to access their migrated to the Cloud databases. In this work we examine how we can use an existing ESB to enable transparent access to the relational data store running either in the Cloud or on-premise. The goal of our approach is to minimize the effort required to adapt the application. In particular, we discuss the requirements and prototype realization of a Cloud aware data access layer for transparent data access, using an existing open source and multi-tenant aware ESB as the basis. We then evaluate the performance of our proposed solution by considering different Cloud providers and using example data from an existing benchmark as application workload.

References

  1. AdroitLogic Private Ltd. (2011). Performance Framework and ESB Performance Benchmarking. http://www.esbperformance.org.
  2. Andrikopoulos, V., Binz, T., Leymann, F., and Strauch, S. (2013). How to Adapt Applications for the Cloud Environment. Computing, 95(6):493-535.
  3. Brebner, P. (2012). Is your Cloud Elastic Enough?: Performance Modelling the Elasticity of Infrastructure as a Service (IaaS) Cloud Applications. In Proceedings of ICPE'12, pages 263-266.
  4. Chappell, D. A. (2004). Enterprise Service Bus. O'Reilly Media, Inc.
  5. Codd, E. F. (1970). A relational model of data for large shared data banks. Commun. ACM, 13(6):377-387.
  6. Cooper, B. F. et al. (2010). Benchmarking Cloud Serving Systems with YCSB. In Proceedings of SOCC'10, pages 143-154. ACM.
  7. Fowler, M. et al. (2002). Patterns of Enterprise Application Architecture. Addison-Wesley Professional.
  8. FuseSource Corporation (2013). Fuse 4.4 - Configuring and Running Fuse http://fusesource.com/docs/esb/4.4/esb runtime/.
  9. Gómez Sáez, S. (2013). Extending an Open Source Enterprise Service Bus for Cloud Data Access Support. Diploma Thesis, Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Germany.
  10. Gómez Sáez, S., Andrikopoulos, V., Leymann, F., and Strauch, S. (2014). Evaluating Caching Strategies for Cloud Data Access Using an Enterprise Service Bus. In Proceedings of IEEE IC2E'14. IEEE Computer Society.
  11. Hohpe, G. and Woolf, B. (2003). Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional.
  12. Josuttis, N. (2007). SOA in Practice. O'Reilly Media, Inc.
  13. Krebs, R., Momm, C., and Kounev, S. (2012). Metrics and Techniques for Quantifying Performance Isolation in Cloud Environments. In Proceedings of QoSA'12, pages 91-100. ACM.
  14. Makhija, V. et al. (2006). VMmark: A Scalable Benchmark for Virtualized Systems. Technical Report VMwareTR-2006-002, VMware, Inc.
  15. Mell, P. and Grance, T. (2011). The nist definition of cloud computing.
  16. Rademakers, T. and Dirksen, J. (2008). Open-Source ESBs in Action. Manning Publications Co., Greenwich, CT, USA.
  17. Rao, F. Y. et al. (2006). Cache Mediation Pattern. In Proceedings of EuroPloP'06. Universitaetsverlag Konstanz.
  18. Red Hat, Inc (2011). Gap Analysis: The Case for Data Services.
  19. Sadalage, P. J. and Fowler, M. (2012). NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Addison-Wesley Professional.
  20. Strauch, S., Andrikopoulos, V., Gómez Sáez, S., and Leymann, F. (2013a). ESBMT: A Multi-tenant Aware Enterprise Service Bus. International Journal of NextGeneration Computing, 4(3):230-249.
  21. Strauch, S., Andrikopoulos, V., Gómez Sáez, S., and Leymann, F. (2013b). Implementation and Evaluation of a Multi-tenant Open-Source ESB. In Proceedings of ESOCC'13, volume 8135 of Lecture Notes in Computer Science (LNCS), pages 79-93. Springer Berlin Heidelberg.
  22. Strauch, S., Andrikopoulos, V., Gómez Sáez, S., Leymann, F., and Muhler, D. (2012a). Enabling TenantAware Administration and Management for JBI Environments. In Proceedings of SOCA'12, pages 206- 213. IEEE Computer Society Conference Publishing Services.
  23. Strauch, S., Andrikopoulos, V., Leymann, F., and Muhler, D. (2012b). ESBMT: Enabling Multi-Tenancy in Enterprise Service Buses. In Proceedings of CloudCom'12, pages 456-463. IEEE Computer Society Press.
  24. All links were last followed on January 30, 2014.
Download


Paper Citation


in Harvard Style

Strauch S., Andrikopoulos V., Goméz Sáez S. and Leymann F. (2014). Transparent Access to Relational Databases in the Cloud using a Multi-tenant ESB . In Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-019-2, pages 5-14. DOI: 10.5220/0004835900050014


in Bibtex Style

@conference{closer14,
author={Steve Strauch and Vasilios Andrikopoulos and Santiago Goméz Sáez and Frank Leymann},
title={Transparent Access to Relational Databases in the Cloud using a Multi-tenant ESB},
booktitle={Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2014},
pages={5-14},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004835900050014},
isbn={978-989-758-019-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Transparent Access to Relational Databases in the Cloud using a Multi-tenant ESB
SN - 978-989-758-019-2
AU - Strauch S.
AU - Andrikopoulos V.
AU - Goméz Sáez S.
AU - Leymann F.
PY - 2014
SP - 5
EP - 14
DO - 10.5220/0004835900050014