DB Zero & DB Everything Donald Kossmann 28msec, Inc. & ETH Zurich.

Slides:



Advertisements
Similar presentations
A Ridiculously Easy & Seriously Powerful SQL Cloud Database Itamar Haber AVP Ops & Solutions.
Advertisements

A Flexible Cloud-Computing Platform Focus on solving business problems
SUS Feature Pack for SMS Michel Jouvin LAL / IN2P3
The Top 10 Reasons Why Federated Can’t Succeed And Why it Will Anyway.
The future of Desktops Transform Your Desktop with Virtualization.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
-How To leverage Virtual Desktop for Manageability & Security -Desktop Computing “as a service” Andreas Tsangaris CTO, PERFORMANCE
8.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Oracle Database Administration. Rana Almurshed 2 course objective After completing this course you should be able to: install, create and administrate.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
Robin Daniels Sr. Manager, Product Marketing Running Your Business in the Cloud.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Chapter 11: Dial-Up Connectivity in Remote Access Designs
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
Computer Associates Solutions Managing eBusiness Catalin Matei, April 12, 2005
PHASE 3: SYSTEMS DESIGN Chapter 8 System Architecture.
Page  1 SaaS – BUSINESS MODEL Debmalya Khan DEBMALYA KHAN.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
BMC Software confidential. BMC Performance Manager Will Brown.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
Introduction to VMware Virtualization
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
TRANSFORMING IT.  The cloud is a group of servers.  A user interacts with the cloud without worrying about how it is implemented. Cloud computing describes.
Successful Deployment and Solid Management … Close Relatives Tim Sinclair, General Manager, Windows Enterprise Management.
So, Jung-ki Distributed Computing System LAB School of Computer Science and Engineering Seoul National University Implementation of Package Management.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
4/2/03I-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Software Architecture and Design Readings: Ambler, Chap. 7 (Sections to start.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Database Administration COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
Using Virtual Servers for the CERN Windows infrastructure Emmanuel Ormancey, Alberto Pace CERN, Information Technology Department.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Enterprise Architectures.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
 2009 Calpont Corporation 1 Calpont Open Source Columnar Storage Engine for Scalable MySQL Data Warehousing April 22, 2009 MySQL User Conference Santa.
1 Database Management Systems (DBMS). 2 Database Management Systems (DBMS) n Overview of: ä Database Management Components ä Database Systems Architecture.
1 Makes Mobile WiMAX Simple Netspan Overview Andy Hobbs Director, Product Management 5 th October 2007.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Systems and Network Design Professional Services for NT Server and NetWare Networks.
VMware vSphere Configuration and Management v6
CS525: Big Data Analytics MapReduce Computing Paradigm & Apache Hadoop Open Source Fall 2013 Elke A. Rundensteiner 1.
PI in a Modern Power Plant – American National Power, Inc. PI User Conference ‘03 Presented by: Brian M. Wood, American National Power, Inc More Uses Than.
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
June 13-15, 2007Policy 2007 Infrastructure-aware Autonomic Manager for Change Management H. Abdel SalamK. Maly R. MukkamalaM. Zubair Department of Computer.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Systems and Network Design Professional Services for NT Server and NetWare Networks.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
SYSTEMSDESIGNANALYSIS 1 Chapter 21 Implementation Jerry Post Copyright © 1997.
Virtual Server Server Self Service Center (S3C) JI July.
CERN - IT Department CH-1211 Genève 23 Switzerland t Service Level & Responsibilities Dirk Düllmann LCG 3D Database Workshop September,
Distributed Systems Architecure. Architectures Architectural Styles Software Architectures Architectures versus Middleware Self-management in distributed.
“Business first, technology's the tool.”. The Application Hosting business model is based on a very simple idea:  Install application software on powerful.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
© 2010 VMware Inc. All rights reserved Why Virtualize? Beng-Hong Lim, VMware, Inc.
Sausalito: An Application Server for RESTful Services in the Cloud Matthias Brantner & Donald Kossmann 28msec Inc.
Microsoft Dynamics NAV Dynamics NAV 2016 one Azure SQL Dmitry Chadayev Microsoft.
Introduction to VMware Virtualization
Oracle Database Administration
CSC 480 Software Engineering
The Top 10 Reasons Why Federated Can’t Succeed
Your Next LIMS: SaaS or On-Premise? Presented by:
Selling IIoT Solutions to Systems Integrators
DAT381 Team Development with SQL Server 2005
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Setting up PostgreSQL for Production in AWS
Presentation transcript:

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