Title :
Integration and Virtualization of Relational SQL and NoSQL Systems Including MySQL and MongoDB
Author_Institution :
Dept. of Comput. Sci., Univ. of British Columbia, Kelowna, BC, Canada
Abstract :
NoSQL databases are growing in popularity for Big Data applications in web analytics and supporting large web sites due to their high availability and scalability. Since each NoSQL system has its own API and does not typically support standards such as SQL and JDBC, integrating these systems with other enterprise and reporting software requires extra effort. In this work, we present a generic standards-based architecture that allows NoSQL systems, with specific focus on MongoDB, to be queried using SQL and seamlessly interact with any software supporting JDBC. A virtualization system is built on top of the NoSQL sources that translates SQL queries into the source-specific APIs. The virtualization architecture allows users to query and join data from both NoSQL and relational SQL systems in a single SQL query. Experimental results demonstrate that the virtualization layer adds minimal overhead in translating SQL to NoSQL APIs, and the virtualization system can efficiently perform joins across sources.
Keywords :
Big Data; SQL; Web sites; application program interfaces; relational databases; virtualisation; API; JDBC; MongoDB; NoSQL system; Web analytics; big data applications; generic standards-based architecture; large Web sites; relational SQL system; single SQL query; virtualization system; Computer architecture; Databases; Engines; Software; Standards; Virtualization; Big Data; MongoDB; NoSQL; integration; virtualization;
Conference_Titel :
Computational Science and Computational Intelligence (CSCI), 2014 International Conference on
Conference_Location :
Las Vegas, NV
DOI :
10.1109/CSCI.2014.56