280 likes | 550 Views
“INTEROPERABILITY AMONG NoSQL DATABASES IN CLOUD”. 1. O verview. 2. 3. 4. 6. 5. 7. 9. 8. L iterature S urvey. A rchitecture & W orkflow. S tandards & T echnologies. R oadmap. R eferences. C hallenges & M otivations. I ntroduction. P roblem Statement. AGENDA.
E N D
1 Overview 2 3 4 6 5 7 9 8 Literature Survey Architecture & Workflow Standards & Technologies Roadmap References Challenges & Motivations Introduction Problem Statement AGENDA
OVERVIEW OF CLOUD COMPUTING On-demand Self Services Broad Network Access Rapid Elasticity Measured Services Resource Pooling Software-as-a-service Platform-as-a-service Infrastructure-as-a-service Hybrid Public Private Community Reference: http://cloudblueprint.wordpress.com/cloud-taxonomy/
DBaaS • “A managed service on cloud, offered on a pay-per-usage basis, that provides on-demand access to a database for the storage of application data”- Cloud Computing: Methodology, Systems, and Applications by Lizhe Wang, Rajiv Ranjan, Jinjun Chen, Boualem Benatallah.. • DBMSs are extremely complex to deploy, setup, and maintain • Relieves application developers from burden of managing and monitoring performance • Physically launching a virtual machine instance is not needed • Installing and maintaining the database by application owners is not • required
Multi-tenancy Interoperability Auditing & Monitoring Outside Attackers Query and Transactional Loads CLOUD DBaaS CHALLENGES Loss of Control Heterogeneous Environment Scalability
DATA INTEROPERABILITY • Ability of making systems and organizations to work together (inter-operate)-Interoperability • Definition: • “A database front-end which communicates with multiple heterogeneous databases and makes them appear as a single homogenous entity with semantic calls”- Encyclopedia • Data and queries of one database system made usable by the users of another database system.
NoSQL DATABASES • BIG data. • Simplicity of design (Flexible data model) • Horizontal scaling • Finer control over availability • Economics
INDUSTRIAL SURVEY “It is possible we will see standards begin to emerge, both in on-the-wire protocols and perhaps in query languages, allowing interoperability between NoSQL database technologies similar to the kind of interoperability we’ve seen with SQL and relational database technology.” Reference: http://www.odbms.org/blog/2011/03/the-evolving-market-for-nosql-databases-interview-with-james-phillips/
“Every week, I talk to people that are considering replacing an existing database infrastructure with the NoSQL databases,” said David Rosenthal, co-founder and engineer at FoundationDB “Companies have a desire to not operate four or five or six databases” Reference: http://www.infoworld.com/t/nosql/nosqls-real-time-analytics-database-consolidation-entice-enterprises-225396
1. Cloud Databases: A Paradigm Shift in Databases Challenges to develop Cloud Databases Cloud computing has become a reality due to its lesser cost, scalability and pay-as-you-go model. NoSQL databases have become synonym for Cloud databases.
Reference: Cloud Databases: A Paradigm Shift in Databases By Indu Arora1 and Dr. Anu Gupta2, IJCSI, Vol. 9, Issue 4, No 3, July 2012
2. Hibernating in the Cloud – Implementation and Evaluation of Object-NoSQL -Mapping Reference: Florian Wolf, Heiko Betz, Francis Gropengießer, and Kai-Uwe Sattler,” Hibernating in the Cloud – Implementation and Evaluation of Object-NoSQL-Mapping”, 2011.
3. SOS (Save Our Systems): A uniform programming interface for non-relational systems Reference: Paolo Atzeni, Francesca Bugiotti, Luca Rossi , “SOS (Save Our Systems): A uniform programming interface for non-relational systems”, EDBT Berlin Germany, March 2012.
4. ONDM: an ObjectNoSQL Datastore Mapper Reference: Luca Cabibbo, “ONDM: an ObjectNoSQL Datastore Mapper”, 2013.
PROBLEM STATEMENT • Businesses and other organizations are increasingly adopting DBaaS to handle large data set applications in Cloud. However, there are numerous issues causing hindrance in the successful adoption of DBaaS. These issues are not holistically surveyed and there is a requisite need to properly explore those issues. • Several NoSQL databases exist which are becoming essential in the cloud infrastructure but they are prone to a legitimate problem of heterogeneous languages and interfaces offered to developers and users for accessing database services. This unfortunately cause interoperability issues .
MOTIVATION Different interfaces (Data models & API’s)
PROPOSED SYSTEM ARCHITECTURE APPLICATION (OBJECT MODEL) Interacts with Hibernate API Query Engine Handler Object NoSQL Mapping NoSQL Data Store
CONTRIBUTION Highlight all the potential issues and limitations and suggest latest research, developments and R&D solutions to benefit the computing community. Address interoperability issue among cross-domain Cloud DBaaS. To give proof of concept, we are aiming to provide a secure solution for transparent access of underlying heterogeneous NoSQL data stores particularly related to column oriented family.
TOOLS & TECHNOLOGIES Java (Eclipse) Hibernate OGM OR Mapping NoSQL System OpenStack/Amazon Java Security Annotations
REFERENCES http://www.dbta.com/Articles/Editorial/Trends-and-Applications/The-Rise-of-the-Cloud-Database-88941.aspx http://www.itsabhik.com/cloud-database-advangates-and-disadvantages/ http://en.wikipedia.org/wiki/Cloud_database http://www.itbusinessedge.com/slideshows/show.aspx?c=96438 http://searchitchannel.techtarget.com/tip/DBaaS-pros-and-cons-for-solution-providers http://blogs.vmware.com/vfabric/2012/08/why-dbaas-6-trends-pushing-database-as-a-service.html http://dbaas.wordpress.com/2008/05/14/what-exactly-is-database-as-a-service/ http://www.infoworld.com/d/cloud-computing/data-interoperability-challenge-cloud-computing-259 http://www-db.ics.uci.edu/pages/research/das/ http://www.disaster-resource.com/index.php?option=com_content&view=article&id=335%3Afacing-the-challenge-of-data-interoperability&catid=9%3Acrisis-response&Itemid=15 Yvette E. Gelogo1andSunguk Lee, Pohang, Gyeongbuk, Korea, “Database Management System as a Cloud Service “, International Journal of Future Generation Communication and Networking Vol. 5, No. 2, June 2012
REFERENCES (Cont..) http://www.disaster resource.com/index.php?option=com_content&view=article&id=335%3Afacing-the-challenge-of-data-interoperability&catid=9%3Acrisis-response&Itemid=15 http://docs.huihoo.com/oracle/enterprise-manager/12c/doc.121/e28814/cloud_db_overview.htm vFabric Team ,”Why DBaaS? 5 Trends Pushing Database as a Service”, August 24, 2012, Available: http://blogs.vmware.com/vfabric/2012/08/why-dbaas-6-trends-pushing-database-as-a-service.html David Linthicum | InfoWorld , “Interoperable Database”, January 12, 2010, Available: http://dictionary.reference.com/browse/interoperable+database. “The data interoperability challenge for Cloud computing “, Available: http://www.infoworld.com/d/Cloud-computing/data-interoperability-challenge-Cloud-computing-259. Bob Buda, http://www.budaconsulting.com/blog/bid/60156/Database-Security-Issues-in-the-Cloud-Part-1, Mon, Mar 07, 2011 “Cloud Tweaks, “A Hitchhikers Guide to the Cloud – Database Challenges To Consider”, September 13, 2012. CLOUD SECURITY ALLIANCE, “Top Ten Big Data Security and Privacy Challenges”, November 2012
REFERENCES (Cont..) Zhizhong Zhang, Chuan Wu, David W.L. Cheung, “A Survey on Cloud Interoperability: Taxonomies, Standards, and Practice”, Performance Evaluation Review, Vol. 40, No. 4, March 2011, pp. 13-22 Elena Ferrari, “Database as a Service: Challenges and Solutions for Privacy and Security”, IEEE Asia-Pacific Services Computing Conference (IEEE APSCC), 2009, pp. 46-51 Imal Sakhi, “Databases Security in Cloud”, 2012 Carrenza, “DATABASE AS A SERVICE”, Available: http://carrenza.com/services/use-cases/database-as-a-service/ Zhizhong Zhang, Chuan Wu, David W.L. Cheung, “A Survey on Cloud Interoperability: Taxonomies, Standards, and Practice”, Performance Evaluation Review, Vol. 40, No. 4, March 2011, pp. 13-22