As data is ingested into a database, it must be constantly rewritten for easy querying. Scylla writes incoming data to immutable files that must later be compacted into fewer files in order to maintain good read performance. The question becomes how fast should you compact? The traditional approach is to expose throughput tunables so the user can control the compaction speed. That means finding a good value involves a lot of trial and error. And what if the workload changes?

We take a different approach at ScyllaDB. We use the mathematical foundation of control theory to make automatic decisions about compactions, putting an end to compaction tuning altogether.

In this webinar you will learn:

  • How we created mathematical models of compaction backlog
  • How to use that model to feed a control theory framework that can automatically tune compactions.
  • Other exciting developments that are coming in this area

Register to View the Webinar

Speaker bio

Glauber Costa is VP of Field Engineering at ScyllaDB. He splits his time between the engineering department working on upcoming Scylla features and helping customers be successful with Scylla.

Before ScyllaDB, Glauber worked with Virtualization in the Linux Kernel for 10 years, with contributions ranging from the Xen and KVM Hypervisors to all sorts of guest functionality and containers.

Terms of Use    Privacy Policy   ┬ęScyllaDB

Apache®, Apache Cassandra®, are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. No endorsement by The Apache Software Foundation is implied by the use of these marks.