Find Jobs
Hire Freelancers

File Sharing System

$30-250 USD

Mbyllur
Postuar over 6 years ago

$30-250 USD

Paguhet në dorëzim
File Sharing System For this project you will implement a highly available distributed service for synchronizing access to small files. The project design is based on ZooKeeper, a distributed coordination service that is part of the Apache Hadoop project. The service consists of N servers (where N is on the order of 5) and an arbitrary number of clients. The servers should be identified 1, 2, …, N. Each server stores a replica of the of files. When a client is started, it specifies which server ID to connect to. Once connected, the client can issue the following commands: create <filename>: creates an empty file named <filename> delete <filename>: deletes file named <filename> read <filename: displays the contents of <filename> append <filename> <line>: appends a <line> to <filename> A client can issue multiple commands in a single session, connected to the same server. When a client issues a read command, the contents of the file should be displayed. When a client issues a create, delete, or append command, the client should receive a notification once this operation has been completed at the server the client is connected to. If a client requests to read, append to, or delete a file that does not exist, an appropriate error message should be displayed, and the session should be allowed to continue. A client terminates a session by entering ‘exit’. You can assume that file names are unique. Implementation Details Each server must have a replica of the file system. You will implement the ZooKeeper Atomic Broadcast algorithm to propagate updates to the replicas of the file system. Your code should use TCP sockets. You may use an existing library/package for serialization. You must write your own client/server code for socket and thread-handling.
ID e Projektit: 15815175

Rreth projektit

5 propozime
Projekt në distancë
Aktive 6 yrs ago

Po kërkoni të fitoni para?

Përfitimet e ofertës për Freelancer

Vendosni buxhetin dhe afatin tuaj
Paguhuni për punën tuaj
Përshkruani propozimin tuaj
Është falas të regjistrohesh dhe të bësh oferta për punë
5 profesionistët e pavarur ofrojnë mesatarisht $187 USD oferta për këtë punë
Avatari i Përdoruesit
I am an IITK graduate and I have 11 years of experience in software development. I have 100% completion rate and I have finished projects with the highest level of customer satisfaction. Relevant Skills and Experience I have a team of rock star developers, who are working with top product companies and contribute to these projects as part time gig. Proposed Milestones $155 USD - First Milestone
$155 USD në 3 ditë
3,9 (21 përshtypje)
5,5
5,5

Rreth klientit

Flamuri i AZERBAIJAN
Azerbaijan
0,0
0
Anëtar që nga nën 30, 2015

Verifikimi i klientit

Faleminderit! Ne ju kemi dërguar me email një lidhje për të kërkuar kredinë tuaj falas.
Ndodhi një gabim gjatë dërgimit të email-it tuaj. Ju lutemi provoni përsëri.
Përdorues të regjistruar Punë të postuara
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Po ngarkohet shikimi paraprak
Leja u dha për Geolocation.
Seanca e hyrjes ka skaduar dhe ke dalë. Hyr sërish.