İptal Edildi

File Sharing System

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.

Beceriler: Hadoop, Java, Linux

Daha fazlasını gör: file sharing websites, types of file sharing, large file sharing, free online file sharing and storage, file sharing free, file sharing programs, examples of file sharing, file sharing definition, file sharing system project php, peer peer file sharing system project java, file sharing system project java, project secure file sharing system, project online file sharing system, networking based file tracking system project java, networking based file tracking system project

İşveren Hakkında:
( 0 değerlendirme ) Azerbaijan

Proje NO: #15847202

Bu iş için 8 freelancer ortalamada $112 teklif veriyor

in %bids___i_period_sub_35% gün içinde100%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(16 Değerlendirme)
4.6
in %bids___i_period_sub_35% gün içinde100%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(8 Değerlendirme)
3.4
in %bids___i_period_sub_35% gün içinde155%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(1 Yorum)
1.3
in %bids___i_period_sub_35% gün içinde155%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(0 Değerlendirme)
0.0
nishantkumar153

A proposal has not yet been provided

in %bids___i_period_sub_35% gün içinde35%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(0 Değerlendirme)
0.0
in %bids___i_period_sub_35% gün içinde30%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(0 Değerlendirme)
0.0
sarah7786

A proposal has not yet been provided

in %bids___i_period_sub_35% gün içinde166%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(0 Değerlendirme)
0.0
bigmakers

A proposal has not yet been provided

in %bids___i_period_sub_35% gün içinde153%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(0 Değerlendirme)
0.0