Jinglei Ren's repositories
Sexain-MemController
A simulator of a memory controller designed for hybrid DRAM+NVM.
Sexain-MemAddrTrace
A simple but optimized Pin tool (Pintool) to collect memory access trace. Records are buffered and compressed before being outputted to a compact binary file.
Cinquain-Cache
A red-black tree based cache for read/write operations.
Cinquain-Delta
A delta encoding tool for Project Cinquain. Implementation of the Karp-Rabin/Rabin fingerprint algorithm tailored for a sliding window + a linear-time and constant-space delta-encoding algorithm.
Cinquain-Store
A highly efficient key-value store that supports arbitrarily large values and parallel byte-range access to data. Based on Redis.
Quatrain-Corsair
Application case of Quatrain: the core management component of a practical multi-site data sharing platform.
Quatrain-Glickr
Application case of Quatrain: the data aggregation component of a mashup of Google Earth & Flickr
Quatrain-LogStat
Analyser of Quatrain's logs.
Cinquain-Meta
The metadata components of Cinquain filesystem.
libpaxos-cpp
libpaxos-cpp is a C++ implementation of the Paxos distributed consensus protocol
pre-angel.com
PreAngel Home, Portfolio Directory, and News Updates.
Quintain-DemoFS
A prototype file system used to record application writes + Analysis of logs to demonstrate deduplication/compression effects
request-name
Check out all e-conomic Developer Network resources at http://www.e-conomic.com/developer
Sestet-Bench
Benchmarks that simulate user operations on several smartphone apps (Android).
Sestet-TraceAnalyser
An extensible trace analyser for Project Sestet. Simple multi-round streaming.
Sexain-CacheController
A cache auxiliary to control write-backs, integrated with gem5.
vm-persistence
Persistence of virtual memory