Skip to content

Building a Distributed File System with Basic components like Directory Service, Locking Service and Caching Service.

Notifications You must be signed in to change notification settings

AshwathSalimath/Distributed-File-System-Python

Repository files navigation

CS7NS1 Individual Project - Distributed File System, Student ID: 17306521

To deliver a distributed file system implementation.

Note: I am still working on this. I will provide documentation about Working of the Project soon.

List of Developed Modules

  1. Distributed Transparent File Access

This is the core of any distributed file system and consists of a TCP server which provides access to files on the machine on which it is executed and a client side file service proxy that provides a language specific interface to the file system.

  1. Directory Service

The directory service is responsible for mapping human readable, global file names into file identifiers used by the file system itself. A user request to open a particular file X is passed by the client proxy to the directory server for resolution.

  1. Caching

Caching is a vital element of any file system design that is required to give good performance and scale.

  1. Lock Service

This server simply holds a semaphore for each file it is told about. Any client wishing to access a file could simply ask for access from the lock server.

About

Building a Distributed File System with Basic components like Directory Service, Locking Service and Caching Service.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages