Drizzle - Status, Principles and Ecosystem

Ronald Bradford
Ronald BradfordPrincipal - Data architecture, performance and scalability for MySQL solutions.
Drizzle
                      Status, Principles, and Ecosystem
                                    OSCON
                                    July 2009




Wednesday, July 22, 2009
Agenda
                 1. Overiew
                 2. Drizzle Panel Members
                 3. Question Time


Wednesday, July 22, 2009
Overview



Wednesday, July 22, 2009
In the beginning



Wednesday, July 22, 2009
In a land not too far away



Wednesday, July 22, 2009
In a land not too far away
                               (Seattle actually)




Wednesday, July 22, 2009
Wednesday, July 22, 2009
One Man
                           had a vision

Wednesday, July 22, 2009
One Man
                           had a vision

Wednesday, July 22, 2009
of better rain!



Wednesday, July 22, 2009
of better rain!
                                (not really)




Wednesday, July 22, 2009
A database world of an extensible,
                           pluggable micro kernel



Wednesday, July 22, 2009
designed for many cores
                            and to run in the cloud



Wednesday, July 22, 2009
to be infrastructure aware
                       and designed for web applications



Wednesday, July 22, 2009
To fight the tyranny of the
                           commercial RDBMS world



Wednesday, July 22, 2009
To enhance the
                           Open Source community



Wednesday, July 22, 2009
So!




Wednesday, July 22, 2009
At OSCON 2008
                           Drizzle was announced



Wednesday, July 22, 2009
And Now...
                           One year on



Wednesday, July 22, 2009
No kittens have been
                           harmed in this project



Wednesday, July 22, 2009
but seriously




Wednesday, July 22, 2009
The Drizzle Team
                 •         Brian Aker

                 •         Monty Taylor

                 •         Jay Pipes

                 •         Stewart Smith

                 •         Eric Day

                 •         Lee Bieber


Wednesday, July 22, 2009
Drizzle Contributors
                 •         Mark Atwood          •   Ronald Bradford
                 •         Patrick Galbraith    •   Michael Shadle
                 •         Padraig O'Sullivan   •   David Shrewsbury
                 •         Toru Maesaka         •   Philip Herron
                 •         Roland Bouman        •   Sherri Cabral
                 •         Sergey Petrunia      •   Andrew Ettinger
                 •         Trond Norbye         •   Clint Byrum
                 •         Nathan Williams      •   Vladimir Kolesnikov
                 •         Aarti Pai
                 •         Stephane Varoqui                               and a cast of many more
                                                                               100+ Contributors
Wednesday, July 22, 2009
Drizzle Availability
              •      Drizzle Code:   https://launchpad.net/drizzle

              •      Mailing List:   https://launchpad.net/~drizzle-discuss/

              •      IRC:            irc://irc.freenode.net/#drizzle

              •      Web:            http://drizzle.org   (Wiki, Docs, Links etc)

              •      Blogs:          http://planetdrizzle.org




Wednesday, July 22, 2009
Drizzle Projects
                     https://launchpad.net/libdrizzle
                     https://launchpad.net/drizzle-automation
                     https://launchpad.net/drizzle-umbrella
                     https://launchpad.net/drizzle-interface
                     https://launchpad.net/drizzle-jdbc
                     http://pecl.php.net/package/drizzle
                     https://launchpad.net/drizzle-python
                     https://launchpad.net/drizzle-cloud
                     https://launchpad.net/drizzledc
                     https://launchpad.net/~drizzle-developers
                        /+archive/ppa
                        /sysbench                                and more....
Wednesday, July 22, 2009
What sets Drizzle apart?
                 •         Reducing active lines of code

                 •         Reuse of existing system libraries (C++/STL)

                 •         Code Coverage / Code documentation

                 •         Regression testing per revision

                 •         Highly extensible via plugins

                 •         Infrastructure aware, focus on web applications

                 •
