1 Introduction to NOSQL Université Paris-Est Marne la Vallée, LIGM UMR CNRS 8049, France January 31, 2014
2 Motivations NOSQL stands for Not Only SQL
3 Motivations Exponential growth of data set size (161Eo (2006) to 988Eo (2010) created and replicated data) Connectivity of data Structure of documents (structured, semi-structured, unstructured) RDBMS performance Architecture of database oriented applications
4 Presentation Example Solutions CAP and NOSQL stores CAP conjecture from Brewer 1 and theorem 2 : A service that operates fully or not (in fact more like Atomic) Availability: The service is available Partitioning tolerance: no set of failures less than total network failure is allowed to cause the system to respond incorrectly. 1 talk at ACM PODC S. Gilbert, N.Lynch: Brewer s conjecture and the feasibility of consistent, available, partition-tolerant web services. SIGACT News 33(2): (2002)
5 Presentation Example Solutions CAP and NOSQL stores
6 Presentation Example Solutions CAP and NOSQL stores Example from 3 2 nodes (N 1 and N 2 sharing a piece of info V with value V 0. A (writer) and B (reader) are reliable algos. 3 Julian Browne s blog:
7 Presentation Example Solutions CAP and NOSQL stores (1) A writes a new value V1, (2) Message is passed from N 1 to N 2, (3) B reads the new value V1
8 Presentation Example Solutions CAP and NOSQL stores In case of a partitioned network (2), at (3) B reads an inconsistent value.
9 Presentation Example Solutions CAP and NOSQL stores if M is synchronous: latency issues if M is asynchronous, N 1 as no way to know whether N 2 has received the message. if we want high availability of A and B, N 1 and N 2 to be tolerant to partition partitioning then we must accept that B reads inconsistent data.
10 Presentation Example Solutions CAP and NOSQL stores CA, i.e. drop partition tolerance : everything on one machine. No scaling out. CP, i.e. drop availability: latency issues. Complex recovery issues AP, i.e. drop consistency. In fact there is a spectrum of consistency. This approach is quite popular in NOSQL stores.
11 Presentation Example Solutions CAP and NOSQL stores
12 Presentation ACID Client side Server side Different solutions to relax consistency are presented in 4 (Internet) systems must always be available. With CAP theorem, you have the choice of either CA or AP. The developer then has to deal with the adopted solution: CA: what to do in the case of a network failure? AP: does the client needs th absolute latest update all the time? Many applications can handle stale data. 4 Werner Vogels: Eventually consistent. Commun. ACM 52(1): (2009)
13 Presentation ACID Client side Server side A transaction is a sequence of database operations (read/write) Atomicity: all or none updates are executed : DB instance must go from one consistent state to another Isolation: Results of a transaction are visible to other users after a commit Durability: Commited transactions are persisted Is the responsibility of the developer but is assisted by the RDBMS.
14 Presentation ACID Client side Server side ACID in distributed RDBMS 2 Phase Commit (2PC): Phase 1: transaction coordinator asks each involved DB to precommit the operation and tell if commit is possible Phase 2: transaction coordinator asks each involved DB to commit the data. If any involved DB votoes commit then they all roll back.
15 Presentation ACID Client side Server side Example: S is a storage system, A, B and C are processes. A updates a given value in S Strong consistency: any subsequent access (by A, B or C) will return the updated value. Weak consistency: no guarantee that subsequent accesses will return the updated value. Period between update and the time at which any process is guaranteed to access it is the inconsistency window.
16 Presentation ACID Client side Server side An interesting form of weak consistency is eventual consistency where the storage system guarantees that if no other updates are made to the object then eventually all accesses will return the last updated value (e.g. DNS). Different variations of eventual consistency: Causal consistency: A communicates to B that a new update is available. Subsequent accesses by B will return the last value. Uncertain for C. Read-your-writes consistency: A will always access the last update and will never see an older value. Session consistency: same as previous but in the context of a session.
17 Presentation ACID Client side Server side More variations of eventual consistency: Monotonic read consistency: Never read an older value that you one accessed Monotonic write consistency: System guarantees to serialize the writes by the same process. These variations can be combined. For instance, monotonic reads + monotonic writes consistency is desirable.
18 Presentation ACID Client side Server side N: the number of nodes that store replicas of the data. W: the number of of replicas that need to acknowledge the receipt of the update before the update is completed R: the number of replicas that are contacted when a data object is accessed through a read operation. W+R > N: guarantees strong consistency. Ex: N=2, W=2, R=1. such a quorum protocol fails if the system can t write the W nodes.
19 Presentation ACID Client side Server side In distributed storage systems, generally N 2 Typical scenarios: Focus on fault tolerance: N=3, W=2 and R=2 Focus on very high read loads: N can be 10 or 100 and R=1 Focus on consistency: W=N Focus on fault tolerance and not consistency: W=1 with associated replica mechanisms.
20 Presentation ACID Client side Server side Configuring N, W and R: R=1, W=N for fast reads W=1, N=R for fast writes Weak/Eventual consistency when W+ R N: read/write may not overlap
21 5 stands for Basic Availability, Soft state, Eventually Consistent. requires an in-depth analysis of the operations within a logical transaction. based on consistency patterns 5 Dan Pritchett: Base An ACID alternative. ACM Queue may 2008
22 Comparison ACID Strong Weak Approach Pessimistic Optimisitic Focus on commit on availability Isolation Schema evolution difficult flexible faster Simpler Best effort
24 Standard (consistent) transaction
25 Relaxed consistency transaction In case of failure, user table may be permanently inconsistent
26 with persistent message queue with queue stored on the same machine as the database (to avoid 2PC when queueing) but we have a 2PC when dequeueing.
27 Idempotence at the rescue An idempotent operation can be applied one or several times with the same result. Update operations are generally not idempotent. In the case of balance updates, you need a way to track which updates have been applied successfully and which are still outstanding. One technique is to use a table that records the transaction identifiers that have been applied.
28 Solution handling partial failure with no 2PC transaction
29 Shared nothing OLTP OLAP Database Management systems (DBMS) are candidates for deployment in the cloud. 6 studies which DBMS are most likely to succeed on the cloud Two main approaches to study: OLTP and OLAP Decision is motivated by the architecture found on the cloud. 6 D. Abadi. Data management in the cloud: limitations and opportunities. Data Engineering. Vol 32 no
30 Shared nothing OLTP OLAP Architecture generally adopted for cloud computing Efficient for high scalability but with a high cost of data partitioning
31 Shared nothing OLTP OLAP Shared nothing How to effectively distribute the data across the nodes is crucial for performance and scalability. Important for leveraging data parallelism and to reduce the amount of data that needs to be transferred over the network during query processing.
32 Shared disk Introduction Shared nothing OLTP OLAP no need to a priori partition data across nodes since all nodes access data via shared storage. no need to move data across nodes. load balancing is easy since all nodes can service any request
33 Shared nothing OLTP OLAP Shared disk the nodes need to communicate in order to ensure data consistency (via distributed lock manager). Network must support the combined IO bandwidth of all processors, and can become a bottleneck. Shared disk are relatively cost effective for small to medium sized data warehouse.
34 Shared nothing OLTP OLAP Shared memory
35 Shared nothing OLTP OLAP Database Management systems (DBMS) are generally used to On-Line Transactional Processing (OLTP) On operationaldb of average sizes (few TB), write intensiveand requiring complete ACID transactional properties, strong data properties and response time guarantees. Typical use cases: item reservations (airline, concerts, etc.), on-line e-commerce, supply chain management, financial activities.
36 Shared nothing OLTP OLAP OLTP operations are structured and repetitive require detailed and up-to-date database are short, aomtic and isolated transactions
37 Shared nothing OLTP OLAP On-Line Analytical Processing deals with historical DBs of very large sizes (up to PB), read-intensive and hence relax ACID properties. Typical use case: business planning, problem solving and decision making/support. OLAP was a 4 billion $ market of the 14.6 billion $ of DB market with an annual growth of 10.3%. OLAP data are typically extracted from operational OLTP DBs sensitive data can be anonymized. So called ETL (Extract Tranform Load).
38 Shared nothing OLTP OLAP OLAP is supported by data warehouses (typically RDBMS with extended opeations (cube, roll-up, drill-down, etc.). has some historical (temporal), summarized, integrated, consolidated and multidimensional data. used for business intelligence. Read Information platform and the rise of the data scientist. J. Hammerbacher in Beautiful data (O reilly 2009) fo Facebook s evolution on this subject.
39 Shared nothing OLTP OLAP Currently OLAP is more suitable than OLTP for cloud computing fro the following reasons: Elasticity requires a shared nothing cluster architecture OLAP : effective data partitioning and parallel query processing. ACID no needed. OLTP : complex concurreny control. Shared disk is more efficient. Hard to maintain data replication across geographically distributed data centers. Security OLAP : anonymization of sensitive data coming from ETL process. OLTP : no anonymization is possible. Resistance of customers.
40 Key-value Column family Document Graph 4 categories Key-value Column family (aka Bigtable-like) Document Graph DB
41 Key-value Column family Document Graph Key-Value Origin: Amazon 7 Data model: global key-value mapping. Distributed hash mapp Systems : Voldemort (LinkedIn), Tokyo (Cabinet, Tyrant), Riak (Basho), Oracle NOSQL 7 G. De Candia et al. Dynamo: Amazon s highly available key-value store. SOSP 2007
42 Key-value Column family Document Graph Column family Origin: Google 8 Data model: a big table with column families Systems : HBase (Apache), Cassandra (Apache), HyperTable 8 F. Chang et al. Bigtable: a distributed storage system for structured data. OSDI 2006
43 Key-value Column family Document Graph Origin: Lotus notes Data model: Collections of documents where a document is a key-value collection Systems: CouchDB (Apache), MongoDB (10gen), Terrastore
44 Key-value Column family Document Graph Origin: Graph theory Data model: Nodes with properties. Typed relationships with properties Systems: Neo4J, InfiniteGraph, Sones GraphDB, Trinity (Microsoft), FlockDB (Apache), Pregel (Google)
45 Key-value Column family Document Graph
46 Key-value Column family Document Graph One can generally represent an instance in one model into another model. Implemented systems: Common features: Schemaless, no joins Main differences: consistency approach, conflict detection, concurrency control, integration of parallelization
47 More ACIDity 9 MongoDB adding durable logging storage in 1.7 Cassandra adding stronger consistency in Emil Eifrem at NOSQL exchange 2011
48 More Query languages MongoDB had one right from the start Cassandra : CQL Couchbase : UnQL Neo4J : Cypher
49 More Schema MongoDB had one right from the start Cassandra : CQL Couchbase : UnQL Neo4J : Cypher
The Cloud Trade Off IBM Haifa Research Storage Systems 1 Fundamental Requirements form Cloud Storage Systems The Google File System first design consideration: component failures are the norm rather than
NoSQL Databases Institute of Computer Science Databases and Information Systems (DBIS) DB 2, WS 2014/2015 Database Landscape Source: H. Lim, Y. Han, and S. Babu, How to Fit when No One Size Fits., in CIDR,
!!!! NoSQL Databases Nikos Parlavantzas Lecture overview 2 Objective! Present the main concepts necessary for understanding NoSQL databases! Provide an overview of current NoSQL technologies Outline 3!
CSE-E5430 Scalable Cloud Computing Lecture 6 Keijo Heljanko Department of Computer Science School of Science Aalto University email@example.com 26.10-2015 1/20 Hard Disk Read Errors Unrecoverable
Lecture Data Warehouse Systems Eva Zangerle SS 2013 PART C: Novel Approaches in DW NoSQL and MapReduce Stonebraker on Data Warehouses Star and snowflake schemas are a good idea in the DW world C-Stores
Transactions and ACID in MongoDB Kevin Swingler Contents Recap of ACID transactions in RDBMSs Transactions and ACID in MongoDB 1 Concurrency Databases are almost always accessed by multiple users concurrently
NoSQL Data Base Basics Course Notes in Transparency Format Cloud Computing MIRI (CLC-MIRI) UPC Master in Innovation & Research in Informatics Spring- 2013 Jordi Torres, UPC - BSC www.jorditorres.eu HDFS
INTRODUCTION TO CASSANDRA This ebook provides a high level overview of Cassandra and describes some of its key strengths and applications. WHAT IS CASSANDRA? Apache Cassandra is a high performance, open
Evaluating NoSQL for Enterprise Applications Dirk Bartels VP Strategy & Marketing Agenda The Real Time Enterprise The Data Gold Rush Managing The Data Tsunami Analytics and Data Case Studies Where to go
The CAP theorem and the design of large scale distributed systems: Part I Silvia Bonomi University of Rome La Sapienza www.dis.uniroma1.it/~bonomi Great Ideas in Computer Science & Engineering A.A. 2012/2013
The NoSQL Ecosystem, Relaxed Consistency, and Snoop Dogg Adam Marcus MIT CSAIL firstname.lastname@example.org / @marcua About Me Social Computing + Database Systems Easily Distracted: Wrote The NoSQL Ecosystem in
Structured Data Storage Xgen Congress Short Course 2010 Adam Kraut BioTeam Inc. Independent Consulting Shop: Vendor/technology agnostic Staffed by: Scientists forced to learn High Performance IT to conduct
Making Sense ofnosql A GUIDE FOR MANAGERS AND THE REST OF US DAN MCCREARY ANN KELLY II MANNING Shelter Island contents foreword preface xvii xix acknowledgments xxi about this book xxii Part 1 Introduction
Big Data Technologies Compared June 2014 Agenda What is Big Data Big Data Technology Comparison Summary Other Big Data Technologies Questions 2 What is Big Data by Example The SKA Telescope is a new development
So What s the Big Deal? Presentation Agenda Introduction What is Big Data? So What is the Big Deal? Big Data Technologies Identifying Big Data Opportunities Conducting a Big Data Proof of Concept Big Data
Why NoSQL? Your database options in the new non- relational world 2015 IBM Cloudant 1 Table of Contents New types of apps are generating new types of data... 3 A brief history on NoSQL... 3 NoSQL s roots
Comparison of the Frontier Distributed Database Caching System with NoSQL Databases Dave Dykstra email@example.com Fermilab is operated by the Fermi Research Alliance, LLC under contract No. DE-AC02-07CH11359
Analytics March 2015 White paper Why NoSQL? Your database options in the new non-relational world 2 Why NoSQL? Contents 2 New types of apps are generating new types of data 2 A brief history of NoSQL 3
Not Relational Models For The Management of Large Amount of Astronomical Data Bruno Martino (IASI/CNR), Memmo Federici (IAPS/INAF) What is a DBMS A Data Base Management System is a software infrastructure
Practical Cassandra NoSQL key-value vs RDBMS why and when Cassandra architecture Cassandra data model Life without joins or HDD space is cheap today Hardware requirements & deployment hints Vitalii Tymchyshyn
System/ Scale to Primary Secondary Joins/ Integrity Language/ Data Year Paper 1000s Index Indexes Transactions Analytics Constraints Views Algebra model my label 1971 RDBMS O tables sql-like 2003 memcached
A COMPARATIVE STUDY OF NOSQL DATA STORAGE MODELS FOR BIG DATA Ompal Singh Assistant Professor, Computer Science & Engineering, Sharda University, (India) ABSTRACT In the new era of distributed system where
Big Data Technology ดร.ช ชาต หฤไชยะศ กด Choochart Haruechaiyasak, Ph.D. Speech and Audio Technology Laboratory (SPT) National Electronics and Computer Technology Center (NECTEC) National Science and Technology
Putting Apache Kafka to Use! Building a Real-time Data Platform for Event Streams! JAY KREPS, CONFLUENT! A Couple of Themes! Theme 1: Rise of Events! Theme 2: Immutability Everywhere! Level! Example! Immutable
Volume 3, Issue 7, July 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper online at: www.ijarcsse.com Study on Basically, and Eventually
Databases : Lecture 11 : Beyond ACID/Relational databases Timothy G. Griffin Lent Term 2014 Rise of Web and cluster-based computing NoSQL Movement Relationships vs. Aggregates Key-value store XML or JSON
nosql and Non Relational Databases Image src: http://www.pentaho.com/big-data/nosql/ Matthias Lee Johns Hopkins University What NoSQL? Yes no SQL.. Atleast not only SQL Large class of Non Relaltional Databases
Cassandra A Decentralized Structured Storage System Avinash Lakshman, Prashant Malik LADIS 2009 Anand Iyer CS 294-110, Fall 2015 Historic Context Early & mid 2000: Web applicaoons grow at tremendous rates
The Quest for Extreme Scalability In times of a growing audience, very successful internet applications have all been facing the same database issue: while web servers can be multiplied without too many
Amr El Abbadi Computer Science, UC Santa Barbara firstname.lastname@example.org Collaborators: Divy Agrawal, Sudipto Das, Aaron Elmore, Hatem Mahmoud, Faisal Nawab, and Stacy Patterson. Client Site Client Site Client
Databases : Lecture 11 : Beyond ACID/Relational databases Timothy G. Griffin Lent Term 2014 Rise of Web and cluster-based computing NoSQL Movement Relationships vs. Aggregates Key-value store XML or JSON
wow CPSC350 relational schemas table normalization practical use of relational algebraic operators tuple relational calculus and their expression in a declarative query language relational schemas CPSC350
Cloud DBMS: An Overview Shan-Hung Wu, NetDB CS, NTHU Spring, 2015 Outline Definition and requirements S through partitioning A through replication Problems of traditional DDBMS Usage analysis: operational
NoSQL Systems for Big Data Management Venkat N Gudivada East Carolina University Greenville, North Carolina USA Venkat Gudivada NoSQL Systems for Big Data Management 1/28 Outline 1 An Overview of NoSQL
Challenges for Data Driven Systems Eiko Yoneki University of Cambridge Computer Laboratory Quick History of Data Management 4000 B C Manual recording From tablets to papyrus to paper A. Payberah 2014 2
Benchmarking and Analysis of NoSQL Technologies Suman Kashyap 1, Shruti Zamwar 2, Tanvi Bhavsar 3, Snigdha Singh 4 1,2,3,4 Cummins College of Engineering for Women, Karvenagar, Pune 411052 Abstract The
NoSQL Source: Pramod J. Sadalage and Martin Fowler NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence, Pearson Education, 2013 Objectives Introduce some key concepts behind the
Michael Sharp Big Data CS401r Lab 3 For this paper I decided to do research on MongoDB, Cassandra, and Dynamo. I chose these three NoSQL databases because I wanted to see a the two different sides of the
Report Data Management in the Cloud: Limitations and Opportunities Article by Daniel J. Abadi  Report by Lukas Probst January 4, 2013 In this report I want to summarize Daniel J. Abadi's article 
Big Data & Scripting storage networks and distributed file systems 1, 2, adaptivity: Cut-and-Paste 1 distribute blocks to [0, 1] using hash function start with n nodes: n equal parts of [0, 1] [0, 1] N
NoSQL Thomas Neumann 1 / 22 What are NoSQL databases? hard to say more a theme than a well defined thing Usually some or all of the following: no SQL interface no relational model / no schema no joins,
NDBI040 Big Data Management and NoSQL Databases Lecture 4. Basic Principles Doc. RNDr. Irena Holubova, Ph.D. email@example.com http://www.ksi.mff.cuni.cz/~holubova/ndbi040/ NoSQL Overview Main objective:
Volume, Issue, May-June 202 ISS 2278-6856 Data Consistency on Private Cloud Storage System Yin yein Aye University of Computer Studies,Yangon firstname.lastname@example.org Abstract: Cloud computing paradigm
Open source large scale distributed data management with Google s MapReduce and Bigtable Ioannis Konstantinou Email: email@example.com Web: http://www.cslab.ntua.gr/~ikons Computing Systems Laboratory
NoSQL Database Options Introduction For this report, I chose to look at MongoDB, Cassandra, and Riak. I chose MongoDB because it is quite commonly used in the industry. I chose Cassandra because it has
2011 International Conference on Cloud and Service Computing NoSQL Evaluation A Use Case Oriented Survey Robin Hecht Chair of Applied Computer Science IV University ofbayreuth Bayreuth, Germany robin.hecht@uni
Big Data Technologies Prof. Dr. Uta Störl Hochschule Darmstadt Fachbereich Informatik Sommersemester 2015 Situation: Bigger and Bigger Volumes of Data Big Data Use Cases Log Analytics (Web Logs, Sensor
Introduction to NoSQL Databases Tore Risch Information Technology Uppsala University 2013-03-05 UDBL Tore Risch Uppsala University, Sweden Evolution of DBMS technology Distributed databases SQL 1960 1970
BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB Planet Size Data!? Gartner s 10 key IT trends for 2012 unstructured data will grow some 80% over the course of the next
NewSQL Andy Pavlo February 6, 2012 Outline The Last Decade of Databases NewSQL Introduction H-Store Early-2000s All the big players were heavyweight and expensive. Oracle, DB2, Sybase, SQL Server, etc.
General announcements In-Memory is available next month http://www.oracle.com/us/corporate/events/dbim/index.html X4-2 Exadata announced (well actually around Jan 1) OEM/Grid control 12c R4 just released
Cloud Computing with Microsoft Azure Michael Stiefel www.reliablesoftware.com firstname.lastname@example.org http://www.reliablesoftware.com/dasblog/default.aspx Azure's Three Flavors Azure Operating
NoSQL in der Cloud Why? Andreas Hartmann 17.04.2013 17.04.2013 2 NoSQL in der Cloud Why? Quelle: http://res.sys-con.com/story/mar12/2188748/cloudbigdata_0_0.jpg Why Cloud??? 17.04.2013 3 NoSQL in der Cloud
BRAC UNIVERSITY SCHOOL OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE AND ENGEENIRING 12-12-2012 Investigating Cloud Data Storage Sumaiya Binte Mostafa (ID 08301001) Firoza Tabassum (ID 09101028) BRAC University
CloudDB: A Data Store for all Sizes in the Cloud Hakan Hacigumus Data Management Research NEC Laboratories America http://www.nec-labs.com/dm www.nec-labs.com What I will try to cover Historical perspective
CSIT 6910 Independent Project A survey of big data architectures for handling massive data Jordy Domingos - email@example.com Supervisor : Dr David Rossiter Content Table 1 - Introduction a - Context
WHITE PAPER Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale Sponsored by: IBM Carl W. Olofson December 2014 IN THIS WHITE PAPER This white paper discusses the concept
Cassandra A Decentralized, Structured Storage System Avinash Lakshman and Prashant Malik Facebook Published: April 2010, Volume 44, Issue 2 Communications of the ACM http://dl.acm.org/citation.cfm?id=1773922
Volume 2, No.4, July August 2013 International Journal of Information Systems and Computer Sciences ISSN 2319 7595 Tejaswini S L Jayanthy et al., Available International Online Journal at http://warse.org/pdfs/ijiscs03242013.pdf
With Saurabh Singh firstname.lastname@example.org The Ohio State University February 11, 2016 Overview 1 2 3 Requirements Ecosystem Resilient Distributed Datasets (RDDs) Example Code vs Mapreduce 4 5 Source: [Tutorials
Big Systems, Big Data When considering Big Distributed Systems, it can be noted that a major concern is dealing with data, and in particular, Big Data Have general data issues (such as latency, availability,
Introduction to Hadoop New York Oracle User Group Vikas Sawhney GENERAL AGENDA Driving Factors behind BIG-DATA NOSQL Database 2014 Database Landscape Hadoop Architecture Map/Reduce Hadoop Eco-system Hadoop
BIG DATA TRENDS AND TECHNOLOGIES THE WORLD OF DATA IS CHANGING Cloud WHAT IS BIG DATA? Big data are datasets that grow so large that they become awkward to work with using onhand database management tools.
HAT not CAP: Highly Available Transactions Talk at Dagstuhl Seminar 13081, February 19 2013 Draft Paper at http://arxiv.org/pdf/1302.0309.pdf Peter Bailis (UCBerkeley), Alan Fekete (U of Sydney), Ali Ghodsi
A Review of Column-Oriented Datastores By: Zach Pratt Independent Study Dr. Maskarinec Spring 2011 Table of Contents 1 Introduction...1 2 Background...3 2.1 Basic Properties of an RDBMS...3 2.2 Example
Overview of Databases On MacOS Karl Kuehn Automation Engineer RethinkDB Session Goals Introduce Database concepts Show example players Not Goals: Cover non-macos systems (Oracle) Teach you SQL Answer what
The future is: NoSQL Databases Polyglot Persistence a note on the future of data storage in the enterprise, written primarily for those involved in the management of application development. Martin Fowler
CAP and Cloud Data Management Raghu Ramakrishnan, Yahoo Novel systems that scale out on demand, relying on replicated data and massively distributed architectures with clusters of thousands of machines,
Brady Kyle CSC-557 4-27-14 A Survey of Distributed Database Management Systems Big data has been described as having some or all of the following characteristics: high velocity, heterogeneous structure,
INTRODUCTION xvii PART I: GETTING STARTED CHAPTER 1: NOSQL: WHAT IT IS AND WHY YOU NEED IT 3 Definition and Introduction 4 Context and a Bit of History 4 Big Data 7 Scalability 9 Defi nition and Introduction
Facebook: Cassandra Smruti R. Sarangi Department of Computer Science Indian Institute of Technology New Delhi, India Smruti R. Sarangi Leader Election 1/24 Outline 1 2 3 Smruti R. Sarangi Leader Election
SQL, NoSQL, and Next Generation DBMSs Shahram Ghandeharizadeh Director of the USC Database Lab Outline A brief history of DBMSs. OSs SQL NoSQL 1960/70 1980+ 2000+ Before Computers Database DBMS/Data Store
Introduction to Apache Cassandra White Paper BY DATASTAX CORPORATION JULY 2013 1 Table of Contents Abstract 3 Introduction 3 Built by Necessity 3 The Architecture of Cassandra 4 Distributing and Replicating
NOSQL, BIG DATA AND GRAPHS Technology Choices for Today s Mission- Critical Applications 2 NOSQL, BIG DATA AND GRAPHS NOSQL, BIG DATA AND GRAPHS TECHNOLOGY CHOICES FOR TODAY S MISSION- CRITICAL APPLICATIONS
Big Data Management Big Data Management (BDM) Autumn 2013 Povl Koch September 30, 2013 29-09-2013 1 Overview Today s program 1. Little more practical details about this course 2. Recap from last time 3.
NoSQL and Graph Database Biswanath Dutta DRTC, Indian Statistical Institute 8th Mile Mysore Road R. V. College Post Bangalore 560059 International Conference on Big Data, Bangalore, 9-20 March 2015 Outlines