Desarrollar software

Completed Posted 7 years ago Paid on delivery
Completed Paid on delivery

The project task is for teams of two persons. Task is the following:

Implement distributed mutual exclusion algorithm (Ricarda-Agrwawala) in a set of N (N number of processes) processes / programs. Each process communicates with other processes using TCP/ IP. The addresses, ports numbers etc. are given in a configuration. Number of processes is limited to 20. The initial owner of a token has to be chosen using some election algorithm (e.g. tyran algorithm). The token is kept by a process no longer than 10 s. After that if a process wants to get access the resource guarded by the algorithm, does the algorithm once again to get the access. The token is assumed as lost when the process not receive the the token upon the request longer than 15 * N second, where N is the number of processes. Loosing the token starts the election algorithm.

Processes have to have ability to connect to other processes at any time, especially after killing a process from operating system console.

Processing of the token, pending elections etc. have to be signaled on the screen.

Processes can be connected to each other but recommended solution is to build a tree of the presses which means that each process connect exactly to one process and to each process can be connected many other ones. Processes route messages like packets in IP networks. To simplify the task the routing algorithm is not expected. Instead of that each message can be sent through the whole tree and reach each of the processes. Proceses accept only messages addressed to it.

Each person does the task in its own technology (Java, C#, C++, Python, etc). different than the technology of the second person.

C++ Programming Java

Project ID: #10638282

About the project

4 proposals Remote project Active 7 years ago

Awarded to:

faysalmehmood

hi i read your program description and i can write program. i am expert in programming. consider me please please

€100 EUR in 5 days
(25 Reviews)
4.6

4 freelancers are bidding on average €114 for this job

eperfections

I am very interested in your project. I have 10+ years experience. I am the BEST programmer on this platform. Ready to start immediately. Plz share complete details.

€100 EUR in 5 days
(445 Reviews)
7.4
proo4

Hi, i can help you with your project Thanks

€100 EUR in 4 days
(19 Reviews)
4.8