Personal schedule for Chuck Hagenbuch

Download or subscribe to Chuck Hagenbuch's schedule.

Replication and Scale-Out, Tutorial
Location: Ballroom D
Mats Kindahl (Oracle), Lars Thalmann (Oracle)
How do you set up replication? What can you do with replication? If these are the kinds of questions you ask yourself, then you need to go to this replication tutorial. You will hear the replication developers explain the architecture and concepts behind replication, and learn how to configure and use replication for managing backups, handle high-availability, and performing scale-out. Read more.
Architecture and Technology, Tutorial
Location: Ballroom A
Giuseppe Maxia (Continuent), Sarah Sproehnle (Cloudera, Inc.)
Partitioning is a powerful feature in MySQL 5.1. Its use can boost performance considerably, both in OLTP and data warehousing systems. Its usage is not intuitive, though, and requires some care and experimentation. Read more.
Keynote
Location: Ballroom E
Karen Padir (Sun Microsystems, MySQL & Software Infrastructure group)
In the annual State of MySQL keynote, Karen Padir, Vice President for MySQL & Software Infrastructure at Sun Microsystems discusses the current and future role of MySQL in the modern online world. The presentation also covers the broader role MySQL plays at Sun, the role open source is playing for users and customers all over the planet, and what the visions for the future are. Read more.
Keynote
Location: Ballroom E
Mark Callaghan (Facebook)
The inside story of MySQL use at Google, and how this performant database is scaled. Read more.
Products & Services
Location: Ballroom H
Ian Fyfe (JasperSoft), David Lutz (Infobright), Bruce Belvin (Monolith Software Solutions), Jay Webster (Quova)
In this joint presentation, Ian Fyfe, Senior Director of Product Management at Jaspersoft, and David Lutz, Director of Systems Engineering at Infobright, will discuss the evolution of the market and give real-world examples of end-to-end open source Business Intelligence solutions. Read more.
Replication and Scale-Out
Location: Ballroom B
Lars Thalmann (Oracle), Mats Kindahl (Oracle)
The MySQL Replication developers walk through some of the new Replication features of MySQL 5.1 and MySQL 6.0, such as row-based replication, heart-beating and semi-synchronous replication. Read more.
Architecture and Technology, Migration
Location: Ballroom C
Jeremy Zawodny (craigslist.org)
Craigslist serves millions of classifieds to millions of users around the world on a daily basis and MySQL is our database of record for all this data. But how do you efficiently design a search system to handle this volume? Read more.
Products & Services
Location: Ballroom G
Ken Jacobs (Oracle / Innobase), Heikki Tuuri (Innobase / Oracle Corp.)
InnoDB has always had unique features to maximize performance and protect the integrity of your data. As hardware has evolved, InnoDB has been enhanced to take full advantage of modern multi-core, large memory platforms. Come learn about the special design features of InnoDB and the performance- and reliability-enhancing features recently introduced in the InnoDB Plugin. Read more.
Sheeri K. Cabral (Mozilla Foundation), Laine Campbell (PalominoDB)
Working in an Agile environment poses unique challenges for DBAs used to more traditional environments. This session, co-presented by Laine Campbell of Palomino DB, Inc. and Sheeri K. Cabral of The Pythian Group, will explain how to function more effectively as an Agile DBA, giving you tips and tricks to better survive in an Agile development environment. Read more.
Products & Services
Location: Ballroom H
Robert Hodges (Continuent.com)
Amazon cloud computing offers unique capabilities for cheap and scalable computing. This talk provides a down-to-earth description of the challenges of cloud databases and practical recipes to protect data, scale performance, and keep servers fully available. Includes a demo featuring Tungsten clustering and RightScale Management tools. Read more.
Roland Bouman (XCDSQL Solutions / Strukton Rail), Matt Casters (Pentaho Corp.)
Lately there's been a lot of talk about MySQL-based business intelligence and datawarehousing. But what does it all really mean? What's behind the BI/OLAP/ETL alphabet soup, and what in heavens name are star schemas, facts and dimensions? Using the Sakila sample database as material, this session will explain what data warehouses are, what problems they solve, and how they are designed and built. Read more.
Architecture and Technology
Location: Ballroom A
Brian Aker (Data Differential)
Ever wondered what would happen if we could rethink a decade worth of design changes? Drizzle is a fork of the MySQL server targeted at web development and cloud computing. We are looking at how to create database for modern multi-core, large memory databases that fit inside of an overall application framework. Read more.
Philip Stoev (Sun Microsystems)
This session will present the Random Query Generator, a new tool for database workload generation for the purpose of stress testing. Read more.
Matthew Yonkovit (MySQL), Yves Trudeau (Percona)
The InnoDB storage engine has been modified to use memcached as a level 2 cache, the InnoDB buffer pool being the level 1. Important reduction of the disk load and performance boost has been observed. This opens a new way of scaling out MySQL. Read more.
Performance Tuning and Benchmarks
Location: Ballroom F
Indexes are known to speed up retrievals, but do you know that sometimes looking at the indexes is sufficient to get the data you need ? This session will help you understand the principles of covering indexes, their benefits and the situations where you should avoid them. Read more.
Ruby and MySQL
Location: Ballroom E
Jon Dahl (Phronos)
How good are ORMs like ActiveRecord, DataMapper, and Sequel? We'll examine the dominant Ruby ORMs and look at the SQL they generate, MySQL gotchas, and what a developer really needs to know about SQL in the age of ActiveRecord. Read more.
Products & Services
Location: Ballroom H
James Dixon (Pentaho), Lance Walter (Pentaho Corporation)
Join James Dixon, founder and chief technology officer of Pentaho Corporation, as he explains how to bring business intelligence to your MySQL deployments with Pentaho BI Suite – the most comprehensive suite of BI capabilities in open source. Read more.
Kay Roepke (Sun Microsystems)
Advanced uses of MySQL Proxy require a deeper understanding of queries running through Proxy than tokenization can offer. Using a parser and supplementary infrastructure makes accurate query rewriting possible to do sharding, better error messages or accomodating legacy applications. We will look at how to implement these features and demonstrates how it can be used in other applications, too. Read more.
Osma Ahvenlampi (Sulake)
Habbo, the world's leading virtual world for teens, has been running on MySQL ever since year 2000 and serves millions of users each month. It's global operation and continued product development depend on timely analysis of masses of data, a challenge we solved using Infobright's Brighthouse DWH engine. I'll tell you why and how we did that. Read more.
Jan Kneschke (MySQL)
Binlogs are essential for the MySQL Replication. MySQL Proxy can unleash the full power of binlogs: filtering, rewriting, splitting and merging. Read more.
Products & Services
Location: Ballroom G
Chander Kant (Zmanda)
Cloud is becoming computing and storage platform of choice for MySQL DBAs. In this session, we will discuss backing up on-premises MySQL databases to Storage Cloud (e.g. S3 or Sun Cloud), as well as backing up MySQL databases running in the cloud. We will demonstrate Zmanda's Cloud Backup Solutions. Read more.
Products & Services
Location: Ballroom G
David Ferguson (iDashboards), Matt Gentry (iDashboards)
Attendees will learn the benefits and key features of a solid dashboard solution. The presentation will also include a demonstration of how to build and configure dashboards and a discussion of the integration with MySQL. Read more.
Dathan Pattishall (Rockyou)
Sharding is all the rage now a days, this presentation explains in detail how Rockyou.com implements Sharding to support over 100 million users across various global social networks. More then 3.4 Billion queries per day are done on this new architecture all using mySQL as a common backend. Read more.
Frank Mashraqi (Opportunities)
The combination of MySQL and Hadoop opens up new doors for innovation that weren't possible before. Hadoop allows for Massive Parallel Processing but falls short of offering the speed, features and advantages of a relational database such as MySQL. For data intensive startups with massive data processing requirements, a combination of Hadoop and MySQL may be the best solution. Read more.
Location: Exhibit Hall A
Visit the exhibitors, mingle with other attendees, and enjoy great refreshments and drinks at the evening reception. Read more.
Location: 203/204
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. Read more.
Location: Bayshore
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. Read more.
Keynote
Location: Ballroom E
Miriam Tuerk (Infobright Inc), Brian Gentile (JasperSoft)
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. Read more.
Architecture and Technology
Location: Ballroom F
Robin Schumacher (Sun/MySQL), Rob Young (Oracle/MySQL )
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. Read more.
Chuck Bell (Oracle), Mats Kindahl (Oracle)
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. Read more.
Products & Services
Location: Ballroom H
Damian Black (SQLstream Inc), Julian Hyde (SQLstream)
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. Read more.
Performance Tuning and Benchmarks
Location: Ballroom A
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. Read more.
Products & Services
Location: Ballroom H
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. Read more.
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. Read more.
Mats Kindahl (Oracle), Lars Thalmann (Oracle), Jay Pipes (Rackspace Cloud), Mark Callaghan (Facebook), Sheeri K. Cabral (Mozilla Foundation)
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. Read more.
Performance Tuning and Benchmarks
Location: Ballroom E
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. Read more.
Matt Casters (Pentaho Corp.)
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. Read more.
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. Read more.
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). Read more.
Products & Services
Location: Ballroom H
Jim Tommaney (Calpont Corporation)
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. Read more.
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. Read more.
Mattias Jonsson (Sun Microsystems), Mikael Ronstrom (MySQL)
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. Read more.
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. Read more.
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. Read more.
Products & Services
Location: Ballroom H
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. Read more.
Ben Handy (Google), Justin Tolmer (Google)
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. Read more.
Architecture and Technology
Location: Ballroom E
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. Read more.
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. Read more.
PHP and MySQL
Location: Ballroom C
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. Read more.
Location: Santa Clara Ballroom
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! Read more.
Location: Alameda
Moderated by: Peter Gulutzan and Alexander Barkov
Globalization, localization. Read more.
Location: 203/204
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. Read more.
Location: Bayshore
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. It is the place for hacking code and exchanging technology within the larger event. Read more.
Keynote
Location: Ballroom E
Mark Madsen (Third Nature)
There has been a lack of substantive data about the state of open source in the business intelligence and data warehousing market. In this session noted industry analyst Mark Madsen will present the results of his recent market research on adoption profiles and characteristics for open source BI/DW.   Read more.
Architecture and Technology
Location: Ballroom E
Alan Kasindorf (Six Apart)
Dormando's Proxy for MySQL (DPM for short) is a community lead, BSD licensed, alternative to the official MySQL Proxy. It is not a fork, and has its own ideals. Learn what it can do, and find out how you can help! Read more.
Replication and Scale-Out
Location: Ballroom H
Robert Hodges (Continuent.com)
In this talk, we will present an introduction to the Tungsten Replicator, which provides open source, database-neutral replication. The Tungsten Replicator has unique capabilities that for solving problems that go well beyond the capabilities of existing open source replication such as built-in MySQL Replication. Read more.
Replication and Scale-Out
Location: Ballroom F
Mats Kindahl (Oracle), Lars Thalmann (Oracle)
See the replication developers give you a fast-paced session of some of the more interesting, useful, and odd ticks available for the intermediate to advanced replication user. Read more.
Monty Taylor (Rackspace Cloud)
Every database conference has to have some sort of loon standing up telling everyone that the main thing everyone has that ties them all together is total crap. This time, I'd like that loon to be me! So bring rotten fruits to throw. Read more.
Eric Day (Rackspace Cloud), Brian Aker (Data Differential)
Come learn the fundamentals of how to leverage Gearman, the open-source, distributed job queuing system. Gearman can help in building scalable MySQL-backed applications or use through a user-defined function. Gearman’s generic design allows it to be used as a building block for a wide variety of applications, from farming out image processing to building your own Map/Reduce implementation. Read more.
Performance Tuning and Benchmarks
Location: Ballroom D
Brooks Johnson (Verdiem)
This session demonstrates how partitioning will often reduce overall performance but also demonstrates the operational benefits, such as much faster table optimization. Read more.
Robert Krzykawski (Marin Software), Anders Karlsson (Recorded Future)
MySQL is a great DBMS with a vast feature set. It is lightweight and easy to use "out of the box". What it lacks is a good High-Availability (HA) solution though. There are different approaches to create a HA environment - Depending on software setup and application preferences. This talk will cover everything from pros and cons of different solutions to real world experiences. Read more.
MC Brown (Sun Microsystems)
You can run MySQL on a standard server, but there can be benefits to running MySQL within a virtualized environment. You can take advantage of the isolation it provides, or the performance gains possible by running multiple MySQL instances on one large server. This session will show you the benefits and potential issues of running MySQL in a virtualized environment. Read more.
Architecture and Technology
Location: Ballroom D
Omer BarNir (Oracle/MySQL), Trim Pershad (Sun Microsystems)
"MySQL internal QA" about which many of you may speculate and very have direct knowledge of, will be discussed in this presentation. QA takes care of your favorite database in the development and release cycle, from code review through bug management with massive amounts of testing in between. Come to find out what is being done internally before the server is shipped. Read more.
Vadim Tkachenko (Percona Inc), Ewen Fortune (Percona)
InnoDB is well-known and popular, but naturally there's room for improvement. There are many hard-coded constants – what happens if we turn them into command-line parameters? InnoDB is also incredibly complex, with a lot going on under the covers. What algorithms can we change to make InnoDB faster and more scalable, especially on modern hardware? Read more.
Christopher Lavigne (Breadboard BI, Inc.)
Based on a real-world case study from a comprehensive market intelligence product - developed for Boats.com/YachtWorld.com by Breadboard BI, Inc - this 45 minute presentation describes a multi-source, enterprise data warehouse developed on a 100% open source stack - MySQL 5.1 (with partitioning), Pentaho Business Intelligence Suite, Linux OS. Read more.
Replication and Scale-Out
Location: Ballroom A
Gene Pang (Google)
This talk introduces a system we built at Google, which extracts row change event streams from large replicated MySQL server clusters. We will cover various issues we encountered and solved, including change log generation, conversion, storage and replication. We will also discuss some existing and planned usage cases. Read more.
Architecture and Technology
Location: Ballroom E
Heikki Tuuri (Innobase / Oracle Corp.)
This presentation describes how InnoDB manages concurrency control, so that users get superior performance and transaction throughput, while the system protects data integrity. Read more.
Baron Schwartz (Percona Inc.)
Maatkit is a set of tools that helps MySQL users and administrators fill otherwise unmet needs. The toolkit is absolutely packed with functionality. This session will teach you how to get your daily work done faster, safer and smarter. Read more.
Barry Leslie (PrimeBase Technologies)
This talk will be on making use of the new BLOB Streaming: 'C' and PHP APIs to enable the efficient storage and retrieval of BLOB data from any table regardless of the engine behind it. Read more.
Frank Mashraqi (Opportunities)
memcached usage is growing like wild fire and most major Web 2.0 websites depend heavily on it. In this session, we will explore several advanced memcached and MySQL use cases. Come see how some of the top destinations online are using memcached to scale their applications, offload load from databases and decrease their application response time. Read more.
Keynote
Location: Ballroom E
Chuck Hagenbuch (Blue State Digital), Leigh Heyman (Blue State Digital), Stephen Gunn (Google, Inc), Mikey Dickerson (Google), Ian Gulliver (Google)
Barack Obama's presidential campaign created an unprecedented online grassroots movement in which supporters generated thousands of events, made millions of phone calls, raised record amounts of money, and received over a billion emails. Read more.
Location: Ballroom Foyer
Take the opportunity to network one last time at this closing event, enjoy ice cream and refreshments. Say thank you and exchange contact information until next year. Read more.

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.