Skip to content

Latest commit

 

History

History
284 lines (281 loc) · 222 KB

motr-design-doc-list.rst

File metadata and controls

284 lines (281 loc) · 222 KB

Motr - Design Document List

Sr. No. Ref file from Motr Source Code Line No. PDF File Link Github Link Google Drive Link Corresponding Sharepoint link
1 capa/capa.h 48 HLD of Capability in Motr HLD_Capability_Motr.rst HLD of capability in Motr HLD of capability in Motr
2 cas/service.c 274 HLD of Catalogue Service   HLD of catalogue service HLD of catalogue service
3 cm/cm.c 420     Copy Machine redesign. TBD : Link is broken
      HLD of SNS Repair   HLD of copy machine and agents HLD of SNS Repair
      HLD of SNS Repair   HLD of SNS Repair HLD of SNS Repair
      HLD of SNS Repair   HLD of SNS Repair HLD of SNS Repair
4 cm/cp.c 377 HLD of SNS Repair   HLD of Copy machine and agents HLD of SNS Repair
5 conf/confd.h 101 HLD of Configuration Schema   HLD of Motr’s configuration database schema HLD of Motr’s configuration database schema
      HLD of Configuration Caching   HLD of configuration caching HLD of configuration caching
      HLD of Configuration Schema   HLD of configuration.schema HLD of configuration.schema
6 conf/obj.c 298     Configuration one-pager Configuration one-pager
7 conf/objs/pool.c 155 Pools in Configuration Schema Pools_in_configuration_schema.rst Pools in Configuration Schema Pools in Configuration Schema
8 conf/schema.h 65 HLD of Configuration Schema   HLD of configuration schema HLD of configuration schema
9 dix/client.h 153 HLD of Distributed Indexing   HLD of the distributed indexing HLD of the distributed indexing
10 dix/cm/cm.c 292     Copy Machine redesign TBD : Link is broken
          HLD of copy machine and agents TBD : Link is broken
      HLD of SNS Repair   HLD of SNS Repair HLD of SNS Repair
11 doc/dld/dld-index.c 57     Google Drive Motr Design Folder TBD : Link is broken
12 doc/dld/dld-template.c 523     Detailed level design HOWTO TBD : Link is broken
13 doc/reading-list.md 4 Reading List   Motr Reading List Motr Reading List
    5 Data Organization Data_Organization.rst Motr data organization Motr data organization
    6 Motr Architectural 2 Pager Motr_Architectural_2.rst Motr architecture 2-pager Motr architecture 2-pager
    7     Summary of M0 architecture TBD : Link is broken
    11 Motr Architecture   M0 Architecture Documentation M0 Architecture Documentation
    12 FAQs   FAQ FAQ
    13 Glossary   Glossary Glossary
    18 Containers Overview Containers.rst containers 1-pager containers 1-pager
    23 DTM Overview DTM.rst 1-pager 1-pager
    24     High level design of resource management interfaces High level design of resource management interfaces
    29     DTM [1-pager] TBD : Link is broken
    30 DTM Overview   overview overview
    31 HLD of Version Numbers   High level design of version numbers High level design of version numbers
    47 Paxos Paxos.rst Paxos overview Paxos overview
    52 Request Handler Request_Handler.rst request handler 1-pager request handler 1-pager
    53 HLD of FOP State Machine   High level design of fop state machine High level design of fop state machine
    54 HLD of Request Handler   High level design of M0 request handler High level design of M0 request handler
    55     Non-blocking server and locality of reference TBD : Link is broken
    60     sns 1-pager TBD : Link is broken
    61 SNS Overview   sns overview sns overview
    62     High level design of a parity de-clustering algorithm High level design of a parity de-clustering algorithm
    67 Motr Layouts   On layouts On layouts
    77 AR of RPC Layer   AR of rpc layer AR of rpc layer
    89 ADDB Overview ADDB.rst addb 1-pager addb 1-pager
