CFS Concepts =========================== ------------- | User | ------------- | GUI ------------- | Application | (NFS Interface, Upload Tool) ------------- | Net API ------------- | Network | (CFS Server/Node) ------------- (D-hash Chord) User / GUI ---------- File System (immutable) FS ID (reassignable) Upload FS (upload data and assign FSID) Mount FS (mount fs, read directories and files) Resource Control (number virtual servers) Join (choose specific contact addresses) Application ----------- FS ID FS (FS concepts: root block, directory blocsk, inode block, data/file block) Read Policy (Prefetch...) Net API ------- Block (signed (block + public key) vs regular) Block ID Store Block Retrieve Block Resource Control (virtual servers) Contact addresses (choose specific contact addresses)