From 681208b31be4dc1ca09042c97988d01de16e7f7b Mon Sep 17 00:00:00 2001 From: Zac Dover Date: Sat, 9 Mar 2024 03:17:59 +1000 Subject: [PATCH] doc/glossary: add "Crimson" entry Add a "Crimson" entry to the glossary. Signed-off-by: Zac Dover (cherry picked from commit b31e061cc087b31a7e9e841dd21e7403a2197378) --- doc/dev/crimson/index.rst | 2 ++ doc/glossary.rst | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/doc/dev/crimson/index.rst b/doc/dev/crimson/index.rst index 55f071825d7..9790a9640c2 100644 --- a/doc/dev/crimson/index.rst +++ b/doc/dev/crimson/index.rst @@ -1,3 +1,5 @@ +.. _crimson_dev_doc: + =============================== Crimson developer documentation =============================== diff --git a/doc/glossary.rst b/doc/glossary.rst index c0f4793ea7f..8f956b1acb0 100644 --- a/doc/glossary.rst +++ b/doc/glossary.rst @@ -213,6 +213,18 @@ Ceph cluster. See :ref:`the "Cluster Map" section of the Architecture document` for details. + Crimson + A next-generation OSD architecture whose core aim is the + reduction of latency costs incurred due to cross-core + communications. A re-design of the OSD that reduces lock + contention by reducing communication between shards in the data + path. Crimson improves upon the performance of classic Ceph + OSDs by eliminating reliance on thread pools. See `Crimson: + Next-generation Ceph OSD for Multi-core Scalability + `_. + See the :ref:`Crimson developer + documentation`. + CRUSH **C**\ontrolled **R**\eplication **U**\nder **S**\calable **H**\ashing. The algorithm that Ceph uses to compute object -- 2.39.5