Commit Graph

10 Commits

Author SHA1 Message Date
qiuweit7 492284ee93
[Doc] chore: add ieisystem logo to contributors (#1557)
* add ieisystem logo to contributors
2026-02-26 14:29:52 +08:00
Feng Ren 928d5d9904
[DOC] Add MAINTAINERS.md (#1171)
* Create a maintainer and partner page

* Add madsys logo

* Add AMD

* Change extra words
2025-12-05 22:46:19 +08:00
Teng Ma 4c759a4285
[DOC] Update fig (#987)
* [DOC] update image

* [DOC] update image

* update fig
2025-11-03 14:49:21 +08:00
Feng Ren 168cc22f31
[DOC] Update README components (#331) 2025-05-07 10:19:48 +08:00
Feng Ren fd4bba7bde
[DOC] Update docs of README and Transfer Engine build guide to follow the latest code (#228)
* [DOC] Update docs to follow the latest code

* fix typos
2025-05-06 19:58:12 +08:00
Feng Ren ac98ea9ffc
[MooncakeStore] Introduce MooncakeStore: A new Distributed Object Store for XpYd PD disaggregation (#126)
Mooncake Store is a high-performance **distributed key-value (KV) cache storage engine** designed specifically for LLM inference scenarios.

Unlike traditional caching systems such as Redis or Memcached, Mooncake Store is positioned as **a distributed KV cache rather than a generic caching system**. The key difference is that in the former, the key is derived from the value through hashing, so value is immutable after inserting (although the key/value pair may be garbage collected).

Mooncake Store provides low-level object storage and management capabilities, while specific caching strategies (e.g., eviction policies) are left to upper-layer frameworks (like vLLM) or users for implementation, offering higher flexibility and customizability.

Key features of Mooncake Store include:
- **Object-level storage operations**: Mooncake Store provides simple and easy-to-use object-level APIs, including `Put`, `Get`, and `Remove` operations.
- **Multi-replica support**: Mooncake Store supports storing multiple data replicas for the same object, effectively alleviating hotspots in access pressure.
- **Eventual consistency**: Mooncake Store ensures that `Get` operations read complete and correct data, but does not guarantee the latest written data. This eventual consistency model ensures high performance while simplifying system design.
- **High bandwidth utilization**: Mooncake Store supports striping and parallel I/O transfer of large objects, fully utilizing multi-NIC aggregated bandwidth for high-speed data reads and writes.
- **Dynamic resource scaling**: Mooncake Store supports dynamically adding and removing nodes to flexibly handle changes in system load, achieving elastic resource management (to be refined in future versions).

---------

Co-authored-by: Feng Ren <alogfans@gmail.com>
Co-authored-by: Teng Ma <teng-ma@linux.alibaba.com>
Co-authored-by: Shangming Cai <caishangming@linux.alibaba.com>
Co-authored-by: susun <751080330@qq.com>
Co-authored-by: liusy58 <liusy58@linux.alibaba.com>
2025-03-07 15:57:54 +08:00
Ruoyu Qin 1cdcde1684
[Doc] update README.md (#128)
* update README for FAST 25 paper
2025-03-05 17:09:20 +08:00
Teng Ma b4f063a9aa
[Doc] Update Mooncake Icon (#41) 2024-12-16 16:56:01 +08:00
Feng Ren 348afd7531 Squashed commits related to transfer engine 2024-11-27 13:02:39 +08:00
Mingxing Zhang 9dd7963ce4 Initial technical report release 2024-06-26 10:02:19 +08:00