Skip to content

arsnazarenko/distributed-computing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed computing

М.С. Косяков ВВЕДЕНИЕ В РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛЕНИЯ

1. IPC Library

Implementation of interprocess communication library. Nodes of distributed system - OS processes, channels - OS pipes.

Sources

2. Banking system

Implementation of distributed banking system with using IPC library. Nodes of system can send amount of money to other processes. Pipes works in non-blocking mode.

Sources

3. Lamport logical time

Improvment of previous lab with Lamport logical time algoritmh.

Sources

Lamport locial time

4. Lamport mutual exclusion algoritmh

Improvment of Lab3 with Lamport distributed mutual exclusion algoritmh.

Sources

5. Ricart–Agrawala mutual exclusion algoritmh

Improvment of Lab3 with Ricart–Agrawala distributed mutual exclusion algoritmh.

Sources