Handora / Ctgfs

C(qc)T(tl)g(gwf)fs, easy, modulable, teachable KV based distributed file system
3 stars 1 forks source link

All works for thesis #82

Open Handora opened 5 years ago

Handora commented 5 years ago
  1. fuse client , weifeng
    • file system hook, weifeng
    • library architecture, weifeng
  2. yfs client
    • lock client,tl
      • cache ,tl
    • extent client , weifeng
      • cache , weifeng
    • master client,tl
      • cache, tl
    • global timestamp client, qc
  3. master
    • master server, tl
    • lock server,tl
      • cache,tl
    • prefix tree,tl
      • multi branch tree, tl
      • auto adjust cursor, tl
      • cost evaluation, tl
    • global timestamp server, qc
    • info collector , weifeng
  4. server
    • extent server , weifeng
    • move, weifeng
  5. storage
    • wal, qc
    • mvcc, weifeng
    • lsm
      • memtable, qc
      • sstable, qc
  6. utility
    • RPC, weifeng
      • RPC frame architecture, weifeng
      • RPC packet, weifeng
      • RPC manager, weifeng
      • marsh override, weifeng
      • error handler, weifeng
      • at most once & at least once semantics, weifeng
    • thread pool, tl
    • log library, weifeng
    • waiter library, qc
  7. test
    • fault injection, all
    • modulity unittest, all
  8. benchmark, all
Handora commented 5 years ago

Resources: MIT 2012 yfs: 6.824-2012-yfs paper reference: hekkath-frangipani.pdf