SlideShare a Scribd company logo
DB Zero & DB Everything Donald Kossmann 28msec, Inc. & ETH Zurich
Software Engineering 101 Step 1:  Brainstorming – Have ideas Step 2:  Build it – write code find the right schema build test infrastructure   Step 3:  Run it – make $$$ deployment: SW + HW configuration Administration: patches, crashes, … Management: monitor cost Step 4:  Have new ideas – goto Step 2
Software Engineering 101 Step 1:  Brainstorming – Have ideas Step 2:  Build it – write code find the right schema build test infrastructure   Step 3:  Run it – make $$$ deployment: SW + HW configuration Administration: patches, crashes, … Management: monitor cost Step 4:  Have new ideas – goto Step 2 All this is fun
The devil is in the detail Step 1:  Brainstorming – Have ideas Step 2:  Build it – write code find the right schema build test infrastructure  Step 3:  Run it – make $$$ deployment: SW + HW configuration Administration: patches, crashes, … Management: monitor cost Step 4:  Have new ideas – goto Step 2 All this is fun  expensive
The world I dream of... Cost ($$$) gets automatically cheaper every year pay as you go along; no investment upfront cost is predictable (grows linearly with business) Scalability response time independent of number of clients predictable client experience, clients never blocked Focus on business „ outsource“ patches, backups, fault tolerance no need to overspecify application (schema + logic) Level of „ilities“ (consistency, security, availablity, ...) trade for cost
Idea #1 Get rid of the database no installation, no administration, no upgrade no investment in servers no DB software and maintenance cost no schema upfront: pay-as-you-go-along no ACID transactions no three-tier architecture no DB security (or what we believe what it is)
Idea #2 Make everything a database declarative programming (XQuery :-) ) applications, distributed protocols, security, ... declarative testing automatic deployment automatic optimization virtualization of hardware data independence (physical, logical, semantic) all data survives forever
Challenge Putting it all together integrate DB + Streams + Virtual Machine integrate tool chain PL, debugging, deployment, testing, monitoring simplify architecture: one layer applications get rid of technology jungle (or hide it) new business models: make it cheaper for everybody and make a ton of money yourself possible because of hardware trends, micro-payments, and increased volume  train end users to take ownership of their system
<Thanks/> Green is the new blue http:www.28msec.com

More Related Content

PPT
Claremont Report on Database Research: Research Directions (Gerhard Weikum)
PPT
Claremont Report on Database Research: Research Directions (Yannis E. Ioannidis)
PPT
Claremont Report on Database Research: Research Directions (Eric A. Brewer)
PDF
Claremont Report on Database Research: Research Directions (Johannes Gehrke)
PDF
CIDR 2009: James Hamilton Keynote
PDF
CIDR 2009: Jeff Heer Keynote
PDF
OSMC 2024 | Building a better check_http by Mattias Schlenker.pdf
PDF
Security automation simplified: an intro to DIY security automation
Claremont Report on Database Research: Research Directions (Gerhard Weikum)
Claremont Report on Database Research: Research Directions (Yannis E. Ioannidis)
Claremont Report on Database Research: Research Directions (Eric A. Brewer)
Claremont Report on Database Research: Research Directions (Johannes Gehrke)
CIDR 2009: James Hamilton Keynote
CIDR 2009: Jeff Heer Keynote
OSMC 2024 | Building a better check_http by Mattias Schlenker.pdf
Security automation simplified: an intro to DIY security automation

Similar to Claremont Report on Database Research: Research Directions (Donald Kossmann) (20)

PDF
Pragmatic Pipeline Security
PPT
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
PPT
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
PPTX
Making Security Agile - Oleg Gryb
PDF
DevSecOps and the CI/CD Pipeline
PPS
Management of Complexity in System Design of Large IT Solutions
PPTX
PDF
Cloud adoption fails - 5 ways deployments go wrong and 5 solutions
PDF
The DevSecOps Builder’s Guide to the CI/CD Pipeline
PPTX
What is going on - Application diagnostics on Azure - TechDays Finland
PDF
The "Holy Grail" of Dev/Ops
ODP
Matthew Coles - Izar Tarandach - Security Toolbox
PPTX
Azure from scratch part 4
PDF
The Emergent Cloud Security Toolchain for CI/CD
PPT
Continuous Deployment
PPTX
Securing the continuous integration
PDF
Measuring Your Code
PDF
Measuring Your Code 2.0
PDF
ASAS 2014 - Simon Brown
PDF
Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...
Pragmatic Pipeline Security
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
Making Security Agile - Oleg Gryb
DevSecOps and the CI/CD Pipeline
Management of Complexity in System Design of Large IT Solutions
Cloud adoption fails - 5 ways deployments go wrong and 5 solutions
The DevSecOps Builder’s Guide to the CI/CD Pipeline
What is going on - Application diagnostics on Azure - TechDays Finland
The "Holy Grail" of Dev/Ops
Matthew Coles - Izar Tarandach - Security Toolbox
Azure from scratch part 4
The Emergent Cloud Security Toolchain for CI/CD
Continuous Deployment
Securing the continuous integration
Measuring Your Code
Measuring Your Code 2.0
ASAS 2014 - Simon Brown
Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...
Ad

