10
Guaranteed Performance While Querying Ever- Growing Data Michael Armbrust BEARS Conference – February 2012 P QL

Guaranteed Performance While Querying Ever-Growing Data

  • Upload
    blaise

  • View
    22

  • Download
    0

Embed Size (px)

DESCRIPTION

Guaranteed Performance While Querying Ever-Growing Data. P QL. Michael Armbrust BEARS Conference – February 2012. Web Applications Grow Rapidly. Success Disaster?. Force developers to use simple operations (get/put) Makes complexity obvious. - PowerPoint PPT Presentation

Citation preview

Page 1: Guaranteed Performance While Querying Ever-Growing Data

Guaranteed Performance While Querying Ever-Growing Data

Michael ArmbrustBEARS Conference – February 2012

P QL

Page 2: Guaranteed Performance While Querying Ever-Growing Data

Web Applications Grow Rapidly

Page 3: Guaranteed Performance While Querying Ever-Growing Data

Success Disaster?

Page 4: Guaranteed Performance While Querying Ever-Growing Data

• Force developers to use simple operations (get/put)

• Makes complexity obvious

Page 5: Guaranteed Performance While Querying Ever-Growing Data

• Force developers to use simple operations (get/put)

• No optimization or data independence

Page 6: Guaranteed Performance While Querying Ever-Growing Data

PIQL Solution

P QL

Performance Insightful Query Language

• SQL-like• Builds on existing

scalable storage• Guaranteed

performance independent of scale

Page 7: Guaranteed Performance While Querying Ever-Growing Data

Problem with Cost Based OptimizationPlan Choices

Sequential Scan

Random Lookups

Page 8: Guaranteed Performance While Querying Ever-Growing Data

BIG DATA: The State of the Art

Algorithms

Machines

People

search

Watson/IBM

8

Page 9: Guaranteed Performance While Querying Ever-Growing Data

AMP: A Holistic Approach

search

Watson/IBM

Machines

People

Algorithms

9

Page 10: Guaranteed Performance While Querying Ever-Growing Data

BDAS: Berkeley Data Analysis System A Top-to-Bottom Rethinking of the big data analytics stack integratingAlgorithms, Machines, and People

Infra. Builder

Algo/Tools

Data Collector

Data Analyst

Higher Query Languages / Processing Frameworks

Resource Management

StorageData

CollectorCrowd

Interface

Analytics Libraries, Data Integration

Data Source Selector

Result Control Center

Visualization

Qua

lity

Co

ntr

ol

Mo

nito

ring

/Deb

ug

gin

g Poster Session@amplab465 SODA Hall