Wednesday, July 22, 2009
                           Multi Core / High Concurrency / Lots of RAM
What sets Drizzle apart?
                                              Community
              •      All contributions are treated equally

              •      No contributor license agreements

              •      Captain System

              •      All project information is public

              •      Release early and often (~ 2 weeks)

              •      100+ Contributors / 500+ Mailing List

Wednesday, July 22, 2009
What is available now?
                 •         Drizzle Server

                 •         Client Library (Supports Drizzle, MySQL, SQL Lite)

                 •         Connectors - Perl DBD:drizzle, php, java, python, ruby, lua?

                 •         Amazon EC2 AMI’s

                 •         Plugins (for example)

                     •      Authentication (PAM,LDAP,Http Auth)

                 •
Wednesday, July 22, 2009
                           Storage Engines - InnoDB, MyISAM, Blitz, PBXT
What is on the roadmap?
                 •         Replication plugins and new protocol

                 •         Pluggable Configuration

                 •         Server Side Scripting

                 •         Performance Schema

                 •         <insert your work here>




Wednesday, July 22, 2009
More about Drizzle?
                 •         Wiki http://drizzle.org/wiki

                 •         Blogs http://planetdrizzle.org

                 •         Code http://drizzle.org/doxygen/

                 •         Presentations




Wednesday, July 22, 2009
Audience Poll
                 •         How many of you have tried Drizzle before today?

                 •         How many of you have heard of Drizzle before this conference?




Wednesday, July 22, 2009
Questions
                 •         Tweet using hashcodes #drizzle #oscon

                 •         Raise your hand




Wednesday, July 22, 2009
Drizzle Panel Members



Wednesday, July 22, 2009
Panel Members




Wednesday, July 22, 2009
Panel Members




Wednesday, July 22, 2009
Panel Members




Wednesday, July 22, 2009
Panel Members




Wednesday, July 22, 2009
Panel Members




Wednesday, July 22, 2009
Panel Members




Wednesday, July 22, 2009
Question Time



Wednesday, July 22, 2009
1. What one feature do you feel sets
                  Drizzle apart or is unique in open
                     source development today?


Wednesday, July 22, 2009
2. Predicting the future,
                           what will you be saying
                               at OSCON 2010
                                about Drizzle?
Wednesday, July 22, 2009
3.Your Questions Here?




Wednesday, July 22, 2009
1 of 43

More Related Content

Similar to Drizzle - Status, Principles and Ecosystem(20)

Using DrupalUsing Drupal
Using Drupal
James Walker2.2K views
Adventures in ResearchAdventures in Research
Adventures in Research
NETWAYS2.6K views
Sydney Drupal News May 2012Sydney Drupal News May 2012
Sydney Drupal News May 2012
Ryan Cross1.1K views
Plugin TestingPlugin Testing
Plugin Testing
Tim Moore943 views
All The Little PiecesAll The Little Pieces
All The Little Pieces
Ezequiel Calderara814 views
Open Source Tools For FreelancersOpen Source Tools For Freelancers
Open Source Tools For Freelancers
Christie Koehler3.2K views
iPhone Development OverviewiPhone Development Overview
iPhone Development Overview
Tom Adams9.8K views
MongoDB is the new MySQLMongoDB is the new MySQL
MongoDB is the new MySQL
radamanthus343 views
Django Bootstrapping with EaseDjango Bootstrapping with Ease
Django Bootstrapping with Ease
Concentric Sky2.2K views
Cloudera DesktopCloudera Desktop
Cloudera Desktop
Hadoop User Group1.4K views
Introducing Immutant Introducing Immutant
Introducing Immutant
Jim Crossley1.8K views

More from Ronald Bradford(20)