14 dtm/dtm.h 71 HLD of DTM   HLD of Distributed Transaction Manager HLD of Distributed Transaction Manager
15 fd/fd.h 82     HLD for details of the algorithm TBD : Link is broken
16 fdmi/fdmi.c 842 HLD of FDMI   Motr FDMI HLD Motr FDMI HLD
17 file/di.h 55     Docment TBD : Link is broken
18 file/file.c 122 HLD of RM Interfaces HLD_Resource_Management_Interface.rst HLD of resource manager Interfaces HLD of resource manager Interfaces
19 fol/fol.h 35     HLD for the description of requirements, usage patterns and constraints on fol, as well as important terminology (update, operation, etc.) TBD : Link is broken
20 fop/fom_generic.h 50 HLD of fop object iterator HLD_fop_object_iterator.rst HLD of FOP object iterator HLD of FOP object iterator
21 fop/fom.h 191     Document TBD : Link is broken
22 ioservice/io_foms.c 556 FOPFOM Programming Guide   FOPFOM Programming Guide FOPFOM Programming Guide
      HLD of fop state machine   High Level Design - FOP State Machine High Level Design - FOP State Machine
      HLD of rpc layer core   High level design of rpc layer core High level design of rpc layer core
23 ioservice/io_fops.c 526 HLD of version numbers   HLD of version numbers HLD of version numbers
      HLD of FOL   HLD of FOL HLD of FOL
      HLD of Data Block Allocator   HLD of data block allocator HLD of data block allocator
24 ioservice/io_fops.c 795 RPC Bulk Transfer Task Plan   RPC Bulk Transfer Task Plan RPC Bulk Transfer Task Plan
          Detailed level design TBD : Link is broken
25 iscservice/isc.h 101 ISC Service User Guide   ISC service user Guide ISC service User Guide
26 layout/layout_db.c 57 HLD of Object Index   High level design of a Motr Object Index High level design of a Motr Object Index
27 layout/layout_db.c 336 HLD of Layout Schema   HLD of Layout Schema HLD of Layout Schema
      Understanding Layout Schema   Understanding Layout Schema Understanding Layout Schema
28 layout/pdclust.h 63     Document TBD : Link is broken
29 m0t1fs/linux_kernel/file_internal.h 1037     Detailed level design TBD : Link is broken
30 m0t1fs/linux_kernel/file.c 306 HLD of SNS Repair   HLD of SNS repair HLD of SNS repair
31 motr/client.h 511     Document TBD : Link is broken
32 motr/iem.c 28     Document Document Link
33 net/bulk_emulation/mem_xprt.h 95 RPC Bulk Transfer Task Plan   RPC Bulk Transfer Task Plan RPC Bulk Transfer Task Plan
34 net/lnet/bev_cqueue.c 61 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
35 net/lnet/bev_cqueue.c 472 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
          Writing Lock-Free Code: A Corrected Queue, Herb Sutter, in Dr Dobbs Journal, 2008 TBD : Link is broken
36 net/lnet/linux_kernel/klnet_core.c 66 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
37 net/lnet/linux_kernel/klnet_core.c 778 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
38 net/lnet/linux_kernel/klnet_drv.c 70 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
39 net/lnet/linux_kernel/klnet_drv.c 228 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
40 net/lnet/linux_kernel/klnet_drv.c 811 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
41 net/lnet/lnet_main.c 72 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
42 net/lnet/lnet_main.c 582 RPC Bulk Transfer Task Plan   RPC Bulk Transfer Task Plan RPC Bulk Transfer Task Plan
43 net/lnet/lnet_main.c 746 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
      RPC Bulk Transfer Task Plan   RPC Bulk Transfer Task Plan RPC Bulk Transfer Task Plan
44 net/lnet/ulnet_core.c 67 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
45 net/lnet/ulnet_core.c 138 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
46 net/lnet/ulnet_core.c 465 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
47 net/lnet/ulnet_core.c 479 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
48 net/net.h 62 RPC Bulk Transfer Task Plan   RPC Bulk Transfer Task Plan RPC Bulk Transfer Task Plan
49 net/net.h 68 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
50 net/test/node.c 693     Motr Network Benchmark HLD TBD : Link is broken
51 net/tm_provision.c 48 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
52 net/tm_provision.c 57 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
53 net/tm_provision.c 399 HLD of Motr LNet Transport   HLD of Motr LNet Transport HLD of Motr LNet Transport
      RPC Bulk Transfer Task Plan   RPC Bulk Transfer Task Plan RPC Bulk Transfer Task Plan
