Extensible Database Simulator for Fast Prototyping In-Database Algorithms
Yifan Wang, Daisy Zhe Wang

TL;DR
This paper introduces DBSim, an extensible database simulator built in Python, enabling rapid prototyping and testing of in-database algorithms without modifying core database kernels.
Contribution
The paper presents DBSim, a flexible, Python-based database simulator that supports easy extension of SQL syntax, query optimization, and execution components for in-database algorithm development.
Findings
Supports fast prototyping of in-database algorithms.
Enables easy extension of database components without kernel modification.
Facilitates debugging with visualization and analysis tools.
Abstract
With the rapid increasing of data scale, in-database analytics and learning has become one of the most studied topics in data science community, because of its significance on reducing the gap between the management and the analytics of data. By extending the capability of database on analytics and learning, data scientists can save much time on exchanging data between databases and external analytic tools. For this goal, researchers are attempting to integrate more data science algorithms into database. However, implementing the algorithms in mainstream databases is super time-consuming, especially when it is necessary to have a deep dive into the database kernels. Thus there are demands for an easy-to-extend database simulator to help fast prototype and verify the in-database algorithms before implementing them in real databases. In this demo, we present such an extensible relational…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Cloud Computing and Resource Management · Distributed systems and fault tolerance
