Abstract
Recently, Internet of Things (IoT) attract attention. The authors are developing a cloud platform for IoT applications. The IoT cloud needs to deal with various types of data and large data sets depending on applications and purpose of use. That is, the IoT cloud necessarily includes heterogeneous data stores in a mixed manner. For example, relational databases and NoSQL databases have different connection methods and query languages. This configuration complicates the system design and increases the development cost. This paper presents a configuration method of data access component (DAC) that absorbs the connection method and the query language differences among data stores. This allows us to develop IoT applications without worrying about data store differences and later replacements. In the implementation, we used specific DACs optimized for specific data stores and a multi-purpose DAC Apache MetaModel. With a large scale data set of more than one million records under most configurations, the response time for various kinds of queries are less than 1 second.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
O’Neil, E.J.: Object/relational mapping 2008: hibernate and the entity data model (EDM). In: Proceedings of the ACM SIGMOD’08, pp. 1351–1356 (2008)
Cabibbo L., Carosi A.: Managing inheritance hierarchies in object/relational mapping tools. In: Advanced Information Systems Engineering, LNCS 3520, pp. 135–150. Springer (2005)
Adya, A., Blakeley, J.A., Melnik, S., Muralidhar, S.: Anatomy of the ADO.NET entity framework. In: Proceedings of the ACM SIGMOD’07, pp. 877–888 (2007)
JBoss Inc.: Hibernate. http://hibernate.org
Java Community Process: JSR 221: JDBC 4.0 API Specification. https://jcp.org/en/jsr/detail?id=221
Mason, T., Lawrence, R.: Dynamic database integration in a JDBC driver. In: ICEIS, no. 1, pp. 326–333 (2005)
Kikuchi, S., Nakamura, A., Yoshino, D.: Evaluation on information model about sensors featured by relationships to measured structural objects. Adv. Internet Things (AIT) 6(3), 31–53 (2016)
IEEE Standard for Ubiquitous Green Community Control Network Protocol. IEEE Std 2014(1888): 1888-2011 (2013)
W3C: SOAP Version 1.2 Part 1: Messaging Framework, 2nd Edn. W3C Recommendation (2007)
Apache MetaModel. http://metamodel.apache.org
PostgreSQL. https://www.postgresql.org
MongoDB. https://www.mongodb.com
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this chapter
Cite this chapter
Watanabe, S., Nakamura, A. (2018). Integrated Data Access to Heterogeneous Data Stores for IoT Cloud. In: Sieminski, A., Kozierkiewicz, A., Nunez, M., Ha, Q. (eds) Modern Approaches for Intelligent Information and Database Systems. Studies in Computational Intelligence, vol 769. Springer, Cham. https://doi.org/10.1007/978-3-319-76081-0_36
Download citation
DOI: https://doi.org/10.1007/978-3-319-76081-0_36
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-76080-3
Online ISBN: 978-3-319-76081-0
eBook Packages: EngineeringEngineering (R0)