7 ms·
More gentle introduction to timeless concepts that stood the test of times. Material from a university master course on distributed systems engineering. We dev
by synctext 6y ago
More gentle introduction to timeless concepts that stood the test of times.
Material from a university master course on distributed systems engineering. We developed our own university material in .ipynb format at Github. Should give you the basics in 5 days. Applies distributed systems theory in 5 steps. Most improvements in past decade are not due to hardware improvement, but algorithm and tooling advances I believe.
- Distributed systems. Overlays and communication network. Introduction to simulation framework https://github.com/grimadas/BlockchainEngineering/blob/master/01_Intro_To_Distributed_Systems.ipynb https://github.com/grimadas/BlockchainEngineering/blob/maste...
- Gossip. Convergence of the transactions, information https://github.com/grimadas/BlockchainEngineering/blob/master/02_Gossip_Services.ipynb https://github.com/grimadas/BlockchainEngineering/blob/maste...
- Faults in distributed systems: crashes and disruptions https://github.com/grimadas/BlockchainEngineering/blob/master/03_Faults.ipynb https://github.com/grimadas/BlockchainEngineering/blob/maste...
- Malicious nodes, adversary model https://github.com/grimadas/BlockchainEngineering/blob/master/04_Byzantine.ipynb https://github.com/grimadas/BlockchainEngineering/blob/maste...
- Consensus and agreement despite malicious nodes https://github.com/grimadas/BlockchainEngineering/blob/master/05_Consensus.ipynb https://github.com/grimadas/BlockchainEngineering/blob/maste...