Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
HaoyuHuang authored Jun 26, 2020
1 parent 044c82d commit cea4e0d
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# NovaLSM
Nova-LSM is a component-based design of the LSM-tree using fast and high bandwidth networks such as RDMA. These components implement the following novel concepts. First, they use RDMA to enable nodes of a shared-nothing architecture to share their disk bandwidth and space. Second, they construct ranges dynamically at runtime to boost performance and parallelize compaction. Third, they scatter blocks of a file (SSTable) across an arbitrary number of disks to scale. Fourth, the logging component separates availability of log records from their durability. These designs provide for alternative implementations of a component with different configuration settings. We present an implementation of these designs using LevelDB. Our evaluation shows Nova-LSM scales and outperforms its monolithic counter-part by several orders of magnitude.
Nova-LSM is a component-based design of the LSM-tree using fast and high bandwidth networks such as RDMA. These components implement the following novel concepts. First, they use RDMA to enable nodes of a shared-nothing architecture to share their disk bandwidth and space. Second, they construct ranges dynamically at runtime to boost performance and parallelize compaction. Third, they scatter blocks of a file (SSTable) across an arbitrary number of disks to scale. Fourth, the logging component separates availability of log records from their durability. These designs provide for alternative implementations of a component with different configuration settings. NovaLSM is built on top of [LevelDB](https://github.com/google/leveldb).

# Platform
Linux. We have tested it on [CloudLab R320 and R6220](https://docs.cloudlab.us/hardware.html) instances.
Expand Down

0 comments on commit cea4e0d

Please sign in to comment.