MySQL Conference & Expo 2009 Schedule

Below are the confirmed and scheduled talks at MySQL Conference & Expo 2009 (schedule subject to change).

Customize Your Own Schedule

Create your own schedule using the personal scheduler function. Mark the tutorials, sessions, keynotes, and events you want to attend by clicking on the calendar icon [calendar icon] next to each listing. Then click on "personal schedule" below and get your own customized schedule generated.

Ballroom A
Add Mastering the Art of Indexing to your personal schedule
10:50am Mastering the Art of Indexing Yoshinori Matsunobu (DeNA)
Add Shell Scripting for MySQL Administration: An Introduction to your personal schedule
11:55am Shell Scripting for MySQL Administration: An Introduction Bob Burgess (Radian6 Technologies)
Add Writing Efficient Java Applications for MySQL Cluster Using NDB/J  to your personal schedule
3:05pm Writing Efficient Java Applications for MySQL Cluster Using NDB/J Monty Taylor (HP), Jess Balint (Sun Microsystems, Inc.)
Add Perl Stored Procedures for MySQL to your personal schedule
4:25pm Perl Stored Procedures for MySQL Antony Curtis (Blizzard Entertainment)
Add Taking ActiveRecord to the Next Level to your personal schedule
5:15pm Taking ActiveRecord to the Next Level Blythe Dunham (Spongecell)
Ballroom B
Add Build Your Own MySQL Time Machine to your personal schedule
10:50am Build Your Own MySQL Time Machine Chuck Bell (Oracle), Mats Kindahl (Oracle)
Add Maria: The New Transactional Storage Engine for MySQL to your personal schedule
2:00pm Maria: The New Transactional Storage Engine for MySQL Michael Widenius (Monty Program Ab)
Add Innodb Database Recovery Techniques to your personal schedule
3:05pm Innodb Database Recovery Techniques Peter Zaitsev (Percona Inc)
Add Optimizing MySQL Performance with ZFS to your personal schedule
5:15pm Optimizing MySQL Performance with ZFS Allan Packer (Sun Microsystems), Neelakanth Nadgir (Sun Microsystems)
Ballroom C
Add Trigger Happy: Getting Around MySQL Limitations  to your personal schedule
10:50am Trigger Happy: Getting Around MySQL Limitations Phil Hildebrand (thePlatform)
Add Crash Recovery and Media Recovery in InnoDB to your personal schedule
2:00pm Crash Recovery and Media Recovery in InnoDB Heikki Tuuri (Innobase / Oracle Corp.)
Add Partitioning Under the Hood to your personal schedule
3:05pm Partitioning Under the Hood Mattias Jonsson (Sun Microsystems), Mikael Ronstrom (MySQL)
Add High Availability and Scalability Patches from Google to your personal schedule
4:25pm High Availability and Scalability Patches from Google Ben Handy (Google), Justin Tolmer (Google)
Add mysqlnd: How the PHP/MySQL Stack Got Better to your personal schedule
5:15pm mysqlnd: How the PHP/MySQL Stack Got Better Andrey Hristov (SUN Microsystems)
Ballroom E
Add Extreme Performance and SmartScaling MySQL with Storage Class Memory Servers to your personal schedule
8:30am Keynotes
Room: Ballroom E
Extreme Performance and SmartScaling MySQL with Storage Class Memory Servers Vijay Karamcheti (Virident Systems)
Add The Great Open Cloud Shootout to your personal schedule
8:50am Keynotes
Room: Ballroom E
The Great Open Cloud Shootout Kaj Arnö (SkySQL Ab), Lew Tucker (Sun Microsystems, Inc.), Monty Taylor (HP), Jeremy Zawodny (craigslist.org), Chander Kant (Zmanda), Thorsten von Eicken (RightScale, Inc), Prashant Malik (Facebook), Mike Culver (Amazon)
Add How to be a MySQL Community Superhero to your personal schedule
9:45am Plenary
Room: Ballroom E
How to be a MySQL Community Superhero Sheeri K. Cabral (Mozilla Foundation)
Add Drowning in Data but Searching for Insight? Delivering Sophisticated Analytics with Open Source  to your personal schedule
10:00am Plenary
Room: Ballroom E
Drowning in Data but Searching for Insight? Delivering Sophisticated Analytics with Open Source Miriam Tuerk (Infobright Inc), Brian Gentile (JasperSoft)
Add Beginner's Guide to Website Performance with MySQL and memcached to your personal schedule
10:50am Beginner's Guide to Website Performance with MySQL and memcached Adam Donnison (Sun Microsystems)
Add Connect and Replicate Securely:  How to Use MySQL with SSL to your personal schedule
2:00pm Connect and Replicate Securely: How to Use MySQL with SSL Sheeri K. Cabral (Mozilla Foundation)
Add Wide Open Spaces: Using MySQL as a Web Mapping Service Backend to your personal schedule
3:05pm Wide Open Spaces: Using MySQL as a Web Mapping Service Backend Don Beesing (Alion Science and Technology)
Add InnoDB Internals: InnoDB File Formats and Source Code Structure  to your personal schedule
5:15pm InnoDB Internals: InnoDB File Formats and Source Code Structure Heikki Tuuri (Innobase / Oracle Corp.), Calvin Sun (Twitter)
8:30pm TBC
Ballroom F
Add The Future of MySQL to your personal schedule
10:50am The Future of MySQL Robin Schumacher (Sun/MySQL), Rob Young (Oracle/MySQL )
Add Monitoring 101: Simple Stuff to Save Your Bacon to your personal schedule
11:55am Monitoring 101: Simple Stuff to Save Your Bacon Ronald Bradford (EffectiveMySQL)
Add Practical MySQL Security to your personal schedule
2:00pm Practical MySQL Security Domas Mituzas (Facebook)
Add New Foreign Keys in 6.1 to your personal schedule
3:05pm New Foreign Keys in 6.1 Konstantin Osipov (MySQL), Peter Gulutzan (MySQL AB)
Add Using MySQL with the Dojo Toolkit to your personal schedule
4:25pm Using MySQL with the Dojo Toolkit MC Brown (Sun Microsystems)
Add Testing the Cluster with ANSTE  to your personal schedule
5:15pm Testing the Cluster with ANSTE Jorge Bernal (Warp Networks), Victor Jimenez (Warp Networks)
Ballroom G
Add The Future of Replication to your personal schedule
11:55am The Future of Replication Mats Kindahl (Oracle), Lars Thalmann (Oracle), Jay Pipes (Rackspace Cloud), Mark Callaghan (Facebook), Sheeri K. Cabral (Mozilla Foundation)
Add From Startup to Enterprise: A Story of MySQL Usage Evolution to your personal schedule
2:00pm From Startup to Enterprise: A Story of MySQL Usage Evolution Vidur Apparao (LiveOps, Inc.), Stephen O'Sullivan (LiveOps, Inc.)
Add Clickability: Scaling SaaS with MySQL and memcached  to your personal schedule
3:05pm Clickability: Scaling SaaS with MySQL and memcached Jeff Freund (Clickability)
Add MySQL and Enterprise Identity Management to your personal schedule
4:25pm MySQL and Enterprise Identity Management Nick Wooler (Sun Microsystems, Inc.), Ludovic Poitou (Sun Microsystems, Inc.)
Ballroom D
Add Cloud Computing with MySQL and Kettle to your personal schedule
11:55am Cloud Computing with MySQL and Kettle Matt Casters (Pentaho)
Add MySQL Performance on EC2 to your personal schedule
3:05pm MySQL Performance on EC2 Mark Callaghan (Facebook)
Add Redundant Storage Cluster: For When It's Just Too Big to your personal schedule
5:15pm Redundant Storage Cluster: For When It's Just Too Big Bob Burgess (Radian6 Technologies)
203/204
Add Percona Performance Conference Day 1 to your personal schedule
8:30am PERCONA PERFORMANCE CONFERENCE Wednesday
Percona Performance Conference Day 1
Ballroom H
Add Using Continuous ETL with Real-Time Queries to Eliminate MySQL Bottlenecks to your personal schedule
10:50am Using Continuous ETL with Real-Time Queries to Eliminate MySQL Bottlenecks Damian Black (SQLstream Inc), Julian Hyde (SQLstream)
Add 3x in 30 Minutes: Application Acceleration Via Improved Network Communication to your personal schedule
11:55am 3x in 30 Minutes: Application Acceleration Via Improved Network Communication Joachim Worringen (Dolphin Interconnect Solutions)
Add MySQL at Ticketmaster: Coming to an Arena Near You! to your personal schedule
3:05pm MySQL at Ticketmaster: Coming to an Arena Near You! Ed Presz (Ticketmaster, Inc.)
Add Open Source Data Visualization with BIRT and MySQL to your personal schedule
4:25pm Open Source Data Visualization with BIRT and MySQL Rob Murphy (Actuate Corporation)
5:15pm TBC
Bayshore
12:40pm Lunch
Room: Santa Clara Ballroom
7:30am Continental Breakfast
Room: Mezzanine
10:20am Morning Break
Room: Exhibit Hall A
3:50pm Afternoon Break
Room: Exhibit Hall A
10:50am-11:50am (1h) Performance Tuning and Benchmarks
Mastering the Art of Indexing
Yoshinori Matsunobu (DeNA)
Everybody knows that indexes can boost SELECT performance, but how do you verify that you are using index correctly? In this session, I'll explain detailed mechanism of traditional MySQL B+Tree indexes, optimizer plans, and how to boost performance. Not only speeding up SELECT, but also speeding INSERT are covered.
11:55am-12:40pm (45m) Architecture and Technology, Security and Database Administration
Shell Scripting for MySQL Administration: An Introduction
Bob Burgess (Radian6 Technologies)
Beginners to MySQL often start monitoring their systems manually but quickly realize the need to automate. When the new MySQL DBA is also new to shell scripting, the task of automating becomes even more daunting. This presentation introduces the Bash shell, illustrates how it can communicate with MySQL and with the outside world, and gives practical examples of these scripts.
2:00pm-3:00pm (1h) Architecture and Technology, Performance Tuning and Benchmarks
SAN Performance on a Internal Disk Budget: The Coming Solid State Disk Revolution
Matthew Yonkovit (MySQL)
Discussion on solid state disk and how it will change the high performance industry. View pretty graphs and benchmarks that will dazzle your eyes, with numbers sure to get the purest database performance geek excited. DBT2, sysbench, Orion, and other benchmarks will help highlight the advantages and disadvantages of this new and exciting technology.
3:05pm-3:50pm (45m) Java, MySQL Cluster and High Availability
Writing Efficient Java Applications for MySQL Cluster Using NDB/J
Monty Taylor (HP) et al
MySQL Cluster is unique among the selection of MySQL storage engines in that's not exclusively dependent on a MySQL server. The result is that a cluster can be accessed just as any other MySQL database or directly with the native NDB API. This session will cover application development with MySQL Cluster and Java using NDB/J.
4:25pm-5:10pm (45m) LAMP, Migration
Perl Stored Procedures for MySQL
Antony Curtis (Blizzard Entertainment)
Perl stored procedures provide greater flexibility than the standard SQL stored procedures. For many users, they can provide performance and connectivity which is not available from the built in SQL implementation, where many users have to resort to writing UDFs.
5:15pm-6:00pm (45m) Ruby and MySQL, Web 2.0, Ajax, and Emerging Technologies
Taking ActiveRecord to the Next Level
Blythe Dunham (Spongecell)
Although the popular Ruby on Rails framework is known for its ability to quickly build web applications, getting the most favorable performance out of the standard database, MySQL, takes a little bit of effort. This session will cover simple techniques and tricks for optimizing the interaction of the Rails ActiveRecord for MySql.
10:50am-11:50am (1h) Architecture and Technology, Replication and Scale-Out, Security and Database Administration, Web 2.0, Ajax, and Emerging Technologies
Build Your Own MySQL Time Machine
Chuck Bell (Oracle) et al
Do you like to tinker? Would you like to see how MySQL? If you’d like to get your hands dirty (or watch others work their developer magic), stop by this session and learn how to take a simple desktop system running MySQL into a fully functional time based backup system that you can connect to any server and get up to the minute recovery capability.
11:55am-12:40pm (45m) Architecture and Technology, Cloud Computing, Replication and Scale-Out, Storage Engine Development and Optimization
Using Q4M: A Message Queue Storage Engine for MySQL
Kazuho Oku (DeNA)
Q4M (http://q4m.31tools.com) is a high-performance message queue that works as a pluggable storage engine of MySQL, used by Mixi (Japan's largest SNS provider) and Cybozu Labs (for running Pathtraq, one of the nation's largest web access stats service), etc. The presentation will cover from the design principles of Q4M, to how it is used to modularize, stabilize, and extend the web services.
2:00pm-3:00pm (1h) Architecture and Technology, Storage Engine Development and Optimization
Maria: The New Transactional Storage Engine for MySQL
Michael Widenius (Monty Program Ab)
The talk will describe the goals and design of Maria, the new transactional storage engine for MySQL. It will cover the goals of Maria Storage Engine, overall design, on-disk data formats, Multi-Version Concurrency Control in Maria, BLOB handling, row locking and lock escalation, roadmap (current and future).
3:05pm-3:50pm (45m) Security and Database Administration
Innodb Database Recovery Techniques
Peter Zaitsev (Percona Inc)
Have you ever had Innodb database corrupted or have deleted data accidentally and want it back ? This session will go through various approaches you can use to get most of your data back using MySQL build in features as well as third party open source tool.
4:25pm-5:10pm (45m) ISV/OEM, Storage Engine Development and Optimization
The ScaleDB Storage Engine: Enabling High Performance and Scalability Using Materialized Views and a Shared-Disk Clustering Architecture
Moshe Shadmon (ScaleDB)
ScaleDB storage engine delivers high performance transaction processing capability with row level locking and multi-node concurrency control. It enhances performance through innovative indexing technology and delivers low cost computing with a Shared Disk architecture. When applications demand more computing power, additional servers are added to the cluster to scale the system capacity.
5:15pm-6:00pm (45m) Architecture and Technology, Performance Tuning and Benchmarks
Optimizing MySQL Performance with ZFS
Allan Packer (Sun Microsystems) et al
ZFS offers many leading-edge features, including automatic protection against silent data corruption, immense capacity, and vastly simplified administration. But how well does it perform with MySQL? This session explores MySQL performance with ZFS compared to alternative file system implementations. The performance implications of ZFS compression and other features are also examined.
10:50am-11:50am (1h) Security and Database Administration
Trigger Happy: Getting Around MySQL Limitations
Phil Hildebrand (thePlatform)
Ever get frustrated because you can't enforce foreign key constraints between partitioned tables? Perhaps you'd like the ability to spread innodb partitions across multiple file systems / directories? During this session, we'll be looking at creative ways to use Triggers to get around a few of those annoying limitations, and what kind of impact they might have on your application in production.
11:55am-12:40pm (45m) Architecture and Technology, PHP and MySQL
libdrizzle: A New Client Library for Drizzle and MySQL
Eric Day (craigslist)
What is libdrizzle? A complete client library rewrite for the Drizzle project. Why is this interesting for MySQL users? It supports the MySQL protocol and provides a non-blocking I/O interface. This session will demonstrate the power of connection pooling and how to run parallel queries to decrease overall processing time. PHP examples will be used, but other languages will be very similar.
2:00pm-3:00pm (1h) Architecture and Technology
Crash Recovery and Media Recovery in InnoDB
Heikki Tuuri (Innobase / Oracle Corp.)
This presentation describes InnoDB's built-in automatic crash recovery. We also describe how one can perform media recovery on a MySQL database, using a backup and the MySQL binlog.
3:05pm-3:50pm (45m) Architecture and Technology, Storage Engine Development and Optimization
Partitioning Under the Hood
Mattias Jonsson (Sun Microsystems) et al
Insights from the developers behind MySQL Partitioning. How is partitioning implemented, how does it work in the server and with the storage engines? What solutions can it be a part of and what problems does it introduce? We present a new partitioning type: Column list, range partitioning on any column type. And give the status of the current development.
4:25pm-5:10pm (45m) Replication and Scale-Out, Storage Engine Development and Optimization
High Availability and Scalability Patches from Google
Ben Handy (Google) et al
We are working on improving the performance and reliability of MySQL and InnoDB. We will describe each of the patches we have released, and how they are useful.
5:15pm-6:00pm (45m) PHP and MySQL
mysqlnd: How the PHP/MySQL Stack Got Better
Andrey Hristov (SUN Microsystems)
mysqlnd, also known as MySQL native driver for PHP, is the new way of connecting from PHP to MySQL. It's a superior substitute to libmysql. mysqlnd is "native" to PHP, in means that it uses the infrastructure provided by PHP. In this session I will show why mysqlnd is better than libmysql, in the PHP world - performance, better resources utilization, quicker bug-fixing cycle and others.
8:30am-8:50am (20m) Keynote
Extreme Performance and SmartScaling MySQL with Storage Class Memory Servers
Vijay Karamcheti (Virident Systems)
Using SCM to enable fast, random, and low-latency access to large ‘in-memory’ databases, Virident’s GreenCloud servers offer dramatic improvements in performance, scalability, and energy and cost efficiency for MySQL in the data center.
8:50am-9:45am (55m) Keynote
The Great Open Cloud Shootout
Kaj Arnö (SkySQL Ab) et al
This lively panel discussion keynote will address the nature of the Cloud, with cloud technologists at Sun Microsystems, with industry analysts, experts and customers in the cloud area. This panel is moderated by Kaj Arnö, and attendees are encouraged to participate online via Twitter.
9:45am-10:00am (15m)
How to be a MySQL Community Superhero
Sheeri K. Cabral (Mozilla Foundation)
Sheeri K. Cabral, a two-time winner of the MySQL Community Advocate award, passes the baton to the next generation of MySQL Community superheroes -- you! Though you cannot fly or have X-ray vision, Sheeri will explain how you can make a difference in the MySQL Community without writing a single line of code.
10:00am-10:20am (20m) Keynote
Drowning in Data but Searching for Insight? Delivering Sophisticated Analytics with Open Source
Miriam Tuerk (Infobright Inc) et al
With the volume of data exploding and the need for business insight more critical then ever, a new breed of open source solutions delivers the simple-but-sophisticated analytics an enterprise needs to make fact-based decisions and compete more effectively.
10:50am-11:50am (1h) Architecture and Technology, LAMP, PHP and MySQL
Beginner's Guide to Website Performance with MySQL and memcached
Adam Donnison (Sun Microsystems)
There is a lot of buzz about Memcached and MySQL 5.1 and what it can do for your website. But how exactly do you go about setting it all up and write your code to make use of memcached? In this session, Adam Donnison will take you step by step through implementing memcached using real world examples in PHP from the MySQL.com website infrastructure.
11:55am-12:40pm (45m) Performance Tuning and Benchmarks
How to Create a Scalable, High Performance Full-text Search Solution with MySQL
Alexander Rubin (MySQL)
From this presentation you will know how to create a scalable full text search solution with MySQL, how to tune MySQL full text search for maximum performance, how to integrate MySQL with external search solutions and much more.
2:00pm-3:00pm (1h) Security and Database Administration
Connect and Replicate Securely: How to Use MySQL with SSL
Sheeri K. Cabral (Mozilla Foundation)
This hands-on session will show you how to change your MySQL server to enable SSL. You will see the steps involved to create an SSL certificate and enable users to connect securely. With SSL you can allow a user to connect unsecurely, connect unsecurely or securely, and you can also require a user to only connect securely.
3:05pm-3:50pm (45m) LAMP, PHP and MySQL, Web 2.0, Ajax, and Emerging Technologies
Wide Open Spaces: Using MySQL as a Web Mapping Service Backend
Don Beesing (Alion Science and Technology)
Long the domain of ArcSDE, Oracle, and other proprietary database back ends, MySQL can compete as a reliable open-source database solution in the rapidly expanding world of Web Mapping Services (WMS). This presentation will demonstrate the utility and flexibility of MySQL's geo-spatial features and how these can be combined with other technologies to publish data into open WMS standards.
4:25pm-5:10pm (45m) Architecture and Technology
Sharding Using Spockproxy: A Sharding-only Version of MySQL Proxy
Frank Flynn (Spock Networks)
Looking at sharding your environment? This is the real-world example of sharding our databases using Spockproxy, a sharding-only version of the MySQL Proxy. Layout, sharding, and loading data; problems and limitations of working within shards; and how to get around these problems. The problems and solution we've come across are largely applicable to every kind of sharded environment.
5:15pm-6:00pm (45m) Storage Engine Development and Optimization
InnoDB Internals: InnoDB File Formats and Source Code Structure
Heikki Tuuri (Innobase / Oracle Corp.) et al
This presentation describes InnoDB on-disk file formats, the new file format management, as well as InnoDB source code structure.
8:30pm-9:30pm (1h)
Session
To be confirmed
10:50am-11:50am (1h) Architecture and Technology
The Future of MySQL
Robin Schumacher (Sun/MySQL) et al
This presentation provides a look into the future of the entire MySQL product line - the MySQL Server, MySQL Enterprise, and Management Tools with an update also being given on community and partner storage engines, high-availability solutions, data warehousing offerings, and much more.
11:55am-12:40pm (45m) Architecture and Technology
Monitoring 101: Simple Stuff to Save Your Bacon
Ronald Bradford (EffectiveMySQL)
Monitoring is not rocket science yet so many websites and organizations simply don't do the basics. Why? It's not a complex problem, and having monitoring & metrics in place can both prevent disaster and give great insight to solving problems more easily.Prevent unnecessary extended down time and have perform tuning gathering timings with a detailed history at your fingertips in a few easy steps.
2:00pm-3:00pm (1h) Security and Database Administration
Practical MySQL Security
Domas Mituzas (Facebook)
An overview how to make MySQL host system more secure, MySQL itself hardened, access control impossible to penetrate and use all possible security features MySQL provides. Additionally, it will cover some of security design flaws, that can be best resolved by hacking MySQL itself.
3:05pm-3:50pm (45m) Architecture and Technology
New Foreign Keys in 6.1
Konstantin Osipov (MySQL) et al
The goal of this session is to introduce users to new standard conforming and engine-neutral implementation of foreign keys, which is being developed for 6.1 version of server. The session will describe capabilities of this new implementation (including limitations for different engines), give a glance at its performance and provide comparison with current InnoDB-specific implementation.
4:25pm-5:10pm (45m) Web 2.0, Ajax, and Emerging Technologies
Using MySQL with the Dojo Toolkit
MC Brown (Sun Microsystems)
The Dojo toolkit is a popular AJAX-based platform for building interactive web applications. This session will provide information on how to build some basic applications using a combination of Dojo and MySQL. The applications will be built from base principles to fully working system,showing both the interactive and database components.
5:15pm-6:00pm (45m) MySQL Cluster and High Availability
Testing the Cluster with ANSTE
Jorge Bernal (Warp Networks) et al
Testing a complex system like MySQL cluster is always difficult. In this session we'll show the ANSTE testing framework and how it can help a project like MySQL do exhaustive testing.
10:50am-11:50am (1h) Architecture and Technology, Performance Tuning and Benchmarks, Replication and Scale-Out
Extending MySQL Enterprise Monitor with Custom Advisors, Graphs, and Data Collections
Mark Leith (MySQL)
MySQL Enterprise Monitor provides a plethora of base Advisors, Graphs and Data Collections for DBAs and Developers. However, have you ever wanted to extend these to suit your environment more closely?
11:55am-12:40pm (45m) Architecture and Technology, Replication and Scale-Out
The Future of Replication
Mats Kindahl (Oracle) et al
Do you have a hard time getting an overview of where replication is moving? Are you wondering what is going on in the community and inside the replication team? If these questions are on your mind, then you have to visit this panel discussion with some of the foremost developers and consultants on replication technology and hear what they have to say about the future of replication.
2:00pm-3:00pm (1h) Architecture and Technology, Business and Case Studies, Data Warehousing and Business Intelligence, ISV/OEM, Replication and Scale-Out
From Startup to Enterprise: A Story of MySQL Usage Evolution
Vidur Apparao (LiveOps, Inc.) et al
A case study of the evolution of MySQL usage, as a company moved from a scrappy startup - with the goals of finding a cheap, quick, and simple database solution - to a mature enterprise - with high availability and horizontal scalability as key requirements.
3:05pm-3:50pm (45m) Architecture and Technology, ISV/OEM, Java, Replication and Scale-Out
Clickability: Scaling SaaS with MySQL and memcached
Jeff Freund (Clickability)
Building a SaaS platform requires application and infrastructure engineering that push beyond “enterprise scale” to “web scale”. MySQL and Memcached play a key role in scaling the Clickability platform. This presentation will tell the evolutionary story of the core technology components that have allowed the platform to scale from 0 to 400m pages per month, without changes to the architecture.
4:25pm-5:10pm (45m)
MySQL and Enterprise Identity Management
Nick Wooler (Sun Microsystems, Inc.) et al
Are you being asked to integrate your application into an enterprise identity management architecture? Come and hear from Nick Wooler and Ludo Poitou as they provide an overview of Identity Management and ways to use MySQL.
5:15pm-6:00pm (45m) ISV/OEM, Storage Engine Development and Optimization
Inserts at Drive Speed: Designing a Custom Storage Engine for Write-Mostly Applications
Ben Haley (CA-NetQoS)
Writing a custom engine can seem intimidating and creating a generic engine can be. This presentation will show how to refine the requirements to a manageable subset. We will discuss the problem addressed, the approach chosen, storage engine design and API required to implement the design. We will talk about lessons learned implementing the storage engine to improve flexibility and performance.
10:50am-11:50am (1h) Web 2.0, Ajax, and Emerging Technologies
memcached Meets Flash: New Usage of the Plugable Engine Interface
Trond Norbye (Sun Microsystems)
memcached is a key ingredient in any major Web 2.0 site to offload the database by handling the read-load. The introduction of Flash memory and SSD in commodity hardware, opens new possibilities for a hybrid cache with a better price/performance.
11:55am-12:40pm (45m) Architecture and Technology, Cloud Computing, Data Warehousing and Business Intelligence
Cloud Computing with MySQL and Kettle
Matt Casters (Pentaho)
This presentation explores what cloud computing means beyond being a buzz-word and touches upon the various scenarios where MySQL and Pentaho Data Integration (Kettle) can be deployed on a large number of hosts to process data in parallel.
2:00pm-3:00pm (1h) Architecture and Technology, PHP and MySQL, Web 2.0, Ajax, and Emerging Technologies
Gearing up MySQL: Implementing MySQL Synchronization for Browser-based Apps Using an Embedded Database (Powered by Google Gears)
Roland Bouman (XCDSQL Solutions / Strukton Rail)
Gears is a Google OSS project to extend common web browsers (FF, IE, Chrome), providing Ajax webdevs with features such as an embedded SQL database and support for long-running background processes. This talk describes in detail how to create browser-based applications that use this local, embedded relational database, and how to synchronize this local database to a central MySQL server.
3:05pm-3:50pm (45m) Cloud Computing, Performance Tuning and Benchmarks
MySQL Performance on EC2
Mark Callaghan (Facebook)
Amazon EC2 is a new platform on which to run MySQL. This session evaluates the performance possible on the variety of hardware configurations available with EC2.
4:25pm-5:10pm (45m) Performance Tuning and Benchmarks
DTrace Support in MySQL: Guide to Solving Real-life Performance Problems
Alexey Kopytov (Sun Microsystems)
This session will give an overview of the new set of static DTrace probes introduced in MySQL 6.0 with examples on how to use them in real-life monitoring and performance tuning tasks.
5:15pm-6:00pm (45m) Architecture and Technology, Business and Case Studies, Replication and Scale-Out
Redundant Storage Cluster: For When It's Just Too Big
Bob Burgess (Radian6 Technologies)
Recently faced with the problem of an ordinary table growing too large to back up or maintain, we designed a MySQL-Proxy-based storage cluster which seamlessly integrates with the rest of the database and offers redundancy, cluster-member failure protection, load balancing, and information lifecycle management (data age-out) capabilities.
8:30am-10:30pm (14h)
Percona Performance Conference Day 1
Performance Is Everything. Percona's free technical conference brings together the leading minds in the application performance field. The focus is on full-stack application performance, not just databases.
10:50am-11:50am (1h) Products & Services
Using Continuous ETL with Real-Time Queries to Eliminate MySQL Bottlenecks
Damian Black (SQLstream Inc) et al
SQLstream's SQL engine performs continuous ETL to offload aggregation and data cleaning from MySQL database systems. Simultaneously, SQLstream enhances MySQL with true real-time queries and analytics. The result is that MySQL executes historical queries much faster while remaining continuously updated and accurate to the last second.
11:55am-12:40pm (45m) Products & Services
3x in 30 Minutes: Application Acceleration Via Improved Network Communication
Joachim Worringen (Dolphin Interconnect Solutions)
Network communication can be a significant bottleneck for several MySQL architectures and applications. Dolphin Express cost effectively reduces network latency and can dramatically improves applications performance. Dolphin showcases application examples with improved performance results based on Dolphin Express and the ease of installation and use to achieve these results.
2:00pm-3:00pm (1h) Products & Services
Calpont: Open Source Columnar Storage Engine for Scalable MySQL DW
Jim Tommaney (InfiniDB)
Feeling the pressures of data warehousing? Costs growing non-linearly? Are data growth, ad-hoc queries and near real-time data availability requirements threatening to take your DW system past the event horizon? Let us show you how to create a scalable, open source, low cost data warehouse with MySQL & the Calpont storage engine.
3:05pm-3:50pm (45m) Products & Services
MySQL at Ticketmaster: Coming to an Arena Near You!
Ed Presz (Ticketmaster, Inc.)
Topics for this session will include: Choosing between MySQL and a host of other DB platforms,Plugging new MySQL instances into the Ticketmaster architecture, Challenges encounted when upgrading to MySQL 5.x, Transferring data between Oracle and MySQL, and MS SQL Server and MySQL, Monitoring and performance tuning MySQL Databases to meet event onsale traffic
4:25pm-5:10pm (45m) Products & Services
Open Source Data Visualization with BIRT and MySQL
Rob Murphy (Actuate Corporation)
This session explores the capabilities of BIRT, and looks at how BIRT enables you to integrate world-class reporting into applications running on MySQL databases. We will discuss how developers can use a visual design environment to create reports based on a wide variety of data sources, including MySQL.
5:15pm-6:00pm (45m)
Session
To be confirmed
9:00am-5:00pm (8h)
MySQL Camp Day 2
MySQL Camp 2009, a community organized event designed to share and improve the essential skills required to participate in collaborative, free and open online projects.
12:40pm-2:00pm (1h 20m)
Break: Lunch
Served Outside in the Terra Court and Inside in Santa Clara Ballroom
<div class="en_popup_content"> <div class="en_popup_time"> 5:30pm-7:00pm (1h 30m) </div> <div class="en_popup_name">Jaspersoft/Infobright Reception</div> <div class="en_popup_desc">Sun Microsystems, Jaspersoft and Infobright are pleased to invite you to join us at our cocktail reception. Don’t worry, there won’t be a formal presentation; this is just a great chance to network with your colleagues, learn more and have fun!</div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 7:00pm-8:30pm (1h 30m) </div> <div class="en_popup_name">Quiz Show</div> <div class="en_popup_desc">The MySQL Conference Quiz Show pits teams of contestants against each other in a battle of geek wit, ingenuity, MySQL knowledge, and speed</div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 8:30pm-10:30pm (2h) </div> <div class="en_popup_name">Plenary: BoFs </div> <div class="en_popup_desc">To be confirmed</div> </div>
7:30am-8:30am (1h)
Break: Continental Breakfast
10:20am-10:50am (30m)
Break: Morning Break
3:50pm-4:25pm (35m)
Break: Afternoon Break

Co-presented By:

O'Reilly Media MySQL/Sun Microsystems
  • Kickfire
  • Virident
  • Infobright, Inc
  • JasperSoft
  • Intel
  • Advanced Micro Devices
  • BIRT Exchange by Actuate
  • Calpont
  • Canonical
  • Continuent
  • Dolphin Interconnect Solutions
  • Facebook
  • HiT Software, Inc.
  • IBM
  • iDashboards
  • Oracle
  • Pentaho
  • R1Soft
  • Schooner Information Technology
  • SQLstream
  • Ticketmaster
  • Zmanda, Inc.
  • Linux Journal

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com

Download the MySQL Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

MySQL Conference Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the MySQL Conference newsletter.

Contact Us

View a complete list of MySQL contacts.