English

Lawn: an Unbound Low Latency Timer Data Structure for Large Scale, High Throughput Systems

Data Structures and Algorithms 2019-07-16 v2 Distributed, Parallel, and Cluster Computing Networking and Internet Architecture Operating Systems

Abstract

As demand for Real-Time applications rises among the general public, the importance of enabling large-scale, unbound algorithms to solve conventional problems with low to no latency is critical for product viability. Timer algorithms are prevalent in the core mechanisms behind operating systems, network protocol implementation, stream processing, and several database capabilities. This paper presents a field-tested algorithm for low latency, unbound range timer structure, based upon the well excepted Timing Wheel algorithm. Using a set of queues hashed by TTL, the algorithm allows for a simpler implementation, minimal overhead no overflow and no performance degradation in comparison to the current state of the algorithms under typical use cases.

Keywords

Cite

@article{arxiv.1906.10860,
  title  = {Lawn: an Unbound Low Latency Timer Data Structure for Large Scale, High Throughput Systems},
  author = {Adam Lev-Libfeld},
  journal= {arXiv preprint arXiv:1906.10860},
  year   = {2019}
}

Comments

6 pages, 2 figures, 4 tables

R2 v1 2026-06-23T10:03:45.880Z