Hermes is a heterogeneous-aware, multi-tiered, dynamic, and distributed I/O buffering system that aims to significantly accelerate I/O performance. See the official site for more information. For design documents, architecture description, performance data, and individual component design, see the wiki.
Read the guide on Building Hermes.
We follow the Google C++ Style Guide. You can run make lint
to ensure that your code conforms to the style. This requires the cpplint
Python module (pip install cpplint
). Alternatively, you can let the CI build inform you of required style changes.