This module examines the different approaches and algorithms necessary for operating distributed systems.
These introduce a new theme which associates network communication and computer science and makes a new algorithm necessary. Firstly we look to the algorithm for distributed control, for resource management, for duplication of data, for consensus, etc...
The different algorithms will be compared in order to show their strengths but also their weaknesses and failings.
Secondly we look at setting up distributed systems.
We look at how high level concepts( such as duplication of service, transactions...)are put into operation in distributed systems.