Successful Scalability Principles - Part 1Successful Scalability Principles - Part 1
Successful Scalability Principles - Part 1
Ronald Bradford9.8K views
MySQL Backup and Recovery EssentialsMySQL Backup and Recovery Essentials
MySQL Backup and Recovery Essentials
Ronald Bradford11.7K views
MySQL Best Practices - OTNMySQL Best Practices - OTN
MySQL Best Practices - OTN
Ronald Bradford2.4K views
MySQL Scalability Mistakes - OTNMySQL Scalability Mistakes - OTN
MySQL Scalability Mistakes - OTN
Ronald Bradford9.2K views
My SQL Idiosyncrasies That Bite OTNMy SQL Idiosyncrasies That Bite OTN
My SQL Idiosyncrasies That Bite OTN
Ronald Bradford2.9K views
MySQL Best Practices - OTN LAD TourMySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD Tour
Ronald Bradford9.5K views
MySQL Idiosyncrasies That Bite SFMySQL Idiosyncrasies That Bite SF
MySQL Idiosyncrasies That Bite SF
Ronald Bradford1K views
Successful MySQL ScalabilitySuccessful MySQL Scalability
Successful MySQL Scalability
Ronald Bradford3.2K views
MySQL Idiosyncrasies That Bite 2010.07MySQL Idiosyncrasies That Bite 2010.07
MySQL Idiosyncrasies That Bite 2010.07
Ronald Bradford2.1K views
MySQL Idiosyncrasies That BiteMySQL Idiosyncrasies That Bite
MySQL Idiosyncrasies That Bite
Ronald Bradford7.6K views
10x Performance Improvements10x Performance Improvements
10x Performance Improvements
Ronald Bradford3.9K views
LIFTOFF - MySQLCamp for the Oracle DBALIFTOFF - MySQLCamp for the Oracle DBA
LIFTOFF - MySQLCamp for the Oracle DBA
Ronald Bradford1.5K views
IGNITION - MySQLCamp for the Oracle DBAIGNITION - MySQLCamp for the Oracle DBA
IGNITION - MySQLCamp for the Oracle DBA
Ronald Bradford1.7K views
10x Performance Improvements - A Case Study10x Performance Improvements - A Case Study
10x Performance Improvements - A Case Study
Ronald Bradford13.3K views
Dolphins Now And Beyond - FOSDEM 2010Dolphins Now And Beyond - FOSDEM 2010
Dolphins Now And Beyond - FOSDEM 2010
Ronald Bradford2.2K views
SQL v No SQLSQL v No SQL
SQL v No SQL
Ronald Bradford1.2K views

Recently uploaded(20)

Green Leaf Consulting: Capabilities DeckGreen Leaf Consulting: Capabilities Deck
Green Leaf Consulting: Capabilities Deck
GreenLeafConsulting170 views
ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web Developers
Maximiliano Firtman152 views
Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver23 views
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
CSUC - Consorci de Serveis Universitaris de Catalunya51 views
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
Prity Khastgir IPR Strategic India Patent Attorney Amplify Innovation23 views

