Drizzle MicroKernel.

Slides:



Advertisements
Similar presentations
Use the Fork Luke. Who Cares About ANSI? 2005 OSCON -> 1/(20+)
Advertisements

ScaleDB Transactional Shared Disk storage engine for MySQL
Drop in replacement of MySQL. Agenda MySQL branch GPL licence Maria storage engine Virtual columns FederatedX storage engine PBXT storage engine XtraDB.
HANA database lectures March ©2013 SAP AG or an SAP affiliate company. All rights reserved.2 Outline Part 1 Motivation - Why main memory processing.
Chapter 13 (Web): Distributed Databases
PHP on Windows Improvements in PHP-Microsoft Interoperability PHP World Kongress Munich, Germany November 9, 2010.
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
MSc IT UFIE8K-10-M Data Management Prakash Chatterjee Room 3P16
Presentation by Krishna
Module 5: Data Access. Overview Introduce database components involved in data access Introduce concepts of Transact -SQL and Procedural SQL as tools.
Simple Database.
DBMS Transactions and Rollback Recovery Helia / Martti Laiho.
Whois-RWS: A RESTful Web Service for WHOIS Andy Newton, Chief Engineer.
MySQL. Dept. of Computing Science, University of Aberdeen2 In this lecture you will learn The main subsystems in MySQL architecture The different storage.
1 Moshe Shadmon ScaleDB Scaling MySQL in the Cloud.
Copyright 2006 MySQL AB The World’s Most Popular Open Source Database MySQL Cluster: An introduction Geert Vanderkelen MySQL AB.
PHP and MySQL CS How Web Site Architectures Work  User’s browser sends HTTP request.  The request may be a form where the action is to call PHP.
CVSQL 2 The Revenge of the SQL. The present Read-only access to CVS repository logs Language is a subset of SQL XML interface for returning results Built-in.
ATLAS Detector Description Database Vakho Tsulaia University of Pittsburgh 3D workshop, CERN 14-Dec-2004.
02/09/2010 Industrial Project Course (234313) Virtualization-aware database engine Final Presentation Industrial Project Course (234313) Virtualization-aware.
1. When things go wrong: how to find SQL error Sveta Smirnova Principle Technical Support Engineer, Oracle.
WINDOWS AZURE MOBILE SERVICES AN INTRODUCTION Bret Stateham Technical Evangelist
Windows 7 WampServer 2.1 MySQL PHP 5.3 Script Apache Server User Record or Select Media Upload to Internet Return URL Forward URL Create.
Text Microsoft to Or Tweet #uktechdays Questions?
Scaling RADIUS to Support a Nationwide Network Access Infrastructure Kostas Kalevras NTUA Network Operations Centre.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
Chapter 1 Database Access from Client Applications.
Virtualizing and Scaling for the Future. Who am I? Was Director of Architecture for MySQL Founder/CTO Data Differential Drizzle Gearman Memcached.
Open Map Yamama Dagash & Haitham Khateeb under the supervision of: Benny Daon & Eyal Levin Open Map.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
SQL Server Deep Dive Denis Reznik Data Architect at Intapp.
Windows Azure: Is the Relational Database Dead? Benjamin Day
Fixed in Drizzle No More “GOTCHAs” Stewart Smith.
Fixed in Drizzle No More “GOTCHAs” Henrik Ingo Originally by Stewart Smith.
Introduction  Model contains different kinds of elements (such as hosts, databases, web servers, applications, etc)  Relations between these elements.
How to make MySQL Drizzle cool again? Originally by: Jonathan Levin Adapted by: Henrik Ingo Drizzle Developer day
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
1 The World’s Most Popular Open Source Database Copyright 2006 Colin Charles and MySQL AB MySQL and Mac OS X Colin Charles Community Engineer
The Holmes Platform and Applications
Jean-Philippe Baud, IT-GD, CERN November 2007
Ninja Azure Consultant
Different MySQL Forks for Different Folks
Platform as a Service (PaaS)
Project Center Use Cases Revision 2
Design considerations for storing data in the Cloud
Security and Replication of Metadata with AMGA
Mailboxes and MySQL at Zimbra
Project Center Use Cases
Data services on the NGS
Project Center Use Cases Revision 3
Project Center Use Cases Revision 3
SharePoint Cloud hosted Apps
Overview of Azure Data Lake Store
The PROCESS of Queries John Deardurff
Cloud computing mechanisms
Cloud Web Filtering Platform
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
The PROCESS of Queries John Deardurff
Introduction to Cyberspace
Physical Data Modeling – Implementation
Globally interconnected 6lowPAN
Introduction of Week 14 Return assignment 12-1
Distributed Database Management System
NoSQL databases An introduction and comparison between Mongodb and Mysql document store.
REST Easy - Instant APIs for Your Database
Microsoft Azure Services Platform
Hybrid Buffer Pool The Good, the Bad and the Ugly
Visual Studio and SQL Server Data Tools
Windows Azure SDK 1.7 and New Features
Presentation transcript:

Drizzle MicroKernel

In the beginning...

5.0 Customer Advisory Board

Leap Forward Further Ease of Use Focus on the Web Use Open Source Methodology

Focus On Tomorrow World is 64bit SSD will be the common in Two Years No New Locks, More Cores will be Common Modern Applications C++/STL/Boost

Further Ease of Use

One Blob No Three Byte Integer

Интернет является UTF-8. は、 Web UTF - 8です。 The Web is UTF-8.

No Gotchas No bad record inserts. No hidden truncations. No “is my filesystem case sensitive” issues No Modes

Infrastructure Aware

Organic Open Source Everything is public, complete transparency. Release Early, Release Often. Launchpad and Hudson There is no Drizzle INC.

Client Client Client Routing Proxies SQL & REST Query Memcached Cache Parser Parser Query 101101 Query 101101 Optimizer Optimizer Storage Routing

Client Client Client Routing Proxies SQL & REST Query Memcached Cache Parser Parser Query 101101 Query 101101 Optimizer Optimizer Storage Routing

Today’s Pluggable Interfaces Replication Storage Engine Logging Authentication Authorization Table Functions Functions Protocol Query Rewrite XA

Replication Google Protocol Buffer Based Replicates row transformations. Integrates today with RabbitMQ, Casandra. Memcached, Gearman

libdrizzle Supports Drizzle (and MySQL, and SQLite) Asynchronous BSD

Authentication/Authorization No Cost Authentication PAM, LDAP, HTTP

Table Functions TABLE_CACHE TABLE_DEFINITION_CACHE SHOW TEMPORARY TABLES All new SQL compliant information_schema

Storage Engines For nearly two years we have been a transactional database by default. No more table level locking engines. Federated Data Dictionary.

Akiban.com Shared Nothing Join Cost Elimination Cloud Ready

What are the highlights?

80+ Code Contributors

4 Companies With Core Developers

41 Active Translations

109,00 Lines of Code in Kernel (209,000)

No Warnings for GCC, Sun Studio

DBT2, Sysbench, SQLBench, Slap,Crash-Me

~440 goto’s (compared to +2000)

Are we there yet?

Default Engine has been transactional for over a year, and passes all test cases. Upgrades still require reload. Replication is still under testing.

Where are we going?

Rackspace Coming Beta with Cloud Sites web platform. “Committed to Drizzle for it to succeed not only for our needs, but for the community needs.”

Better user usage tracking/resource handling. More Authentication Handlers Hardened Replication Shared Nothing Storage Nodes Server Side Scripting <YOUR WORK>

Drizzle Developer Day! This Friday, room 209/210 http://drizzle.org http://planetdrizzle.org Freenode #drizzle