54 reqh/reqh.h 56 HLD of Request Handler   High level design of M0 request handler High level design of M0 request handler
55 rm/rm_rwlock.c 145 HLD of RM Interfaces   HLD of resource manager Interfaces HLD of resource manager Interfaces
56 rm/rm.h 210 HLD of RM Interfaces   HLD of resource management interfaces HLD of resource management interfaces
57 rpc/at.h 203   RPC_Adaptive_Transmission.rst RPC AT Requirements RPC AT Requirements
58 rpc/rpc.h 29     Document TBD : Link is broken
59 sns/cm/cm.c 353     Copy Machine redesign TBD : Link is broken
          HLD of copy machine and agents TBD : Link is broken
      HLD of SNS Repair   HLD of SNS repair HLD of SNS repair
60 stats/stats_srv.c 172     DLD-stats-svc-ref References TBD : Link is broken
61 udb/udb.h 32     Enterprise User Data-base HLD TBD : Link is broken
      HLD of Function Shipping HLD of Function Shipping and In-Storage Compute HLD of Function Shipping and In-Storage Compute
      HLD of ADDB Monitoring   ADDB ADDB
      HLD of ADDB Monitoring   ADDB ADDB
      HLD of Auxillary Databases High level design of Auxiliary Databases for SNS repair High level design of Auxiliary Databases for SNS repair
      HLD of Background Scrub HLD_Background_Scrub.rst High Level Design of Background Scrub High Level Design of Background Scrub
      HLD of Motr Lostore   High level design of a Motr lostore module High level design of a Motr lostore module
      HLD of Motr Network Benchmark   High level design of Motr Network Benchmark High level design of Motr Network Benchmark
      HLD of Configuration Caching   High level design of Motr configuration caching High level design of Motr configuration caching
      HLD of Configuration Schema   High level design of Motr’s configuration database schema High level design of Motr’s configuration database schema
      HLD of Data Block Allocator   High level design of a data-block-allocator High level design of a data-block-allocator
      HLD of Data Integrity in Motr   High level design of End-to-end data integrity in Motr High level design of End-to-end data integrity in Motr
      HLD of FDMI   HLD of FDMI HLD of FDMI
      HLD of FOL   High level design of a file operations log High level design of a file operations log
      HLD of fop object iterator   High level design of a fop object iterator High level design of a fop object iterator
      HLD of fop state machine   High level design of fop state machine High level design of fop state machine
      HLD of HA Interface   High level design of Motr HA interface High level design of Motr HA interface
      HLD of Layout Schema   High level design of a layout schema High level design of a layout schema
      HLD of Meta Data Back End   High level design of meta-data back-end High level design of meta-data back-end
      HLD of NBA   High level design of non-blocking availability module for Motr port High level design of non-blocking availability module for Motr port
      HLD of Object Index   High level design of a Motr Object Index High level design of a Motr Object Index
      HLD of Request Handler   High level design of M0 request handler High level design of M0 request handler
      HLD of RM Interfaces   High level design of resource management interfaces High level design of resource management interfaces
      HLD of RPC Formation RPC_Formation.rst High level design of RPC Formation High level design of RPC Formation
      HLD of RPC Layer Core   High level design of rpc layer core High level design of rpc layer core
      HLD of SNS Client   High level design of an SNS client module for C2 T1 High level design of an SNS client module for C2 T1
      HLD of SNS Repair   High Level Design of SNS Repair High Level Design of SNS Repair
      HLD of SNS Repair   High Level Design of SNS Repair High Level Design of SNS Repair
      HLD of SNS Server   High level design of an SNS server server for C2 T1 High level design of an SNS server server for C2 T1
      HLD of Version Numbers   High level design of version numbers High level design of version numbers
      HLD of Spiel API   High level design of Motr Spiel API High level design of Motr Spiel API
      Repair Auxdb   Repair Aux-db Repair Aux-db
      HLD of SSPL SSPL_HLD.rst High Level Design Seagate Storage Platform Library High Level Design Seagate Storage Platform Library
      HLD of Build Environment   Build Environment HLD for Motr project Build Environment HLD for Motr project
      HLD of CaStor Management Castor_Management.rst CaStor Management & Monitoring High Level Design CaStor Management & Monitoring High Level Design
      HLD of Meroepochs Motr_Epochs_HLD.rst Motr epochs - HLD Motr epochs - HLD
      Data Integrity in Motr End-to-end_Data_Migration.rst Motr End-to-end Data integrity Motr End-to-end Data integrity