XStore: Efficient Time Series Storage System
In recent years, we have seen an un-precedented growth of data in our daily lives ranging from health data from an Apple Watch, financial stock price data, volatile crypto-currency data, to diagnostic data of nuclear/rocket simulations. The increase in high-precision, high-sample-rate timeseries data is a challenge to existing database technologies. We have developed a novel technique that utilizes sparse-file support to achieve O(1) time complexity in create, read, update, and delete (CRUD) operations while supporting time granularity down to 1 millisecond. We designed and implemented XStore to be lightweight and offer high performance without the need to maintain an index of the timeseries data. We are conducting a detailed evaluation between XStore and existing best-of-breed systems such as MongoDB and InfluxDB using real-world cryptocurrency data across dozens of coins, years of data, with millisecond granularity, totaling over a trillion datapoints.
-
Period: 01/2022 - Present
-
Languages: C/C++, Python
-
Features: TBA
-
Technologies: TBA
-
OS: Linux
-
Testbeds: Mystic
-
Scalability: TBA
-
Performance: TBA
-
Funding: TBA
Publications
- TBA
Presentation
- TBA