Skip to main content

Showing 1–4 of 4 results for author: Kuszmaul, B C

.
  1. arXiv:2401.08858  [pdf, ps, other

    cs.OS

    File System Aging

    Authors: Alex Conway, Ainesh Bakshi, Arghya Bhattacharya, Rory Bennett, Yizheng Jiao, Eric Knorr, Yang Zhan, Michael A. Bender, William Jannen, Rob Johnson, Bradley C. Kuszmaul, Donald E. Porter, Jun Yuan, Martin Farach-Colton

    Abstract: File systems must allocate space for files without knowing what will be added or removed in the future. Over the life of a file system, this may cause suboptimal file placement decisions that eventually lead to slower performance, or aging. Conventional wisdom suggests that file system aging is a solved problem in the common case; heuristics to avoid aging, such as colocating related files and dat… ▽ More

    Submitted 16 January, 2024; originally announced January 2024.

    Comments: 36 pages, 12 figures. Article is an extension of Conway et al. FAST 17. (see https://www.usenix.org/conference/fast17/technical-sessions/presentation/conway) and Conway et al. HotStorage 19. (see https://www.usenix.org/conference/hotstorage19/presentation/conway)

    ACM Class: H.3.2; D.4.3; D.4.2; D.4.8; E.1; E.5; H.3.4

  2. arXiv:2107.01250  [pdf, other

    cs.DS math.CO

    Linear Probing Revisited: Tombstones Mark the Death of Primary Clustering

    Authors: Michael A. Bender, Bradley C. Kuszmaul, William Kuszmaul

    Abstract: First introduced in 1954, linear probing is one of the oldest data structures in computer science, and due to its unrivaled data locality, it continues to be one of the fastest hash tables in practice. It is widely believed and taught, however, that linear probing should never be used at high load factors; this is because primary-clustering effects cause insertions at load factor $1 - 1 /x$ to tak… ▽ More

    Submitted 2 July, 2021; originally announced July 2021.

  3. arXiv:1208.0290  [pdf, other

    cs.DB

    Don't Thrash: How to Cache Your Hash on Flash

    Authors: Michael A. Bender, Martin Farach-Colton, Rob Johnson, Russell Kraner, Bradley C. Kuszmaul, Dzejla Medjedovic, Pablo Montes, Pradeep Shetty, Richard P. Spillane, Erez Zadok

    Abstract: This paper presents new alternatives to the well-known Bloom filter data structure. The Bloom filter, a compact data structure supporting set insertion and membership queries, has found wide application in databases, storage systems, and networks. Because the Bloom filter performs frequent random reads and writes, it is used almost exclusively in RAM, limiting the size of the sets it can represent… ▽ More

    Submitted 1 August, 2012; originally announced August 2012.

    Comments: VLDB2012

    Journal ref: Proceedings of the VLDB Endowment (PVLDB), Vol. 5, No. 11, pp. 1627-1637 (2012)

  4. arXiv:0705.1033  [pdf, ps, other

    cs.DS cs.CE cs.MS math.NA

    Optimal Cache-Oblivious Mesh Layouts

    Authors: Michael A. Bender, Bradley C. Kuszmaul, Shang-Hua Teng, Kebin Wang

    Abstract: A mesh is a graph that divides physical space into regularly-shaped regions. Meshes computations form the basis of many applications, e.g. finite-element methods, image rendering, and collision detection. In one important mesh primitive, called a mesh update, each mesh vertex stores a value and repeatedly updates this value based on the values stored in all neighboring vertices. The performance… ▽ More

    Submitted 5 October, 2009; v1 submitted 8 May, 2007; originally announced May 2007.