Skip to main navigation Skip to search Skip to main content

Cost-oblivious storage reallocation

  • Michael A. Bender
  • , Martin Farach-Colton
  • , Sándor P. Fekete
  • , Jeremy T. Fineman
  • , Seth Gilbert
  • Rutgers - The State University of New Jersey, New Brunswick
  • Technical University of Braunschweig
  • Georgetown University
  • National University of Singapore

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

Databases allocate and free blocks of storage on disk. Freed blocks introduce holes where no data is stored. Allocation systems attempt to reuse such deallocated regions in order to minimize the footprint on disk. When previously allocated blocks cannot be moved, this problem is called the mem-ory allocation problem. It is known to have a logarithmic overhead in the footprint size. This paper defines the storage reallocation problem, where previously allocated blocks can be moved, or real-located, but at some cost. This cost is determined by the allocation/reallocation cost function. The algorithms presented here are cost oblivious, in that they work for a broad and reasonable class of cost functions, even when they do not know what the cost function actually is. The objective is to minimize the storage footprint, that is, the largest memory address containing an allocated object, while simultaneously minimizing the reallocation costs. This paper gives asymptotically optimal algorithms for storage reallocation, in which the storage footprint is at most (1 + ε) times optimal, and the reallocation cost is at most O((1=ε) log(1=ε)) times the original allocation cost, which is asymptotically optimal for constant ε. The algorithms are cost oblivious, which means they achieve these bounds with no knowledge of the allocation/reallocation cost function, as long as the cost function is subadditive. Copyright is held by the owner/author(s).

Original languageEnglish
Title of host publicationPODS 2014 - Proceedings of the 33rd ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems
PublisherAssociation for Computing Machinery
Pages278-288
Number of pages11
ISBN (Print)9781450323758, 9781450323758
DOIs
StatePublished - Jun 18 2014
Event33rd ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, PODS 2014 - Snowbird, UT, United States
Duration: Jun 22 2014Jun 27 2014

Publication series

NameProceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems
ISSN (Print)1055-6338

Conference

Conference33rd ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, PODS 2014
Country/TerritoryUnited States
CitySnowbird, UT
Period06/22/1406/27/14

Keywords

  • Cost oblivious
  • Physical layout
  • Reallocation
  • Scheduling
  • Storage allocation

Fingerprint

Dive into the research topics of 'Cost-oblivious storage reallocation'. Together they form a unique fingerprint.

Cite this