Read/latency-optimized log-structured merge tree.
Find a file
sears 0652b0bf84 moved bloom filter into stasis
git-svn-id: svn+ssh://svn.corp.yahoo.com/yahoo/yrl/labs/pnuts/code/logstore@3896 8dad8b1f-cf64-0410-95b6-bcf113ffbcfe
2012-03-20 22:46:29 +00:00
servers add missing license headers 2012-02-28 21:11:51 +00:00
test moved bloom filter into stasis 2012-03-20 22:46:29 +00:00
y more cleanup of mapkeeper server; rename cc to cpp, etc... 2012-02-23 00:42:46 +00:00
.cproject apache2 license + headers 2012-01-19 16:49:54 +00:00
.project import eclipse project goo 2011-01-25 02:06:42 +00:00
bLSM.cpp cannonicalize filenames (so they match the classes they define) 2012-02-23 01:25:24 +00:00
bLSM.h moved bloom filter into stasis 2012-03-20 22:46:29 +00:00
CMakeLists.txt moved bloom filter into stasis 2012-03-20 22:46:29 +00:00
dataPage.cpp cannonicalize filenames (so they match the classes they define) 2012-02-23 01:25:24 +00:00
dataPage.h cannonicalize filenames (so they match the classes they define) 2012-02-23 01:25:24 +00:00
dataTuple.h cannonicalize filenames (so they match the classes they define) 2012-02-23 01:25:24 +00:00
diskTreeComponent.cpp moved bloom filter into stasis 2012-03-20 22:46:29 +00:00
diskTreeComponent.h moved bloom filter into stasis 2012-03-20 22:46:29 +00:00
LICENSE.txt forgot to commit license.txt 2012-02-22 23:15:02 +00:00
Makefile add missing license headers 2012-02-28 21:11:51 +00:00
memTreeComponent.cpp cannonicalize filenames (so they match the classes they define) 2012-02-23 01:25:24 +00:00
memTreeComponent.h rename classes to lowerCamelCase 2012-02-23 01:11:55 +00:00
mergeManager.cpp fix under-counting of tuples inserted into c0, which was causing it to slowly grow over time 2012-02-27 01:37:44 +00:00
mergeManager.h cannonicalize filenames (so they match the classes they define) 2012-02-23 01:25:24 +00:00
mergeScheduler.cpp cannonicalize filenames (so they match the classes they define) 2012-02-23 01:25:24 +00:00
mergeScheduler.h cannonicalize filenames (so they match the classes they define) 2012-02-23 01:25:24 +00:00
mergeStats.cpp cannonicalize filenames (so they match the classes they define) 2012-02-23 01:25:24 +00:00
mergeStats.h cannonicalize filenames (so they match the classes they define) 2012-02-23 01:25:24 +00:00
README add license for mapkeeper 2012-02-28 23:07:00 +00:00
regionAllocator.h rename classes to lowerCamelCase 2012-02-23 01:11:55 +00:00
tupleMerger.cpp cannonicalize filenames (so they match the classes they define) 2012-02-23 01:25:24 +00:00
tupleMerger.h cannonicalize filenames (so they match the classes they define) 2012-02-23 01:25:24 +00:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

bLSM uses several 3rd party open source libraries and tools.

This file summarizes the tools used, their purpose, and the licenses
under which they're released.  Portions of bLSM are based upon Stasis'
"Rose" LSM-Tree implementation.

http://code.google.com/p/stasis/source/browse/trunk/benchmarks/rose.cpp

Except as specifically stated below, the 3rd party software packages
listed below are not distributed as part of this project, but instead
are separately downloaded from the respective provider and built on
the developers machine as a pre-build step.

bLSM relies upon Stasis, a transactional storage library written and
maintained by the authors of bLSM.

TCL/TK license (BSD-style)
http://code.google.com/p/stasis/source/browse/trunk/COPYING

http://code.google.com/p/stasis/

bLSM includes an example MapKeeper-compatible storage server, which
relies upon the MapKeeper prototocol specification, which we also
maintain:

https://github.com/m1ch1/mapkeeper
Apache 2.0 license: https://github.com/m1ch1/mapkeeper/blob/master/LICENSE.txt
The generated MapKeeper files (and, therefore the bLSM MapKeeper
bindings) also require Thrift and Boost.

Thrift is a serialization and RPC framework:
http://thrift.apache.org/
Apache 2.0 license: http://svn.apache.org/viewvc/thrift/trunk/LICENSE?view=markup

Boost is a collection of utility libraries for C++:
http://www.boost.org/
Boost Software License: http://www.boost.org/users/license.html