/plushcap/analysis/planetscale/summer-2023-fuzzing-vitess-at-planetscale

Summer 2023: Fuzzing Vitess at PlanetScale

What's this blog post about?

Arvind Murty interned at PlanetScale from May to July 2023, working on Vitess, a database sharding system. His task was to find as many bugs in the Vitess planner as possible using SQLancer, a tool for testing DBMSs. However, due to Vitess' unique features and complexities, they decided to build their own random query generator. Murty worked on improving the fuzzer by adding most types of queries, modifying the query simplifier, and enhancing the expression generator. He suggests future improvements such as complicating or randomizing the schema and VSchema, and refactoring the codebase. Overall, his experience at PlanetScale was valuable in terms of practical contributions and learning about team-based software development.

Company
PlanetScale

Date published
April 9, 2024

Author(s)
Arvind Murty

Word count
922

Language
English

Hacker News points
None found.


By Matt Makai. 2021-2024.