Drizzle - Status, Principles and Ecosystem

  • 1. Drizzle Status, Principles, and Ecosystem OSCON July 2009 Wednesday, July 22, 2009
  • 2. Agenda 1. Overiew 2. Drizzle Panel Members 3. Question Time Wednesday, July 22, 2009
  • 5. In a land not too far away Wednesday, July 22, 2009
  • 6. In a land not too far away (Seattle actually) Wednesday, July 22, 2009
  • 8. One Man had a vision Wednesday, July 22, 2009
  • 9. One Man had a vision Wednesday, July 22, 2009
  • 10. of better rain! Wednesday, July 22, 2009
  • 11. of better rain! (not really) Wednesday, July 22, 2009
  • 12. A database world of an extensible, pluggable micro kernel Wednesday, July 22, 2009
  • 13. designed for many cores and to run in the cloud Wednesday, July 22, 2009
  • 14. to be infrastructure aware and designed for web applications Wednesday, July 22, 2009
  • 15. To fight the tyranny of the commercial RDBMS world Wednesday, July 22, 2009
  • 16. To enhance the Open Source community Wednesday, July 22, 2009
  • 18. At OSCON 2008 Drizzle was announced Wednesday, July 22, 2009
  • 19. And Now... One year on Wednesday, July 22, 2009
  • 20. No kittens have been harmed in this project Wednesday, July 22, 2009
  • 22. The Drizzle Team • Brian Aker • Monty Taylor • Jay Pipes • Stewart Smith • Eric Day • Lee Bieber Wednesday, July 22, 2009
  • 23. Drizzle Contributors • Mark Atwood • Ronald Bradford • Patrick Galbraith • Michael Shadle • Padraig O'Sullivan • David Shrewsbury • Toru Maesaka • Philip Herron • Roland Bouman • Sherri Cabral • Sergey Petrunia • Andrew Ettinger • Trond Norbye • Clint Byrum • Nathan Williams • Vladimir Kolesnikov • Aarti Pai • Stephane Varoqui and a cast of many more 100+ Contributors Wednesday, July 22, 2009
  • 24. Drizzle Availability • Drizzle Code: https://launchpad.net/drizzle • Mailing List: https://launchpad.net/~drizzle-discuss/ • IRC: irc://irc.freenode.net/#drizzle • Web: http://drizzle.org (Wiki, Docs, Links etc) • Blogs: http://planetdrizzle.org Wednesday, July 22, 2009
  • 25. Drizzle Projects https://launchpad.net/libdrizzle https://launchpad.net/drizzle-automation https://launchpad.net/drizzle-umbrella https://launchpad.net/drizzle-interface https://launchpad.net/drizzle-jdbc http://pecl.php.net/package/drizzle https://launchpad.net/drizzle-python https://launchpad.net/drizzle-cloud https://launchpad.net/drizzledc https://launchpad.net/~drizzle-developers /+archive/ppa /sysbench and more.... Wednesday, July 22, 2009
  • 26. What sets Drizzle apart? • Reducing active lines of code • Reuse of existing system libraries (C++/STL) • Code Coverage / Code documentation • Regression testing per revision • Highly extensible via plugins • Infrastructure aware, focus on web applications • Wednesday, July 22, 2009 Multi Core / High Concurrency / Lots of RAM
  • 27. What sets Drizzle apart? Community • All contributions are treated equally • No contributor license agreements • Captain System • All project information is public • Release early and often (~ 2 weeks) • 100+ Contributors / 500+ Mailing List Wednesday, July 22, 2009
  • 28. What is available now? • Drizzle Server • Client Library (Supports Drizzle, MySQL, SQL Lite) • Connectors - Perl DBD:drizzle, php, java, python, ruby, lua? • Amazon EC2 AMI’s • Plugins (for example) • Authentication (PAM,LDAP,Http Auth) • Wednesday, July 22, 2009 Storage Engines - InnoDB, MyISAM, Blitz, PBXT
  • 29. What is on the roadmap? • Replication plugins and new protocol • Pluggable Configuration • Server Side Scripting • Performance Schema • <insert your work here> Wednesday, July 22, 2009
  • 30. More about Drizzle? • Wiki http://drizzle.org/wiki • Blogs http://planetdrizzle.org • Code http://drizzle.org/doxygen/ • Presentations Wednesday, July 22, 2009
  • 31. Audience Poll • How many of you have tried Drizzle before today? • How many of you have heard of Drizzle before this conference? Wednesday, July 22, 2009
  • 32. Questions • Tweet using hashcodes #drizzle #oscon • Raise your hand Wednesday, July 22, 2009
  • 41. 1. What one feature do you feel sets Drizzle apart or is unique in open source development today? Wednesday, July 22, 2009
  • 42. 2. Predicting the future, what will you be saying at OSCON 2010 about Drizzle? Wednesday, July 22, 2009