Designing a distributed peer-to-peer file system
Fredrik Lindroth · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2013
Currently, most companies and institutions are relying on dedicated file servers in order to provide both shared and personal files to employees. Meanwhile, a lot of desktop machines have a lot of unused hard drive space, especially if most files are stored on these servers. This report tries to create a file system which can be deployed in an existing infra structure, and is completely managed and replicated on machines which normally would hold nothing more than an operating system and a few personal files. This report discusses distributed file systems, files, and directories, within the context of a UNIX-based local area network (LAN), and how file operations, such as opening, reading, writing, and locking can be performed on these distributed objects.