Indexing and Processing Big Data
|
|
|
- Irene Garrett
- 10 years ago
- Views:
Transcription
1 Indexing and Processing Big Data Patrick Valduriez INRIA, Montpellier Why Big Data Today? Overwhelming amounts of data Generated by all kinds of devices, networks and programs E.g. sensors, mobile devices, internet, social networks, computer simulations, satellites, radiotelescopes, etc. And we can now store these data! Storage capacity has doubled every 3 years since 198 with prices steadily going down 1 Gigabyte for: 1M$ in 1982, 1K$ in 1995,.12$ in 211 But what do we do with these data? Produce high-value information and knowledge Critical for data analysis, decision support, forecasting, business intelligence, research, (data-intensive) science, etc. 2
2 Some estimates* 1,8 zetabytes (1 21 bytes, or 1, exabytes) An estimation for the data stored by humankind in zetabytes in 22 But Less than 1% of big data is analyzed Less than 2% of big data is protected Source: Digital Universe study of International Data Corporation (IDC), december Big Data Dimensions: the three V s Volume Refers to massive amounts of data Makes it hard to store, manage, and analyze (big analytics) Velocity Continuous data streams are being produced Makes it hard to perform online processing Variety Different data formats, different semantics, uncertain data, multiscale data, etc. Makes it hard to integrate and analyze Other V's Validity: is the data correct and accurate? Veracity: are the results meaningful? Volatility: how long do you need to store this data? 4
3 Big Data Dimensions: the three V s Volume Parallel database systems Refers to massive amounts of data Makes it hard to store, manage, and analyze (big analytics) Velocity Data stream management systems Continuous data streams are being produced Makes it hard to perform online processing Variety Data integration systems Different data formats, different semantics, uncertain data, multiscale data, etc. Makes it hard to integrate and analyze Other V's Validity: is the data correct and accurate? Veracity: are the results meaningful? Volatility: how long do you need to store this data? 5 Big Data Challenge The needs are in technology New architectures, algorithms, techniques AND technical skills Experts in using the new technology and dealing with big data, e.g. big data scientists 6
4 Big Data Landscape 7 Big Data Landscape Easy to get lost Many diverse solutions Rapidly evolving 8
5 Many Different Types of Big Data Key-value The simplest structure Relational table Nested table, Bigtable Array Nested array, multidimensional Document Unstructured text data (Web) Semi-structured data (XML, JSON, etc.) Graph Social network, Semantic Web (RDF), Data stream Data (from sensors, etc.) that continuously flow in Time series Sequence of data points, at uniform time intervals 9 Outline of the Talk Big data example Data indexing Parallel data processing Big data indexing using bitmaps Conclusion
6 Big Data: example* A. Romosan, A. Shoshani, K. Wu, V. Markowitz, K. Mavrommatis. Accelerating Gene Context Analysis Using Bitmaps. SSDBM 213. Gene Functional Annotation Sequence similarity Gene context provides information for the function of genes Functionally related genes are frequently found in the same chromosomal neighborhood Gene cassette A modular DNA sequence encoding one or more genes for a single biochemical function Parallel or Divergent orientation Distance < 3nt 5nt 35nt 5nt 25nt 5nt 12
7 Conserved Gene Regions Groups of at least two common genes between two or more gene cassettes Genes are replaced by protein families (COGs, pfams, etc.) One gene => multiple families Refered to as properties, such as cog87 cog88 pfam181 pfam189 pfam23 Example of two-or-more conserved regions across multiple genomes In gray: 2 genes across 2 genomes In pink, 2 genes across 4 genomes In blue, 4 genes across 2 genomes Genes I II III IV V VI VII IX A Genomes B C D E 13 Gene Cassette Search Tool at IMG* *Integrated Microbial Genomes (IMG), Lawrence Berkeley Labs 14
8 Why is this problem hard? Very big data Predictions: 1 million cassettes, with properties from about 25, possible genomes Total number of elements: 2.5 x 1 12 Query types Given a cassette, find all cassettes that have the same properties in common That is a massive multi-value search Given a cassette find all cassettes that have 2-or-more properties in common Explosive search of all possible combinations of 2-or-more IMG With an RDBMS 3.3 million gene cassettes across 8, genomes Correlation table of more than 2 billion rows along with a dozen auxiliary tables 16.5 hours to build and a typical query requires 5 to 1 minutes to answer 15 Data Indexing
9 Data Storage: row versus column + Add/delete row efficient Reads of useless data + Efficient access to useful data Add/delete row inefficient Column-store better for Data-intensive apps (OLAP, not OLTP) Big data With lots of columns (or dimensions) 17 Purpose of Data Indexing Accelerate the access to data (records, objects, documents, etc.) in Data containers: files, databases (row-store or column-store) Each with its API By reducing the number of disk and/or memory accesses Basic functions (direct access using primary key) Put (key, data), Update (key, data) Get (key): data Delete (key) Search or query types Exact match (point query), partial match Range Multikey Top-k, skyline Similarity (content-based) Keyword Etc. 18
10 Index Data Structure Given that data are stored in fixed units of access Disk pages, memory areas Associates keys with corresponding data Requires each data to be uniquely identified On disk: RID, TID, (e.g. disk page address) In main memory: by a pointer to the data Organizes keys in a way that speeds up key lookup Basic structures Hash table Tree-based index Multidimensional index Bitmap index 19 Hash Table h(key), e.g. key mod n yields a page number Good for exact match search Access in O(1) Static hashing Lists of overflow buckets degrade performance => periodic reorg. Dynamic hashing Extendible hashing [Fagin 79], linear hashing [Litwin 8] Allows the file to grow and shrink without overflowing Needs a (compact) index, e.g. bit table Static hashing Primary pages Overflow pages 2
11 Tree-based Index Preserves key order B-tree Exact match query Range query Access in O(log n) Dynamic updates Many variations Disk-based: B+-tree [Bayer 72] Memory-based: T-tree [Lehman 86] Issues Index size Building cost B+-tree Leaf pages (data) Index pages (key ranges) 21 Multidimensional data Data represented by points in a multidimensional space A dimension is like a column in a relational table Straighforward indexing One primary (also called placement) index on one key For instance, with a B+-tree index, we get clustered access to data in the same interval Secondary indexes on other keys With random access to the data But only for point and range queries Sequential scan better for other queries Year Event City A 3D point and its data (Paris, 214, Mastodons) = [2 k, 8 p] 22
12 Multidimensional Index Needed to store and access spatial data E.g. geographical coordinates or geometric objects (lines, polygons, circles, etc.) With more powerful search capabilities Point and range queries Proximity (window query), spatial join Similarity: Nearest Neighbour Search Similarity measure: application dependent Index structures for a few dimensions (<1) R-tree [Guttman 84], KD-tree [Bentley 75], Predicate trees [Valduriez 84] Variants of R-trees: R*, R+, X-tree 23 R-tree Example Each multidimensional data (e.g. a geometry) is approximated by a single rectangle (called the minimum bounding rectangle) that minimally encloses it Works well with up to four dimensions E.g. spatio-temporal: altitude, longitude, latitude, time Access in O(log n), but worst case insert in O(n) The issue is to minimize coverage and overlap of rectangles 24
13 High Dimensional Data Applications Multimedia: image, video Dimensions: object features Document retrieval, e.g. keyword search Dimensions: document terms Biology, e.g. gene functional annotation Dimensions: genes Problem: curse of dimensionality Exponential growth of the hypervolume as a function of dimension Typical solutions Partition and reduce the high dimensional space While preserving partition balancing and locality Using multiple hash tables or tree structures (randomized KDtree, hierarchical k-means, etc.) Compress the data Using hashing techniques (e.g. hamming embedding) 25 Bitmap Index Easy to build: faster than B-trees Efficient for querying: only bitwise logical operations X < 2 => b OR b 1 X > 2 => b 3 OR b 4 Efficient for multi-dimensional queries Use bitwise operations to combine the partial results Size: one bit per distinct value per object Cardinality == number of distinct values Need to control size for high cardinality attributes Solution Efficient compression method Operations directly on compressed data X < 2 X > 2 26
14 Other Major Structures Inverted files Special tables with rows of the form: <value, list of keys> pairs Ex. <value, (doc-id:id 1, doc-id:id 2, doc-id:id 1 )> Given an attribute value, returns all corresponding keys Like secondary indexes, these keys can in turn be used to access the corresponding data using a primary index Join indices [Valduriez 87] Capture the join of two tables in a compact way Also useful for complex structures, e.g. graphs Speeds up complex query processing Many variations, e.g. Oracle bitmap join indices 27 Big Data Indexing Requirements* Speed of search Search over billions trillions data values in seconds Multi-variable queries Be efficient for combining results from individual variable search results Size of index Index size should be a fraction of original data Parallelism Should be easily partitioned into pieces for parallel processing Speed of index generation For in situ processing, index should be built at the rate of data generation A. Shoshani. On the Role of Indexing in Scientific Domains. Bigdata and Extreme Computing,
15 Parallel Data Processing The solution to big data processing! Exploit a massively parallel computer A computer that interconnects lots of CPUs, RAM and disk units To obtain High performance through data-based parallelism High throughput for OLTP loads Low response time for OLAP queries High availability and reliability through data replication Scalability of the architecture 3
16 Scalability : ideal goals Linear increase in performance for a constant database size and load, and proportional increase of the system components (CPU, memory, disk) Sustained performance for a linear increase of database size and load, and proportional increase of components perf. perf. ideal Components ideal components + (db & load) 31 Data-based Parallelism Inter-query Different queries on the same data For concurrent queries Lots of queries Inter-operation Different operations of the same query on different data For complex queries Lots of ops/query Intra-operation The same operation on different data For large queries Lots of data/op. Q 1 Q n D Op 3 Op 1 Op 2 D 1 D 2 Op Op D 1 D n 32
17 Shared-nothing (SN) Cluster No sharing of either memory or disk across nodes Needs careful data partitioning Examples Parallel RDMS: DB2 DPF, SQL Server Parallel DW, Teradata, MySQLcluster Search engines: Google search NoSQL key-value stores (Bigtable, ) + highest extensibility, cost P P M P P M - updates, distributed trans. Perfect match for big data (read intensive) 33 Parallel Techniques: design considerations Big datasets Data partitioning and indexing Problem with skewed data distributions Disk is very slow (1K times slower than RAM) Exploit RAM data structures and compression techniques Exploit SSD (read 1 times faster than disk) Query parallelization and optimization Automatic if the query language is declarative (e.g. SQL) Parallel algorithms for algebraic operators Complex if multiple datasets (join, etc.) Programmer-assisted otherwise (e.g. MapReduce) 34
18 Data Partitioning Keys A table Values Vertical partitioning Base Basis for column stores (e.g. MonetDB, Vertica): efficient for OLAP queries Easy to compress, e.g. using Bloom filters Horizontal partitioning (sharding) Shards can be stored (and replicated) at different nodes 35 Sharding Schemes Round-Robin ith row to node (i mod n) perfect balancing but full scan only Hashing (k,v) to node h(k) exact-match queries but problem with skew a-g h-m u-z Range (k,v) to node that holds k s interval exact-match and range queries deals with skew 36
19 Parallel Indexing 2 level indexing Global level: key -> node Like a table, should be partitioned and replicated Problems Index partitioning Update propagation for replicas Local level (within a node): like a normal index Easier with Hash tables, bitmaps, inverted files More complex with trees or graphs Index partitioning Replicate top levels, partition low levels 37 Big Data Indexing using Bitmaps
20 Gene Cassette Search* Recall: with an RDBMS 16.5 hours to build the correlation table and a typical query requires 5 to 1 minutes to answer Fastbit (sdm.lbl.gov/fastbit) Efficient compressed bitmap technology Logical ops directly on compressed data Results with Fastbit Reading the input data takes about 1.5 hours and constructing the bitmaps takes only 8 minutes "Killer queries" in seconds An extremely complex query involving 16 genomes (needing a 16- way crossproduct) takes less 1 seconds Cassette 1 Cassette 2 Cassette 3 Vertical bitmap 1 Property Property 2 1 Property 3 1 A. Romosan, A. Shoshani, K. Wu, V. Markowitz, K. Mavrommatis. Accelerating Gene Context Analysis Using Bitmaps. SSDBM Scalability Problem: the number of genomes sequenced is growing faster than Moore's law One of the reasons is the sequencing of combination of genomes, called meta-genomes E.g., a soil sample has in it a large number of bacteria, each with its own genome Fastbit solution Horizontal partitioning of bitmaps For example, if we have 1 billion rows, it is possible to partition them into 1 chunks of bitmaps for every 1 million rows, with each chunk to be provided to one of 1 cores for parallel processing Issue: chunk load balancing 4
21 Conclusion Summary Major problems in big data indexing Scalability Index building time High dimensional indexing Solutions must combine indexing and parallel processing Example Hadoop++ [Dittrich 12] Adds B-tree indexes to Hadoop MapReduce Many different solutions Different trade-offs Access time vs. update time, row-store vs. column-store, etc. Different objectives and apps 42
22 Research Directions Much room for research and innovation Database cracking [Idreos 13] Building the index dynamically during query processing Easier with column-store Algorithms that exploit new hardware capabilities Memory hierarchies Large RAM memory Towards 1 Terabyte RAM chips Flash memory and SSD Parallel processing hierarchies Multicore and GPUs Bottleneck is in experimentation We need big data platforms to experiment with 43 My Favorite Old Book on Indexing First Edition:
Cloud & Big Data a perfect marriage? Patrick Valduriez
Cloud & Big Data a perfect marriage? Patrick Valduriez Cloud & Big Data: the hype! 2 Cloud & Big Data: the hype! 3 Behind the Hype? Every one who wants to make big money Intel, IBM, Microsoft, Oracle,
Data-intensive HPC: opportunities and challenges. Patrick Valduriez
Data-intensive HPC: opportunities and challenges Patrick Valduriez Big Data Landscape Multi-$billion market! Big data = Hadoop = MapReduce? No one-size-fits-all solution: SQL, NoSQL, MapReduce, No standard,
Data Warehousing und Data Mining
Data Warehousing und Data Mining Multidimensionale Indexstrukturen Ulf Leser Wissensmanagement in der Bioinformatik Content of this Lecture Multidimensional Indexing Grid-Files Kd-trees Ulf Leser: Data
Parallel Techniques for Big Data. Patrick Valduriez INRIA, Montpellier
Parallel Techniques for Big Data Patrick Valduriez INRIA, Montpellier 1 Outline of the Talk Big data: problem and issues Parallel data processing Parallel architectures Parallel techniques Cloud data mgt
How To Scale Out Of A Nosql Database
Firebird meets NoSQL (Apache HBase) Case Study Firebird Conference 2011 Luxembourg 25.11.2011 26.11.2011 Thomas Steinmaurer DI +43 7236 3343 896 [email protected] www.scch.at Michael Zwick DI
Multi-dimensional index structures Part I: motivation
Multi-dimensional index structures Part I: motivation 144 Motivation: Data Warehouse A definition A data warehouse is a repository of integrated enterprise data. A data warehouse is used specifically for
Similarity Search in a Very Large Scale Using Hadoop and HBase
Similarity Search in a Very Large Scale Using Hadoop and HBase Stanislav Barton, Vlastislav Dohnal, Philippe Rigaux LAMSADE - Universite Paris Dauphine, France Internet Memory Foundation, Paris, France
Making Sense ofnosql A GUIDE FOR MANAGERS AND THE REST OF US DAN MCCREARY MANNING ANN KELLY. Shelter Island
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
IBM Data Retrieval Technologies: RDBMS, BLU, IBM Netezza, and Hadoop
IBM Data Retrieval Technologies: RDBMS, BLU, IBM Netezza, and Hadoop Frank C. Fillmore, Jr. The Fillmore Group, Inc. Session Code: E13 Wed, May 06, 2015 (02:15 PM - 03:15 PM) Platform: Cross-platform Objectives
Big Data Technology Map-Reduce Motivation: Indexing in Search Engines
Big Data Technology Map-Reduce Motivation: Indexing in Search Engines Edward Bortnikov & Ronny Lempel Yahoo Labs, Haifa Indexing in Search Engines Information Retrieval s two main stages: Indexing process
Chapter 7. Using Hadoop Cluster and MapReduce
Chapter 7 Using Hadoop Cluster and MapReduce Modeling and Prototyping of RMS for QoS Oriented Grid Page 152 7. Using Hadoop Cluster and MapReduce for Big Data Problems The size of the databases used in
Efficient Iceberg Query Evaluation for Structured Data using Bitmap Indices
Proc. of Int. Conf. on Advances in Computer Science, AETACS Efficient Iceberg Query Evaluation for Structured Data using Bitmap Indices Ms.Archana G.Narawade a, Mrs.Vaishali Kolhe b a PG student, D.Y.Patil
Parallel Databases. Parallel Architectures. Parallelism Terminology 1/4/2015. Increase performance by performing operations in parallel
Parallel Databases Increase performance by performing operations in parallel Parallel Architectures Shared memory Shared disk Shared nothing closely coupled loosely coupled Parallelism Terminology Speedup:
Topics in basic DBMS course
Topics in basic DBMS course Database design Transaction processing Relational query languages (SQL), calculus, and algebra DBMS APIs Database tuning (physical database design) Basic query processing (ch
Overview of Databases On MacOS. Karl Kuehn Automation Engineer RethinkDB
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
Architectures for Big Data Analytics A database perspective
Architectures for Big Data Analytics A database perspective Fernando Velez Director of Product Management Enterprise Information Management, SAP June 2013 Outline Big Data Analytics Requirements Spectrum
Physical Data Organization
Physical Data Organization Database design using logical model of the database - appropriate level for users to focus on - user independence from implementation details Performance - other major factor
How To Use Big Data For Telco (For A Telco)
ON-LINE VIDEO ANALYTICS EMBRACING BIG DATA David Vanderfeesten, Bell Labs Belgium ANNO 2012 YOUR DATA IS MONEY BIG MONEY! Your click stream, your activity stream, your electricity consumption, your call
Evaluating NoSQL for Enterprise Applications. Dirk Bartels VP Strategy & Marketing
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
How To Write A Database Program
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
low-level storage structures e.g. partitions underpinning the warehouse logical table structures
DATA WAREHOUSE PHYSICAL DESIGN The physical design of a data warehouse specifies the: low-level storage structures e.g. partitions underpinning the warehouse logical table structures low-level structures
In Memory Accelerator for MongoDB
In Memory Accelerator for MongoDB Yakov Zhdanov, Director R&D GridGain Systems GridGain: In Memory Computing Leader 5 years in production 100s of customers & users Starts every 10 secs worldwide Over 15,000,000
Can the Elephants Handle the NoSQL Onslaught?
Can the Elephants Handle the NoSQL Onslaught? Avrilia Floratou, Nikhil Teletia David J. DeWitt, Jignesh M. Patel, Donghui Zhang University of Wisconsin-Madison Microsoft Jim Gray Systems Lab Presented
Zenith: a hybrid P2P/cloud for Big Scientific Data
Zenith: a hybrid P2P/cloud for Big Scientific Data Esther Pacitti & Patrick Valduriez INRIA & LIRMM Montpellier, France 1 1 Basis for this Talk Zenith: Scientific Data Management on a Large Scale. Esther
Lecture Data Warehouse Systems
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
NoSQL Systems for Big Data Management
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
In-Memory Data Management for Enterprise Applications
In-Memory Data Management for Enterprise Applications Jens Krueger Senior Researcher and Chair Representative Research Group of Prof. Hasso Plattner Hasso Plattner Institute for Software Engineering University
InfiniteGraph: The Distributed Graph Database
A Performance and Distributed Performance Benchmark of InfiniteGraph and a Leading Open Source Graph Database Using Synthetic Data Objectivity, Inc. 640 West California Ave. Suite 240 Sunnyvale, CA 94086
QuickDB Yet YetAnother Database Management System?
QuickDB Yet YetAnother Database Management System? Radim Bača, Peter Chovanec, Michal Krátký, and Petr Lukáš Radim Bača, Peter Chovanec, Michal Krátký, and Petr Lukáš Department of Computer Science, FEECS,
BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB
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
How To Handle Big Data With A Data Scientist
III Big Data Technologies Today, new technologies make it possible to realize value from Big Data. Big data technologies can replace highly customized, expensive legacy systems with a standard solution
NoSQL Data Base Basics
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
NextGen Infrastructure for Big DATA Analytics.
NextGen Infrastructure for Big DATA Analytics. So What is Big Data? Data that exceeds the processing capacity of conven4onal database systems. The data is too big, moves too fast, or doesn t fit the structures
Big Data Technologies Compared June 2014
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
Data Management in the Cloud -
Data Management in the Cloud - current issues and research directions Patrick Valduriez Esther Pacitti DNAC Congress, Paris, nov. 2010 http://www.med-hoc-net-2010.org SOPHIA ANTIPOLIS - MÉDITERRANÉE Is
Contents RELATIONAL DATABASES
Preface xvii Chapter 1 Introduction 1.1 Database-System Applications 1 1.2 Purpose of Database Systems 3 1.3 View of Data 5 1.4 Database Languages 9 1.5 Relational Databases 11 1.6 Database Design 14 1.7
An Approach to Implement Map Reduce with NoSQL Databases
www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 4 Issue 8 Aug 2015, Page No. 13635-13639 An Approach to Implement Map Reduce with NoSQL Databases Ashutosh
BIG DATA Alignment of Supply & Demand Nuria de Lama Representative of Atos Research &
BIG DATA Alignment of Supply & Demand Nuria de Lama Representative of Atos Research & Innovation 04-08-2011 to the EC 8 th February, Luxembourg Your Atos business Research technologists. and Innovation
In-Memory Databases MemSQL
IT4BI - Université Libre de Bruxelles In-Memory Databases MemSQL Gabby Nikolova Thao Ha Contents I. In-memory Databases...4 1. Concept:...4 2. Indexing:...4 a. b. c. d. AVL Tree:...4 B-Tree and B+ Tree:...5
Big Data Data-intensive Computing Methods, Tools, and Applications (CMSC 34900)
Big Data Data-intensive Computing Methods, Tools, and Applications (CMSC 34900) Ian Foster Computation Institute Argonne National Lab & University of Chicago 2 3 SQL Overview Structured Query Language
The evolution of database technology (II) Huibert Aalbers Senior Certified Executive IT Architect
The evolution of database technology (II) Huibert Aalbers Senior Certified Executive IT Architect IT Insight podcast This podcast belongs to the IT Insight series You can subscribe to the podcast through
NoSQL Databases. Institute of Computer Science Databases and Information Systems (DBIS) DB 2, WS 2014/2015
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,
Alejandro Vaisman Esteban Zimanyi. Data. Warehouse. Systems. Design and Implementation. ^ Springer
Alejandro Vaisman Esteban Zimanyi Data Warehouse Systems Design and Implementation ^ Springer Contents Part I Fundamental Concepts 1 Introduction 3 1.1 A Historical Overview of Data Warehousing 4 1.2 Spatial
Managing Big Data with Hadoop & Vertica. A look at integration between the Cloudera distribution for Hadoop and the Vertica Analytic Database
Managing Big Data with Hadoop & Vertica A look at integration between the Cloudera distribution for Hadoop and the Vertica Analytic Database Copyright Vertica Systems, Inc. October 2009 Cloudera and Vertica
Database Scalability and Oracle 12c
Database Scalability and Oracle 12c Marcelle Kratochvil CTO Piction ACE Director All Data/Any Data [email protected] Warning I will be covering topics and saying things that will cause a rethink in
NoSQL and Hadoop Technologies On Oracle Cloud
NoSQL and Hadoop Technologies On Oracle Cloud Vatika Sharma 1, Meenu Dave 2 1 M.Tech. Scholar, Department of CSE, Jagan Nath University, Jaipur, India 2 Assistant Professor, Department of CSE, Jagan Nath
Comparing SQL and NOSQL databases
COSC 6397 Big Data Analytics Data Formats (II) HBase Edgar Gabriel Spring 2015 Comparing SQL and NOSQL databases Types Development History Data Storage Model SQL One type (SQL database) with minor variations
Petabyte Scale Data at Facebook. Dhruba Borthakur, Engineer at Facebook, SIGMOD, New York, June 2013
Petabyte Scale Data at Facebook Dhruba Borthakur, Engineer at Facebook, SIGMOD, New York, June 2013 Agenda 1 Types of Data 2 Data Model and API for Facebook Graph Data 3 SLTP (Semi-OLTP) and Analytics
Big Data With Hadoop
With Saurabh Singh [email protected] 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
Bitmap Index as Effective Indexing for Low Cardinality Column in Data Warehouse
Bitmap Index as Effective Indexing for Low Cardinality Column in Data Warehouse Zainab Qays Abdulhadi* * Ministry of Higher Education & Scientific Research Baghdad, Iraq Zhang Zuping Hamed Ibrahim Housien**
Big Data Challenges in Bioinformatics
Big Data Challenges in Bioinformatics BARCELONA SUPERCOMPUTING CENTER COMPUTER SCIENCE DEPARTMENT Autonomic Systems and ebusiness Pla?orms Jordi Torres [email protected] Talk outline! We talk about Petabyte?
Big Data Buzzwords From A to Z. By Rick Whiting, CRN 4:00 PM ET Wed. Nov. 28, 2012
Big Data Buzzwords From A to Z By Rick Whiting, CRN 4:00 PM ET Wed. Nov. 28, 2012 Big Data Buzzwords Big data is one of the, well, biggest trends in IT today, and it has spawned a whole new generation
How To Improve Performance In A Database
Some issues on Conceptual Modeling and NoSQL/Big Data Tok Wang Ling National University of Singapore 1 Database Models File system - field, record, fixed length record Hierarchical Model (IMS) - fixed
Apache Kylin Introduction Dec 8, 2014 @ApacheKylin
Apache Kylin Introduction Dec 8, 2014 @ApacheKylin Luke Han Sr. Product Manager [email protected] @lukehq Yang Li Architect & Tech Leader [email protected] Agenda What s Apache Kylin? Tech Highlights Performance
Ramesh Bhashyam Teradata Fellow Teradata Corporation [email protected]
Challenges of Handling Big Data Ramesh Bhashyam Teradata Fellow Teradata Corporation [email protected] Trend Too much information is a storage issue, certainly, but too much information is also
Challenges for Data Driven Systems
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
Indexing Techniques for Data Warehouses Queries. Abstract
Indexing Techniques for Data Warehouses Queries Sirirut Vanichayobon Le Gruenwald The University of Oklahoma School of Computer Science Norman, OK, 739 [email protected] [email protected] Abstract Recently,
News and trends in Data Warehouse Automation, Big Data and BI. Johan Hendrickx & Dirk Vermeiren
News and trends in Data Warehouse Automation, Big Data and BI Johan Hendrickx & Dirk Vermeiren Extreme Agility from Source to Analysis DWH Appliances & DWH Automation Typical Architecture 3 What Business
Analytics March 2015 White paper. Why NoSQL? Your database options in the new non-relational world
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
In-Memory Databases Algorithms and Data Structures on Modern Hardware. Martin Faust David Schwalb Jens Krüger Jürgen Müller
In-Memory Databases Algorithms and Data Structures on Modern Hardware Martin Faust David Schwalb Jens Krüger Jürgen Müller The Free Lunch Is Over 2 Number of transistors per CPU increases Clock frequency
Evaluation of Bitmap Index Compression using Data Pump in Oracle Database
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 16, Issue 3, Ver. III (May-Jun. 2014), PP 43-48 Evaluation of Bitmap Index Compression using Data Pump in Oracle
High Performance Spatial Queries and Analytics for Spatial Big Data. Fusheng Wang. Department of Biomedical Informatics Emory University
High Performance Spatial Queries and Analytics for Spatial Big Data Fusheng Wang Department of Biomedical Informatics Emory University Introduction Spatial Big Data Geo-crowdsourcing:OpenStreetMap Remote
Lecture 1: Data Storage & Index
Lecture 1: Data Storage & Index R&G Chapter 8-11 Concurrency control Query Execution and Optimization Relational Operators File & Access Methods Buffer Management Disk Space Management Recovery Manager
MongoDB Developer and Administrator Certification Course Agenda
MongoDB Developer and Administrator Certification Course Agenda Lesson 1: NoSQL Database Introduction What is NoSQL? Why NoSQL? Difference Between RDBMS and NoSQL Databases Benefits of NoSQL Types of NoSQL
Architecting for Big Data Analytics and Beyond: A New Framework for Business Intelligence and Data Warehousing
Architecting for Big Data Analytics and Beyond: A New Framework for Business Intelligence and Data Warehousing Wayne W. Eckerson Director of Research, TechTarget Founder, BI Leadership Forum Business Analytics
The Sierra Clustered Database Engine, the technology at the heart of
A New Approach: Clustrix Sierra Database Engine The Sierra Clustered Database Engine, the technology at the heart of the Clustrix solution, is a shared-nothing environment that includes the Sierra Parallel
R-trees. R-Trees: A Dynamic Index Structure For Spatial Searching. R-Tree. Invariants
R-Trees: A Dynamic Index Structure For Spatial Searching A. Guttman R-trees Generalization of B+-trees to higher dimensions Disk-based index structure Occupancy guarantee Multiple search paths Insertions
F1: A Distributed SQL Database That Scales. Presentation by: Alex Degtiar ([email protected]) 15-799 10/21/2013
F1: A Distributed SQL Database That Scales Presentation by: Alex Degtiar ([email protected]) 15-799 10/21/2013 What is F1? Distributed relational database Built to replace sharded MySQL back-end of AdWords
NoSQL storage and management of geospatial data with emphasis on serving geospatial data using standard geospatial web services
NoSQL storage and management of geospatial data with emphasis on serving geospatial data using standard geospatial web services Pouria Amirian, Adam Winstanley, Anahid Basiri Department of Computer Science,
Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software
WHITEPAPER Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software SanDisk ZetaScale software unlocks the full benefits of flash for In-Memory Compute and NoSQL applications
Bigdata : Enabling the Semantic Web at Web Scale
Bigdata : Enabling the Semantic Web at Web Scale Presentation outline What is big data? Bigdata Architecture Bigdata RDF Database Performance Roadmap What is big data? Big data is a new way of thinking
NoSQL Database Options
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
A survey of big data architectures for handling massive data
CSIT 6910 Independent Project A survey of big data architectures for handling massive data Jordy Domingos - [email protected] Supervisor : Dr David Rossiter Content Table 1 - Introduction a - Context
IN-MEMORY DATABASE SYSTEMS. Prof. Dr. Uta Störl Big Data Technologies: In-Memory DBMS - SoSe 2015 1
IN-MEMORY DATABASE SYSTEMS Prof. Dr. Uta Störl Big Data Technologies: In-Memory DBMS - SoSe 2015 1 Analytical Processing Today Separation of OLTP and OLAP Motivation Online Transaction Processing (OLTP)
Composite Data Virtualization Composite Data Virtualization And NOSQL Data Stores
Composite Data Virtualization Composite Data Virtualization And NOSQL Data Stores Composite Software October 2010 TABLE OF CONTENTS INTRODUCTION... 3 BUSINESS AND IT DRIVERS... 4 NOSQL DATA STORES LANDSCAPE...
SQream Technologies Ltd - Confiden7al
SQream Technologies Ltd - Confiden7al 1 Ge#ng Big Data Done On a GPU- Based Database Ori Netzer VP Product 26- Mar- 14 Analy7cs Performance - 3 TB, 18 Billion records SQream Database 400x More Cost Efficient!
Comp 5311 Database Management Systems. 16. Review 2 (Physical Level)
Comp 5311 Database Management Systems 16. Review 2 (Physical Level) 1 Main Topics Indexing Join Algorithms Query Processing and Optimization Transactions and Concurrency Control 2 Indexing Used for faster
Raima Database Manager Version 14.0 In-memory Database Engine
+ Raima Database Manager Version 14.0 In-memory Database Engine By Jeffrey R. Parsons, Senior Engineer January 2016 Abstract Raima Database Manager (RDM) v14.0 contains an all new data storage engine optimized
Big Data Explained. An introduction to Big Data Science.
Big Data Explained An introduction to Big Data Science. 1 Presentation Agenda What is Big Data Why learn Big Data Who is it for How to start learning Big Data When to learn it Objective and Benefits of
extensible record stores document stores key-value stores Rick Cattel s clustering from Scalable SQL and NoSQL Data Stores SIGMOD Record, 2010
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
Cloud Computing at Google. Architecture
Cloud Computing at Google Google File System Web Systems and Algorithms Google Chris Brooks Department of Computer Science University of San Francisco Google has developed a layered system to handle webscale
Lecture 10: HBase! Claudia Hauff (Web Information Systems)! [email protected]
Big Data Processing, 2014/15 Lecture 10: HBase!! Claudia Hauff (Web Information Systems)! [email protected] 1 Course content Introduction Data streams 1 & 2 The MapReduce paradigm Looking behind the
Four Orders of Magnitude: Running Large Scale Accumulo Clusters. Aaron Cordova Accumulo Summit, June 2014
Four Orders of Magnitude: Running Large Scale Accumulo Clusters Aaron Cordova Accumulo Summit, June 2014 Scale, Security, Schema Scale to scale 1 - (vt) to change the size of something let s scale the
bigdata Managing Scale in Ontological Systems
Managing Scale in Ontological Systems 1 This presentation offers a brief look scale in ontological (semantic) systems, tradeoffs in expressivity and data scale, and both information and systems architectural
Big Systems, Big Data
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,
Alexander Nikov. 5. Database Systems and Managing Data Resources. Learning Objectives. RR Donnelley Tries to Master Its Data
INFO 1500 Introduction to IT Fundamentals 5. Database Systems and Managing Data Resources Learning Objectives 1. Describe how the problems of managing data resources in a traditional file environment are
Surfing the Data Tsunami: A New Paradigm for Big Data Processing and Analytics
Surfing the Data Tsunami: A New Paradigm for Big Data Processing and Analytics Dr. Liangxiu Han Future Networks and Distributed Systems Group (FUNDS) School of Computing, Mathematics and Digital Technology,
Cloud Computing. and Scheduling. Data-Intensive Computing. Frederic Magoules, Jie Pan, and Fei Teng SILKQH. CRC Press. Taylor & Francis Group
Cloud Computing Data-Intensive Computing and Scheduling Frederic Magoules, Jie Pan, and Fei Teng SILKQH CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor
Hadoop and Relational Database The Best of Both Worlds for Analytics Greg Battas Hewlett Packard
Hadoop and Relational base The Best of Both Worlds for Analytics Greg Battas Hewlett Packard The Evolution of Analytics Mainframe EDW Proprietary MPP Unix SMP MPP Appliance Hadoop? Questions Is Hadoop
Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale
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
RCFile: A Fast and Space-efficient Data Placement Structure in MapReduce-based Warehouse Systems CLOUD COMPUTING GROUP - LITAO DENG
1 RCFile: A Fast and Space-efficient Data Placement Structure in MapReduce-based Warehouse Systems CLOUD COMPUTING GROUP - LITAO DENG Background 2 Hive is a data warehouse system for Hadoop that facilitates
Data Centric Systems (DCS)
Data Centric Systems (DCS) Architecture and Solutions for High Performance Computing, Big Data and High Performance Analytics High Performance Computing with Data Centric Systems 1 Data Centric Systems
CitusDB Architecture for Real-Time Big Data
CitusDB Architecture for Real-Time Big Data CitusDB Highlights Empowers real-time Big Data using PostgreSQL Scales out PostgreSQL to support up to hundreds of terabytes of data Fast parallel processing
Analytics in the Cloud. Peter Sirota, GM Elastic MapReduce
Analytics in the Cloud Peter Sirota, GM Elastic MapReduce Data-Driven Decision Making Data is the new raw material for any business on par with capital, people, and labor. What is Big Data? Terabytes of