More from infoblog (8)

PPT
Claremont Report on Database Research: Research Directions (Le Gruenwald)
PPT
Claremont Report on Database Research: Research Directions (Rakesh Agrawal)
PPT
Claremont Report on Database Research: Research Directions (Beng Chin Ooi)
PPT
Claremont Report on Database Research: Research Directions (Alon Y. Halevy)
PPT
Claremont Report on Database Research: Research Directions (Anastasia Ailamaki)
PPT
Spot Sigs
PDF
Database Research Principles Revealed (Small Size)
PPT
Database Research Principles Revealed
Claremont Report on Database Research: Research Directions (Le Gruenwald)
Claremont Report on Database Research: Research Directions (Rakesh Agrawal)
Claremont Report on Database Research: Research Directions (Beng Chin Ooi)
Claremont Report on Database Research: Research Directions (Alon Y. Halevy)
Claremont Report on Database Research: Research Directions (Anastasia Ailamaki)
Spot Sigs
Database Research Principles Revealed (Small Size)
Database Research Principles Revealed
Ad

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
SAP855240_ALP - Defining the Global Template PUBLIC.pdf
PDF
KodekX | Application Modernization Development
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
cuic standard and advanced reporting.pdf
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Modernizing your data center with Dell and AMD
“AI and Expert System Decision Support & Business Intelligence Systems”
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
Review of recent advances in non-invasive hemoglobin estimation
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Chapter 3 Spatial Domain Image Processing.pdf
SAP855240_ALP - Defining the Global Template PUBLIC.pdf
KodekX | Application Modernization Development
CIFDAQ's Market Insight: SEC Turns Pro Crypto
NewMind AI Weekly Chronicles - August'25 Week I
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
madgavkar20181017ppt McKinsey Presentation.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
MYSQL Presentation for SQL database connectivity
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
cuic standard and advanced reporting.pdf
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
GamePlan Trading System Review: Professional Trader's Honest Take
Modernizing your data center with Dell and AMD

Claremont Report on Database Research: Research Directions (Donald Kossmann)

  • 1. DB Zero & DB Everything Donald Kossmann 28msec, Inc. & ETH Zurich
  • 2. Software Engineering 101 Step 1: Brainstorming – Have ideas Step 2: Build it – write code find the right schema build test infrastructure Step 3: Run it – make $$$ deployment: SW + HW configuration Administration: patches, crashes, … Management: monitor cost Step 4: Have new ideas – goto Step 2
  • 3. Software Engineering 101 Step 1: Brainstorming – Have ideas Step 2: Build it – write code find the right schema build test infrastructure Step 3: Run it – make $$$ deployment: SW + HW configuration Administration: patches, crashes, … Management: monitor cost Step 4: Have new ideas – goto Step 2 All this is fun
  • 4. The devil is in the detail Step 1: Brainstorming – Have ideas Step 2: Build it – write code find the right schema build test infrastructure Step 3: Run it – make $$$ deployment: SW + HW configuration Administration: patches, crashes, … Management: monitor cost Step 4: Have new ideas – goto Step 2 All this is fun expensive
  • 5. The world I dream of... Cost ($$$) gets automatically cheaper every year pay as you go along; no investment upfront cost is predictable (grows linearly with business) Scalability response time independent of number of clients predictable client experience, clients never blocked Focus on business „ outsource“ patches, backups, fault tolerance no need to overspecify application (schema + logic) Level of „ilities“ (consistency, security, availablity, ...) trade for cost
  • 6. Idea #1 Get rid of the database no installation, no administration, no upgrade no investment in servers no DB software and maintenance cost no schema upfront: pay-as-you-go-along no ACID transactions no three-tier architecture no DB security (or what we believe what it is)
  • 7. Idea #2 Make everything a database declarative programming (XQuery :-) ) applications, distributed protocols, security, ... declarative testing automatic deployment automatic optimization virtualization of hardware data independence (physical, logical, semantic) all data survives forever
  • 8. Challenge Putting it all together integrate DB + Streams + Virtual Machine integrate tool chain PL, debugging, deployment, testing, monitoring simplify architecture: one layer applications get rid of technology jungle (or hide it) new business models: make it cheaper for everybody and make a ton of money yourself possible because of hardware trends, micro-payments, and increased volume train end users to take ownership of their system
  • 9. <Thanks/> Green is the new blue http:www.28msec.com