Skip to content

chenliu0831/cola

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cola - Cache Oblivious Lookahead Array

Copyright (c) 2013 Gianni Tedesco


INTRODUCTION

This implements the COLA structure described in the paper "Cache Oblivious Streaming B-Trees" by Bender, Farach-Colton, et al.

We use mmap where possible and do k-way merges using a binary min-heap instead of binary merges.

NOT IMPLEMENTED

  1. Values are not stored yet.
  2. No fractional cascading or any other optimisation of queries.
  3. Deamortisation (via background write thread) is also not implemented.

BUILDING

$ make

RUNNING

$ ./cola help

If you like and use this software then press to donate towards its development progress and email me to say what features you would like added.

About

Cache Oblivious Lookahead Arrays

Resources

License

Stars

Watchers

Forks

Packages

No packages published