Find Jobs
Hire Freelancers

File Sharing System

$30-250 USD

クローズ
投稿日: 6年以上前

$30-250 USD

完了時にお支払い
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: 15815175

プロジェクトについて

5個の提案
リモートプロジェクト
アクティブ 6年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
この仕事に5人のフリーランサーが、平均$187 USDで入札しています
ユーザーアバター
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 3日以内
3.9 (21 レビュー)
5.5
5.5

クライアントについて

AZERBAIJANのフラグ
Azerbaijan
0.0
0
メンバー登録日:11月 30, 2015

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。