We Lose Joe Hellerstein UC Berkeley HPTS 2001. History Generic.com, HPTS 1999 Everyone, et al., HPTS 2001.

Slides:



Advertisements
Similar presentations
From Anywhere and Anytime to Here and Now … Imagining the future of technology in culturally relevant contexts Ashwini Asokan : : Design Researcher : :
Advertisements

Copyright 2001, ActiveState. XSLT and Scripting Languages or…XSLT: what is everyone so hot and bothered about?
Semantic Interoperability & Semantic Models: Introduction
Ch.1 Introduction to Software Engineering The Evolution 1.1 The Evolving Role of Software 1/15 In the early days: User Computer Software = Place a sequence.
My Favorite Love Poems By: Sookie.
HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Database Management Systems 1 Ramakrishnan & Gehrke Introduction to Database Systems Chapter 1 Instructor: Mirsad Hadzikadic.
Problem Solving Environments: Expectations and Reality Richard Fateman Computer Science Division University of California, Berkeley.
Nathalie Moreno and Antonio Vallecillo Dept. Lenguajes y Ciencias de la Computación Universidad de Málaga COTS component/ Legacy.
Introduction to Web Base Multimedia Application. Web base application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
1 Lecture 13: Database Heterogeneity Debriefing Project Phase 2.
Observations from a 2-year Odyssey Michael Franklin UC Berkeley and Truviso.
Client and Server Design J2EE Steps In. What now? At this point, you understand how to design servers and how to design clients But how do you put them.
Telegraph: A Universal System for Information. Telegraph History & Plans Initial Vision –Carey, Hellerstein, Stonebraker –“Regres”, “B-1” Sweat, ideas.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
CSE 590DB: Database Seminar Autumn 2002: Meta Data Management Phil Bernstein Microsoft Research.
Chapter 1 Overview of Databases and Transaction Processing.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Developing an Undergraduate Distributed Development Course Gregory Conti John M. D. Hill Curtis A. Carver, Jr. United States Military Academy Department.
Open Source: It's Already Here Dave Cross Magnum Solutions Ltd
CSC2012 Database Technology & CSC2513 Database Systems.
MCS 270 Spring 2014 Object-Oriented Software Development.
CS345: Advanced Databases Chris Ré. What this course is Database fundamentals: –Theory –Old Crusty, Good SQL stuff –No/New/Not-Yet SQL New stuff: Knowledge.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Chapter 2: Database System Concepts and Architecture - Outline Data Models and Their.
DB Libraries: An Alternative to DBMS By Matt Stegman November 22, 2005.
Simple Database.
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
CS6530 Graduate-level Database Systems Prof. Feifei Li.
2. Database System Concepts and Architecture
PIER & PHI Overview of Challenges & Opportunities Ryan Huebsch † Joe Hellerstein † °, Boon Thau Loo †, Sam Mardanbeigi †, Scott Shenker †‡, Ion Stoica.
1. Database-systems, introduction1 1. Database-systems Introduction.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
Technical Details of Collaboration Narration by Nicholas J. Parks.
The Future of the iPlant Cyberinfrastructure: Coming Attractions.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
HND Agri DBMS Introduction MH Mohamed Nafas 1. Why DBMS? 2  Suppose we need to develop a Information system.  How do we  store the data? (use file.
Chapter 1 Introduction Yonsei University 1 st Semester, 2015 Sanghyun Park.
Info Systems Fall 2013 . The modern role of often not-so-modern database technology  We will look at MySQL SQL PHP  NoSQL DBs Mongo and GUIs for it.
Database Systems Carlos Ordonez. What is “Database systems” research? Input? large data sets, large files, relational tables How? Fast external algorithms;
Geospatial Systems Architecture Todd Bacastow. Views of a System Architecture Enterprise Information Computational Engineering Technology.
By Bearzx Dive Into Web Introduction To WEB
Creative Commons Attribution- ShareAlike 2.5 License Sakai Programmer's Café Sakai Oxford Tetra ELF Workshop Welcome to the Sakai Oxford Tetra ELF Workshop.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Chapter 1 Introduction Yonsei University 1 st Semester, 2014 Sanghyun Park.
Introduction HNDIT DBMS 1. Database Management Systems Module code HNDIT Module title Database Management Systems Credits2HoursLectures15.
Geospatial Systems Architecture
The ABC’s Of Search Engines Lesson 3: The Power Of The + and - Sign.
Telegraph Status Joe Hellerstein. Overview Telegraph Design Goals, Current Status First Application: FFF (Deep Web) Budding Application: Traffic Sensor.
© Geodise Project, University of Southampton, Integrating Data Management into Engineering Applications Zhuoan Jiao, Jasmin.
Fall CSE330/CIS550: Introduction to Database Management Systems Prof. Susan Davidson Office: 278 Moore Office hours: TTh
IPS Infrastructure Technological Overview of Work Done.
Chapter 1: Introduction. 1.2 Database Management System (DBMS) DBMS contains information about a particular enterprise Collection of interrelated data.
The ECOST Web-based platform for data providers and for data users.
Chapter 1 Overview of Databases and Transaction Processing.
SEMANTIC WEB Presented by- Farhana Yasmin – MD.Raihanul Islam – Nohore Jannat –
Bucharest, 23 February 2005 CHM PTK technologies Adriana Baciu Finsiel Romania.
1 Cloud-Native Data Warehousing Bob Muglia. 2 Scenarios with affinity for cloud Gartner 2016 Predictions: By 2018, six billion connected things will be.
FOP: Multi-Screen Apps
CST 1101 Problem Solving Using Computers
Chapter 2: Database System Concepts and Architecture - Outline
COP4710 Database Systems Project Overview.
Web App vs Mobile App.
7 Best Programming Languages Based as per Earnings & Opportunities
CSE 444 Database Management Systems Spring 1999 University of Washington Introduction and Welcome © 1999 UW CSE 4/4/2019.
Observations on DB & IR and Conclusions
CS4433 Database Systems Project.
Is the WWW a DBMS? = Fairly sophisticated search available
CSE 444 Database Management Systems Autumn 1997 University of Washington Introduction and Welcome © 1997 UW CSE 12/12/2019.
Presentation transcript:

We Lose Joe Hellerstein UC Berkeley HPTS 2001

History Generic.com, HPTS 1999 Everyone, et al., HPTS 2001

My Background I am a database true believer I am an academic –Enjoy elegance, beauty, conceptual richness, tweed, etc. I am a geek –I like to hack –I like to play sysadmin (latest fun: OS X) Net: I am a intellectual schizophrenic –And it’s tearing me apart! Been thinking about this last couple years –As a result of team-teaching grad students with Eric Brewer

We Have a Beautiful Tradition Top-Down design of relational systems, TP –Semantics first Codd gives a data model and declarative langauges System R crowd defines serializability, etc. –Implementation wizardry later And we can rise to any challenge -- just watch us! We love to set high goals –General-purpose storage/query –No sacrifice on performance or availability or distribution or parallelization or load-balancing or…. –AND still give you beautiful semantics Care about the user and their data

But We Lose! Grassroots* use Filesystems, not DBs Grassroots use App servers, not ORDBs Grassroots write Java, PERL, Python, PHP, etc. etc. etc. NOT SQL! –or XQuery … Grassroots: Hackers. But also DBMS engineers, Berkeley grads, Physicists, etc.

Hanging Out with OS Folks OS folk have a beautiful tradition too –Simple, narrow interfaces and tools –Strong ties to the PL world –Care about the programmers and their tools Bottom-up elegance –KISS –The art of engineering first. Semantics later. [Ahhh… DB folk can hack better than they can!] –Not the point!

Why We Lose While we’ve been thinking about users… The OS/Bottom-Uppers have been targeting programmers Without programmers, it’s damn hard to reach users –THIS is why we missed the first waves of the Internet –THIS is why ORDBMS lost to App Servers –Like trying to sell drugs without the Mafia

Why We’re Supposed to Win Eventually they’ll come crying to us –When they realize they should have had data independence –And we give ‘em the best server platform Maybe. –Maybe that will be too late. Certainly their server platforms have been catching up –Databases commoditized and cornered? To slow-moving, evolving, structure-intensive apps that require schema evolution Maybe we should reach out more?

Tools and Community We need to work on tools –Query debuggers –Data cleaners –Workflow builders/debuggers –Right direction: GUIs + logic + a little AI Semi-automatic tools One possibility: our “programmers” are content managers (see Stonebraker/Hellerstein SIGMOD ‘01) We need to foster a vibrant grassroots community –A la the USENIX/OpenSource world –How the hell do we do this? Databases are boring! Even open source databases are boring! Far more Linux/BSD buffs than Postgres/Sleepycat/MySQL

Fun With Our Stuff Query processing –It’s not boring, it’s the coolest thing in computing! Text search, P2P. QP over their data, not DB data. –Or “continuous” QP Pub/sub for fun (and profit?) A toolkit for QP, Cont. QP (pub/sub), etc. –Bottom-up: more like query algebra than SQL –Dataflow diagrams or “pipe” scripting –Plus infrastructure to make it work well over the Internet, etc. You wanted it to be fun, right? Deal with wide-area federation, adaptivity –Telegraph project at Berkeley

My Gut We lost the cool new Internet enterprise space Only the standard enterprise folks will come to us tail-between-legs We need to look for a new opportunity –Maybe P2P QP Search interface today is just string-match. How to do more? –Maybe Internet QP Web search can’t do the most obvious thngs Needs query/wrapper tools desperately –Maybe ubiquitous computing/sensornet QP? See Intel Research Berkeley/CMU/Washington –None of this seems like a business model (yet) But it’s cool – just what we’re missing!

P2P Example: TeleNap

Web Query Example: Telegraph FFF