Skip to content
This repository has been archived by the owner on May 3, 2024. It is now read-only.

Latest commit

 

History

History
117 lines (82 loc) · 3.9 KB

reading-list.md

File metadata and controls

117 lines (82 loc) · 3.9 KB

Motr Reading List

For non-hyperlinked documentation links, please refer to this file : doc/motr-design-doc-list.rst.

  • this document
  • Motr data organization
  • Motr architecture 2-pager
  • Summary of M0 architecture
  • M0 Architecture Documentation
  • FAQ
  • Glossary

Motr Clients

Client API is the direct interface to Motr; our developer guide shows how to build client applications using this API. m0cp, m0cat, and m0kv are example applications using this API. In our CORTX parent repo, the Cluster Setup guide has useful information about using these tools.

Go bindings allow to write Motr client applications in Go language quickly and efficiently.

HSM Tool reference application utilizes Motr's Composite Objects Layout API, which allows to build Hierarchical Storage Management (HSM) in a multiple pools/tiers configuration clusters.

Containers

  • containers 1-pager

Resource Management

  • 1-pager
  • High level design of resource management interfaces

DTM

Request Handler

  • request handler 1-pager
  • High level design of fop state machine
  • High level design of M0 request handler
  • Non-blocking server and locality of reference

IO

  • sns 1-pager
  • sns overview
  • High level design of a parity de-clustering algorithm

Layouts

  • On layouts

MD-Store

  • NA

RPC

  • AR of rpc layer

Function Shipping

  • Function shipping (In-storage-compute) usage in motr: PDF.

Network

ADDB

  • addb 1-pager

FDMI

Concurrency

Other