basicthinker/Sestet
A smartphone filesystem that provides consistency-guaranteed memory-class performance and optimized app write energy efficiency.
Discovered public repositories for basicthinker in the GitHub catalog.
A smartphone filesystem that provides consistency-guaranteed memory-class performance and optimized app write energy efficiency.
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.
An extensible trace analyser for Project Sestet. Simple multi-round streaming.
A prototype file system used to record application writes + Analysis of logs to demonstrate deduplication/compression effects
The metadata components of Cinquain filesystem.
Benchmarks that simulate user operations on several smartphone apps (Android).
A red-black tree based cache for read/write operations.
A highly efficient key-value store that supports arbitrarily large values and parallel byte-range access to data. Based on Redis.
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.
Modifications to Hadoop Online Prototype (HOP: http://code.google.com/p/hop) as an application of Quatrain.
Application case of Quatrain: the core management component of a practical multi-site data sharing platform.
Analyser of Quatrain's logs.
Application case of Quatrain: the data aggregation component of a mashup of Google Earth & Flickr
A series of compilers engineered under the object-oriented perspective with high extensibility. The previous part of this project has been adopted into the book "Object-Oriented Design and Development of the C0 Interpreter (C++ Edition)" published by Tsinghua University Press.
Multi-return RPC, a new programming primitive for distributed systems