Deferred Flushing for Out-of-Order Arrivals in Apache IoTDB
Xiaojian Zhang, Zhiheng Liu, Shaoxu Song, Xiangdong Huang, Chen Wang, Jianmin Wang
摘要
Delays are inevitably associated with network transmission, leading to out-of-order time series arrivals. To store the data in time order, time series databases (TSDBs) choose to merge them via compaction in an LSM-tree. It incurs huge write amplification cost. We notice that the out-of-order arrivals are often delayed further for only a short while. By deferring a bit the flush of the latest data to disk, most out-of-order data arrivals can be sorted in memory. The problem is thus how to determine the size of data in memory deferred flushing, in order to reduce the disordered data for compaction. In this paper, we analyze the properties of delay distributions and determine a proper number of the latest data that will be deferred in flushing for lower write amplification. The proposal has been deployed in time series database Apache IoTDB. Extensive experiments on real and synthetic workloads demonstrate that the proposed method can reduce write amplification from 2.0 to almost 1.0, i.e., eliminating most disordered data. While it may slightly incur some cost of maintaining the deferred data points in writing, the compaction as well as query time costs are significantly reduced.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- On Reducing Space Amplification with Multi-Column Compaction in Apache IoTDBChenguang Fang, Zijie Chen, Shaoxu Song, Xiangdong Huang 等VLDB 2024 · 被引用 1 次
- Sorting Compressed Time SeriesZhiheng Liu, Xingyu Liu, Shaoxu Song, Jianmin WangICDE 2026
- Distance-based Outlier Query Optimization in Apache IoTDBYunxiang Su, Shaoxu Song, Xiangdong Huang, Chen Wang 等VLDB 2024 · 被引用 2 次
- Reducing Write Amplification of LSM-Tree with Block-Grained CompactionXiaoliang Wang, Peiquan Jin, Bei Hua, Hai Long 等ICDE 2022 · 被引用 26 次
- In-Database Time Series ClusteringYunxiang Su, Kenny Ye Liang, Shaoxu SongSIGMOD 2025 · 被引用 3 次
