Skip to content

TomatoChocolate12/Network-File-System

Repository files navigation

Review Assignment Due Date

Implementation Details:

Performance Characteristics for Efficiency:

  • O(1) cache lookup
  • O(path_length) Trie insertion/retrieval
  • Metadata preservation
  • Efficient memory management

Assumptions:

  1. There cannot be two files with the same name and directory relative to two storage servers in the File System.
  2. path format should not start with ./

TODO

  • Tokenization on Client End

  • Fix Client READ Request to work with modified Send file (with headers)

  • Use Modified Send File function for Copy file over network

  • Implement Copy Directory over Network

    1. dest socket opens channel for receiving
    2. src socket opens channel for communication.
    3. recursively send all directory info.
      • modified send_directory_contents to send all the information.
    4. Send a bit to stop communication between the two.
  • LRU with Tries

  • Backup Integration

  • [] REFACTOR

About

implementation of a network-file-system using only the C language.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages