Pinned Repositories
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
Multi-return RPC, a new programming primitive for distributed systems
Quatrain-Corsair
Application case of Quatrain: the core management component of a practical multi-site data sharing platform.
RDMA
An extensible C++ lib for remote direct memory access, RDMA.
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.
Sexain-MemController
A simulator of a memory controller designed for hybrid DRAM+NVM.
ThyNVM
ThyNVM: Transparent hybrid NonVolatile Memory (NOTE: This repo is not working yet. Please refer to the old version: https://github.com/basicthinker/Sexain-MemController)
YCSB-C
Yahoo! Cloud Serving Benchmark in C++, a C++ version of YCSB (https://github.com/brianfrankcooper/YCSB/wiki)
basicthinker's Repositories
basicthinker/YCSB-C
Yahoo! Cloud Serving Benchmark in C++, a C++ version of YCSB (https://github.com/brianfrankcooper/YCSB/wiki)
basicthinker/ThyNVM
ThyNVM: Transparent hybrid NonVolatile Memory (NOTE: This repo is not working yet. Please refer to the old version: https://github.com/basicthinker/Sexain-MemController)
basicthinker/Sexain-MemController
A simulator of a memory controller designed for hybrid DRAM+NVM.
basicthinker/RDMA
An extensible C++ lib for remote direct memory access, RDMA.
basicthinker/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.
basicthinker/Cinquain-Cache
A red-black tree based cache for read/write operations.
basicthinker/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.
basicthinker/Cinquain-Store
A highly efficient key-value store that supports arbitrarily large values and parallel byte-range access to data. Based on Redis.
basicthinker/Quatrain-Corsair
Application case of Quatrain: the core management component of a practical multi-site data sharing platform.
basicthinker/Quatrain-Glickr
Application case of Quatrain: the data aggregation component of a mashup of Google Earth & Flickr
basicthinker/Quatrain-LogStat
Analyser of Quatrain's logs.
basicthinker/libfrdma
A fast RDMA library in C++
basicthinker/PTMC
Persper Transactional Memory Compiler (PTMC), derived from DTMC (http://www.velox-project.eu/software/dtmc).
basicthinker/build
Merico Build is a web app empowering open source developers, maintainers, and communities with metrics from Git, GitHub, and more.
basicthinker/Cinquain-Meta
The metadata components of Cinquain filesystem.
basicthinker/libpaxos-cpp
libpaxos-cpp is a C++ implementation of the Paxos distributed consensus protocol
basicthinker/libptm
A persistent transactional memory library
basicthinker/pre-angel.com
PreAngel Home, Portfolio Directory, and News Updates.
basicthinker/Quintain-DemoFS
A prototype file system used to record application writes + Analysis of logs to demonstrate deduplication/compression effects
basicthinker/redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes
basicthinker/request-name
Check out all e-conomic Developer Network resources at http://www.e-conomic.com/developer
basicthinker/scripts
Scripts for running experiments.
basicthinker/Sestet
A smartphone filesystem that provides consistency-guaranteed memory-class performance and optimized app write energy efficiency.
basicthinker/Sestet-Bench
Benchmarks that simulate user operations on several smartphone apps (Android).
basicthinker/Sestet-TraceAnalyser
An extensible trace analyser for Project Sestet. Simple multi-round streaming.
basicthinker/Sexain-CacheController
A cache auxiliary to control write-backs, integrated with gem5.
basicthinker/silo
Multicore in-memory storage engine
basicthinker/stream
DevStream: the open-source DevOps toolchain manager (DTM).
basicthinker/thuthesis
LaTeX Thesis Template for Tsinghua University
basicthinker/vm-persistence
Persistence of virtual memory