Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
skrasekmichael authored Dec 27, 2023
1 parent bf77149 commit 0123b81
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,12 @@

A project for the [Distributed System Enviroment](https://www.fit.vut.cz/study/course/268340/.en) course (2023) at [BUT FIT](https://www.fit.vut.cz/.en)
introducing distributed computing using [Microsoft Orleans](https://learn.microsoft.com/en-us/dotnet/orleans/overview) framework.

The application provides a means to distribute work - image filtering - across a cluster. A cluster consists of workers (clients) connected to a server.
The server handles worker disconnection (via heartbeat every 2 seconds) and automatically redistributes unfinished work to other available workers.
The client will be assigned work on connection, if available.

The server provides an API to:
- initiate a job (apply bilateral filter/add gausian noise) - divide an image into batches of work and distribute them to workers.
- retrive status/progress of the current job and currently working clients
- cancel current job

0 comments on commit 0123b81

Please sign in to comment.