Downstream: efficient cross-platform algorithms for fixed-capacity stream downsampling
View at Publisher
Authors | Connor Yang, Joey Wagner, Emily Dolson, Luis Zaman, Matthew Andres Moreno |
Date | June 17th, 2025 |
DOI | 10.48550/arXiv.2506.12975 |
Venue | arXiv |
Abstract
Due to ongoing accrual over long durations, a defining characteristic of real-world data streams is the requirement for rolling, often real-time, mechanisms to coarsen or summarize stream history. One common data structure for this purpose is the ring buffer, which maintains a running downsample comprising most recent stream data. In some downsampling scenarios, however, it can instead be necessary to maintain data items spanning the entirety of elapsed stream history. Fortunately, approaches generalizing the ring buffer mechanism have been devised to support alternate downsample compositions, while maintaining the ring buffer’s update efficiency and optimal use of memory capacity. The Downstream library implements algorithms supporting three such downsampling generalizations: (1) “steady,” which curates data evenly spaced across the stream history; (2) “stretched,” which prioritizes older data; and (3) “tilted,” which prioritizes recent data. To enable a broad spectrum of applications ranging from embedded devices to high-performance computing nodes and AI/ML hardware accelerators, Downstream supports multiple programming languages, including C++, Rust, Python, Zig, and the Cerebras Software Language. For seamless interoperation, the library incorporates distribution through multiple packaging frameworks, extensive cross-implementation testing, and cross-implementation documentation.
BibTeX
@misc{yang2025downstream,
doi={10.48550/arXiv.2506.12975},
url={https://arxiv.org/abs/2506.12975},
title={Downstream: efficient cross-platform algorithms for fixed-capacity stream downsampling},
author={Connor Yang and Joey Wagner and Emily Dolson and Luis Zaman and Matthew Andres Moreno},
year={2025},
eprint={2506.12975},
archivePrefix={arXiv},
primaryClass={cs.DS},
}
Citation
Yang C., Wagner J., Dolson E., Zaman L., & Moreno M. A. (2025). Downstream: efficient cross-platform algorithms for fixed-capacity stream downsampling. arXiv preprint arXiv:2506.12975. https://doi.org/10.48550/arXiv.2506.12975