Automating Resources Discovery for Multiple Data Stores Cloud Applications

Rami Sellami, Michel Vedrine, Sami Bhiri, Bruno Defude

2015

Abstract

The production of huge amount of data and the emergence of cloud computing have introduced new requirements for data management. Many applications need to interact with several heterogeneous data stores depending on the type of data they have to manage: traditional data types, documents, graph data from social networks, simple key-value data, etc. Interacting with heterogeneous data models via different APIs, multi-data store applications imposes challenging tasks to their developers. Indeed, programmers have to be familiar with different APIs. In addition, developers need to master and deal with the complex processes of cloud discovery, and application deployment and execution. Moreover, the execution of join queries over heterogeneous data models cannot, currently, be achieved in a declarative way as it is used to be with mono-data store application, and therefore requires extra implementation effort. In this paper we propose a declarative approach enabling to lighten the burden of the tedious and non-standard tasks of discovering relevant cloud environment and deploying applications on them while letting developers to simply focus on specifying their storage and computing requirements. A prototype of the proposed solution has been developed and is currently used to implement use cases from the OpenPaaS project.

References

  1. Baun, C. and et al. (2011). Cloud Computing - Web-Based Dynamic IT Services. Springer.
  2. Ghosh, N. and Ghosh, S. K. (2012). An approach to identify and monitor sla parameters for storage-asa-service cloud delivery model. In Workshops Proceedings of the Global Communications Conference, GLOBECOM 2012, 3-7 December, Anaheim, California, USA, pages 724-729.
  3. McAfee, A. and Brynjolfsson, E. (2012). Big data: The management revolution. (cover story). Harvard Business Review, 90(10):60-68.
  4. Ruiz-Alvarez, A. and Humphrey, M. (2011). An automated approach to cloud storage service selection. In Proceedings of the 2Nd International Workshop on Scientific Cloud Computing, ScienceCloud 7811, pages 39- 48.
  5. Ruiz-Alvarez, A. and Humphrey, M. (2012). A model and decision procedure for data storage in cloud computing. In 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2012, Ottawa, Canada, May 13-16, pages 572-579.
  6. Sellami, M. and et al. (2013). Paas-independent provisioning and management of applications in the cloud. In 2013 IEEE Sixth International Conference on Cloud Computing, Santa Clara, CA, USA, June 28 - July 3, 2013, pages 693-700.
  7. Sellami, R., Bhiri, S., and Defude, B. (2014). ODBAPI: a unified REST API for relational and NoSQL data stores. In The IEEE 3rd International Congress on Big Data (BigData'14), Anchorage, Alaska, USA, June 27 - July 2, 2014.
  8. Sellami, R. and Defude, B. (2013). Using multiple data stores in the cloud: Challenges and solutions. In Data Management in Cloud, Grid and P2P Systems - 6th International Conference, Globe 2013, Prague, Czech Republic, August 28-29, 2013. Proceedings, pages 87-98.
  9. Truong, H. L. and et al. (2011). Exchanging data agreements in the daas model. In 2011 IEEE Asia-Pacific Services Computing Conference, APSCC 2011, Jeju, Korea (South), December 12-15, pages 153-160.
  10. Truong, H. L. and et al. (2012). Data contracts for cloudbased data marketplaces. IJCSE, 7(4):280-295.
  11. Vu, Q. H. and et al. (2012). Demods: A description model for data-as-a-service. In IEEE 26th International Conference on Advanced Information Networking and Applications, AINA, 2012 , Fukuoka, Japan, March 26- 29, pages 605-612.
Download


Paper Citation


in Harvard Style

Sellami R., Vedrine M., Bhiri S. and Defude B. (2015). Automating Resources Discovery for Multiple Data Stores Cloud Applications . In Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-104-5, pages 397-405. DOI: 10.5220/0005446103970405


in Bibtex Style

@conference{closer15,
author={Rami Sellami and Michel Vedrine and Sami Bhiri and Bruno Defude},
title={Automating Resources Discovery for Multiple Data Stores Cloud Applications},
booktitle={Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2015},
pages={397-405},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005446103970405},
isbn={978-989-758-104-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Automating Resources Discovery for Multiple Data Stores Cloud Applications
SN - 978-989-758-104-5
AU - Sellami R.
AU - Vedrine M.
AU - Bhiri S.
AU - Defude B.
PY - 2015
SP - 397
EP - 405
DO - 10.5220/0005446103970405