Summer 2023: Fuzzing Vitess at PlanetScale
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.