The WebScaleSQL community has already developed components, including:
Features that make operating at Web scale easier, such as a super read-only feature and the ability to specify sub-second client timeouts.
Changes to improve the performance of WebScaleSQL, including buffer pool flushing improvements, optimizations to certain query types, and support for Non-Uniform Memory Architecture (NUMA) interleave policy.
An automated framework that will run and publish the results of MySQL's built-in test system for each proposed change.
A suite of stress tests and a prototype automated performance testing system.
WebScaleSQL will welcome other scale-oriented members of the MySQL community to contribute, according to Greene. The group is currently working on:
Developing an asynchronous MySQL client that won't have to wait to connect, send, or retrieve while querying. This non-blocking client developed and in production use at Facebook is being code-reviewed by the other WebScaleSQL teams.
Adding Facebook production-tested compression and versions of table, user, and compression statistics.
Adding Facebook's Logical Read-Ahead mechanism for "up to 10x" speed improvements in full table scans, such as nightly logical backups.