Find Jobs
Hire Freelancers

File Sharing System

$30-250 USD

キャンセル
投稿日: 6年以上前

$30-250 USD

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

プロジェクトについて

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

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
この仕事に6人のフリーランサーが、平均$107 USDで入札しています
ユーザーアバター
A proposal has not yet been provided
$35 USD 15日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
A proposal has not yet been provided
$166 USD 5日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
A proposal has not yet been provided
$153 USD 5日以内
0.0 (0 レビュー)
0.0
0.0

クライアントについて

AZERBAIJANのフラグ
Azerbaijan
0.0
0
メンバー登録日:12月 2, 2017

クライアント確認

このクライアントからの他の仕事

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