27/04/2017 1
Jaap-Henk Hoepman
Digital Security (DS) Radboud University Nijmegen, the Netherlands @xotoxot // * jhh@cs.ru.nl // 8 www.cs.ru.nl/~jhh
Advanced Network Security
- 6. Self-stabilisation
Jaap-Henk Hoepman // Radboud University Nijmegen //
Self-stabilisation: a different failure model
n Instead of (permanent) processing failures we study transient memory failures
- State of a node stored in RAM,
which can be changed arbitrarily
- Program code stored in ROM,
never changed
n State of network can also change
- So study shared memory systems
to simplify analysis
- But self-stabilisation in message
passing systems is also possible
7-3-2016 // Fault Tolerance - Self-stabilisation 2
system state program code ROM RAM network transient error node
Jaap-Henk Hoepman // Radboud University Nijmegen //
System model
n π nodes
- Uniform (all with the same state) or non-uniform
- With or without known node identifiers (stored in ROM, i.e. cannot
change) n Communicating through shared memory
- Modelled through graph π» = (π, πΉ)
- State reading model: π€, π₯ β πΉ means π₯ can read entire state of π€
- Link register model: π€, π₯ β πΉ means π€ writes a register π-. read by π₯
n Configuration π· β π consists of the Cartesian product of states of all nodes (and the registers on the edges).
7-3-2016 // Fault Tolerance - Self-stabilisation 3