mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-21 18:34:18 +00:00
Complete 9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti
This commit is contained in:
parent
85d01197a3
commit
ac7a7cb592
55 changed files with 346 additions and 96 deletions
16
.obsidian/plugins/obsidian-file-color/data.json
vendored
16
.obsidian/plugins/obsidian-file-color/data.json
vendored
|
@ -241,18 +241,10 @@
|
||||||
"path": "8 - Sistemi complessi/5 - Origine della vita/★ geni come random boolean network.canvas",
|
"path": "8 - Sistemi complessi/5 - Origine della vita/★ geni come random boolean network.canvas",
|
||||||
"color": "7j7Pqog0VHMVVAfazMNlb"
|
"color": "7j7Pqog0VHMVVAfazMNlb"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"path": "9 - Algoritmi distribuiti/1 - Problemi",
|
|
||||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"path": "9 - Algoritmi distribuiti/1 - Problemi/★ problemi.canvas",
|
"path": "9 - Algoritmi distribuiti/1 - Problemi/★ problemi.canvas",
|
||||||
"color": "7j7Pqog0VHMVVAfazMNlb"
|
"color": "7j7Pqog0VHMVVAfazMNlb"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"path": "9 - Algoritmi distribuiti/1 - Problemi/classe di problemi NP-difficili.md",
|
|
||||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"path": "9 - Algoritmi distribuiti/2 - Algoritmi di approssimazione/relax and round.md",
|
"path": "9 - Algoritmi distribuiti/2 - Algoritmi di approssimazione/relax and round.md",
|
||||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
"color": "fc3lLaITDn62PYbzBhqxl"
|
||||||
|
@ -293,10 +285,6 @@
|
||||||
"path": "9 - Algoritmi distribuiti/3 - Computazione distribuita/3 - Spanning tree/protocollo shout v1.md",
|
"path": "9 - Algoritmi distribuiti/3 - Computazione distribuita/3 - Spanning tree/protocollo shout v1.md",
|
||||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
"color": "fc3lLaITDn62PYbzBhqxl"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"path": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti",
|
|
||||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"path": "9 - Algoritmi distribuiti/3 - Computazione distribuita/5 - Routing",
|
"path": "9 - Algoritmi distribuiti/3 - Computazione distribuita/5 - Routing",
|
||||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
"color": "fc3lLaITDn62PYbzBhqxl"
|
||||||
|
@ -340,6 +328,10 @@
|
||||||
{
|
{
|
||||||
"path": "steffo-file-index-ignore.json",
|
"path": "steffo-file-index-ignore.json",
|
||||||
"color": "me4XBNQC4rwzQFLlvIAn0"
|
"color": "me4XBNQC4rwzQFLlvIAn0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/★ concetti.canvas",
|
||||||
|
"color": "7j7Pqog0VHMVVAfazMNlb"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -1 +1 @@
|
||||||
Subproject commit 9d6ea929614b554667217ae07e6df9286d678964
|
Subproject commit de20b604cffc18ceb42f9c1d438f26866f24c123
|
|
@ -0,0 +1,3 @@
|
||||||
|
[[restrizione di affidabilità]].
|
||||||
|
|
||||||
|
Specifica che da un certo momento in poi non ci saranno ulteriori [[guasto|guasti]], ma che potrebbero esserci stati in passato.
|
|
@ -0,0 +1,3 @@
|
||||||
|
[[restrizione di affidabilità]].
|
||||||
|
|
||||||
|
Specifica che non potranno mai avvenire [[guasto|guasti]].
|
|
@ -0,0 +1 @@
|
||||||
|
Tutto quello che si trova all'esterno di un [[sistema]].
|
|
@ -1,3 +1,4 @@
|
||||||
[[assioma]].
|
[[assioma]] del [[sistema distribuito|modello dei sistemi distribuiti]].
|
||||||
|
|
||||||
Se non ci sono guasti, lo scambio di [[messaggio|messaggi]] è sempre un tempo finito.
|
Se non ci sono guasti, lo scambio di [[messaggio|messaggi]] è sempre un tempo finito.
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
[[assioma]].
|
[[assioma]] del [[sistema distribuito|modello dei sistemi distribuiti]].
|
||||||
|
|
||||||
Un'[[entità]] può distinguere tra i suoi vicini:
|
Un'[[entità]] può sempre distinguere nel suo [[vicinato]]:
|
||||||
- quanti sono i vicini
|
- quanti sono i vicini
|
||||||
- quali sono i vicini
|
- quali sono i vicini
|
||||||
|
|
||||||
> Conoscono l'*indirizzo IP* dei suoi vicini!
|
> [!EXAMPLE]
|
||||||
|
> Conoscono l'indirizzo IP dei loro vicini, ma non quello di tutti gli altri.
|
||||||
|
|
||||||
> Non è detto che conoscano la rete globale.
|
|
||||||
|
|
|
@ -1,7 +1,12 @@
|
||||||
Risposta di un'[[entità]] a un [[evento]], dipendente dall'[[evento]] stesso e dal suo [[stato]].
|
Risposta di un'[[entità]] a un [[evento]], dipendente dall'[[evento]] stesso e dal suo [[stato]].
|
||||||
|
|
||||||
Può consistere di:
|
Consiste in una sequenza di zero o più tra le seguenti operazioni:
|
||||||
- [[computazione]]
|
- [[computazione]]
|
||||||
- invio di un [[messaggio]]
|
- [[invio di messaggio]]
|
||||||
- cambio di [[stato]]
|
- [[cambio di stato]]
|
||||||
- #TODO
|
- [[memorizzazione di dati]]
|
||||||
|
- [[configurazione del clock]]
|
||||||
|
|
||||||
|
È **[[atomica]]**: una azione non può essere interrotta.
|
||||||
|
|
||||||
|
È **[[terminante]]**: una azione deve terminare in tempo finito.
|
|
@ -0,0 +1,19 @@
|
||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- arco
|
||||||
|
- arco di un sistema distribuito
|
||||||
|
- stanza
|
||||||
|
---
|
||||||
|
Unità di comunicazione di un [[sistema distribuito]].
|
||||||
|
|
||||||
|
Connette due [[entità]], e permette loro di scambiare messaggi secondo le [[restrizione di comunicazione]] del modello.
|
||||||
|
|
||||||
|
> [!TIP]
|
||||||
|
> Nell'analogia [[sistema distribuito]]-[[grafo]], un canale di comunicazione è un [[arco di un grafo|arco]].
|
||||||
|
|
||||||
|
Può essere [[half-duplex]] o [[full-duplex]].
|
||||||
|
|
||||||
|
> [!TIP]
|
||||||
|
> Nell'analogia [[sistema distribuito]]-[[grafo]]:
|
||||||
|
> - [[half-duplex]] è un [[arco di un grafo|arco]] [[grafo diretto|diretto]];
|
||||||
|
> - [[full-duplex]] è un [[arco di un grafo|arco]] [[grafo indiretto|indiretto]].
|
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- edge failure detection
|
||||||
|
---
|
||||||
|
[[restrizione di affidabilità|restrizione di affidabilità]].
|
||||||
|
|
||||||
|
Permette alle [[entità]] di determinare quando un [[canale di comunicazione]] ha un [[guasto]], e quando esso è riparato.
|
|
@ -0,0 +1,5 @@
|
||||||
|
Estensione a un'[[entità]].
|
||||||
|
|
||||||
|
Permette di misurare il passare del [[tempo]], e di adeguare il proprio [[comportamento]] adeguatamente.
|
||||||
|
|
||||||
|
Le [[restrizione di tempo]] determinano se i clock delle [[entità]] sono sincronizzati o no.
|
|
@ -1,5 +1,13 @@
|
||||||
Insieme di tutte le [[azione|azioni]] di un'[[entità]].
|
[[Associazione]] tra [[stato di un'entità]] più [[evento|evento percepito]] verso l'[[azione]] che l'[[entità]] dovrà effettuare.
|
||||||
|
|
||||||
È [[determinismo|deterministico]]: stessa coppia di [[evento]] e [[stato]] producono la stessa azione.
|
$$
|
||||||
|
\Large
|
||||||
|
\textrm{behaviour}(Entity)
|
||||||
|
$$
|
||||||
|
|
||||||
È [[completo]]: ogni coppia di [[evento]] e [[stato]] deve avere un'azione definita.
|
> [!EXAMPLE]
|
||||||
|
> Se ti trovi nello [[stato di un'entità|stato]] `SLEEPING`, e ricevi un [[messaggio]] `"Hello!"`, rispondi con `"Hi!"`.
|
||||||
|
|
||||||
|
È **[[determinismo|deterministico]]**: stessa coppia di [[evento]] e [[stato]] producono la stessa azione.
|
||||||
|
|
||||||
|
È **[[completo]]**: ogni coppia di [[evento]] e [[stato]] deve avere un'azione definita.
|
|
@ -0,0 +1 @@
|
||||||
|
Qualcosa che ha effetto su tutto il [[sistema distribuito]].
|
|
@ -0,0 +1,3 @@
|
||||||
|
[[restrizione di affidabilità]].
|
||||||
|
|
||||||
|
Specifica che tutti i [[messaggio|messaggi]] inviati sono ricevuti senza [[guasto|guasti]].
|
|
@ -6,9 +6,9 @@ Misura di [[costo computazionale]] per [[sistema distribuito|sistemi distribuiti
|
||||||
|
|
||||||
Può essere di:
|
Può essere di:
|
||||||
- [[comunicazione]]
|
- [[comunicazione]]
|
||||||
- [[spazio]] usato dai [[messaggio|messaggi]]:
|
|
||||||
- [[criterio di costo logaritmico]]
|
|
||||||
- [[criterio di costo uniforme]]
|
|
||||||
- [[tempo]]
|
- [[tempo]]
|
||||||
- [[criterio di costo sincrono totale]]
|
- [[criterio di costo sincrono totale]]
|
||||||
- [[criterio di costo asincrono]]
|
- [[criterio di costo asincrono]]
|
||||||
|
- [[spazio]] usato dai [[messaggio|messaggi]]:
|
||||||
|
- [[criterio di costo logaritmico]]
|
||||||
|
- [[criterio di costo uniforme]]
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- node failure detection
|
||||||
|
---
|
||||||
|
[[restrizione di affidabilità|restrizione di affidabilità]].
|
||||||
|
|
||||||
|
Permette alle [[entità]] di determinare quando un'[[entità]] vicina ha un [[guasto]], e quando esso è riparato.
|
|
@ -1,12 +1,15 @@
|
||||||
---
|
---
|
||||||
aliases:
|
aliases:
|
||||||
- macchina
|
- macchina
|
||||||
|
- nodo
|
||||||
|
- nodo di un sistema distribuito
|
||||||
---
|
---
|
||||||
Unità di computazione in un [[sistema distribuito]].
|
Unità calcolatrice di un [[sistema distribuito]].
|
||||||
|
|
||||||
|
Sempre connessa a uno o più [[canale di comunicazione|canali di comunicazione]].
|
||||||
|
|
||||||
Ha:
|
Ha:
|
||||||
- [[istanza|input]] individuale
|
- [[istanza|input]]: **[[individuale]]**
|
||||||
- [[stato]] individuale
|
- [[stato di un'entità|stato]]: **[[individuale]]**
|
||||||
- [[codice]] condiviso
|
- [[comportamento]]: **[[condiviso]]**
|
||||||
- #TODO un terzo elemento che ho perso
|
- [[output]]: **[[condiviso]]**
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
Qualcosa all'esterno del [[sistema distribuito]], ovvero nell'[[ambiente]].
|
|
@ -1 +0,0 @@
|
||||||
[[evento]] scatenatosi all'esterno del [[sistema distribuito]], ovvero nell'[[ambiente]].
|
|
|
@ -1,3 +0,0 @@
|
||||||
[[evento]] scatenatosi all'interno del [[sistema distribuito]], ma non nell'[[entità]] considerata.
|
|
||||||
|
|
||||||
> Un [[messaggio]].
|
|
|
@ -1,3 +0,0 @@
|
||||||
[[evento]] scatenatosi nell'[[entità]] stessa che lo gestisce.
|
|
||||||
|
|
||||||
> Un [[tick]] di [[clock]].
|
|
|
@ -1,11 +1,17 @@
|
||||||
Avvenimento che scatena una risposta in una [[entità]].
|
Avvenimento percepito da una [[entità]].
|
||||||
|
|
||||||
|
In base al suo [[comportamento]], porta a una [[azione]] diversa.
|
||||||
|
|
||||||
Può essere:
|
Può essere:
|
||||||
- [[evento personale]]
|
- [[personale]], [[interno]] o [[esterno]]
|
||||||
- [[evento interno]]
|
- [[individuale]] o [[condiviso]]
|
||||||
- [[evento esterno]]
|
|
||||||
|
|
||||||
> **Evento personale**: Tick di clock.
|
> [!EXAMPLE]
|
||||||
|
> Un [[tick]] è un evento [[personale]] e [[individuale]].
|
||||||
|
|
||||||
> **Evento interno**: Ricezione di un messaggio.
|
> [!EXAMPLE]
|
||||||
|
> Un [[messaggio]] è un evento [[interno]] e [[individuale]].
|
||||||
|
|
||||||
|
> [!EXAMPLE]
|
||||||
|
> Un [[impulso spontaneo]] è un evento [[esterno]].
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
[[restrizione di comunicazione|restrizione di comunicazione]] applicabile a un [[canale di comunicazione]].
|
||||||
|
|
||||||
|
Determina che entrambe le [[entità]] possono inviare e ricevere [[messaggio|messaggi]] in esso.
|
|
@ -0,0 +1,3 @@
|
||||||
|
[[restrizione di comunicazione|restrizione di comunicazione]] applicabile a un [[canale di comunicazione]].
|
||||||
|
|
||||||
|
Determina che una sola delle due [[entità]] può inviare [[messaggio|messaggi]] in esso, e che l'altra può solo riceverli.
|
|
@ -0,0 +1 @@
|
||||||
|
Avvenimento [[istantaneo]] che ha luogo all'esterno del [[sistema]].
|
|
@ -0,0 +1 @@
|
||||||
|
Qualcosa che ha effetto su una singola [[entità]].
|
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- insieme degli stati
|
||||||
|
---
|
||||||
|
[[Insieme]] [[insieme finito|finito]] e [[definizione|definito]] di tutti gli [[stato di un'entità|stati]] in cui un'[[entità]] si può e si deve sempre trovare.
|
|
@ -0,0 +1 @@
|
||||||
|
Qualcosa all'interno del [[sistema distribuito]], ma non nell'[[entità]] considerata.
|
|
@ -1 +1,5 @@
|
||||||
[[lista|sequenza]] finita di [[bit]], inviata da un'[[entità]] e ricevuta da un'altra.
|
[[lista|sequenza]] finita di [[bit]], inviata da un'[[entità]] e ricevuta da un'altra attraverso un [[canale di comunicazione]].
|
||||||
|
|
||||||
|
Il tempo di invio e ricezione di un messaggio è soggetto all'[[assioma del ritardo di comunicazione]].
|
||||||
|
|
||||||
|
Le [[restrizione di tempo]] determinano il [[tempo]] necessario all'invio di un messaggio.
|
|
@ -0,0 +1 @@
|
||||||
|
Qualcosa all'interno dell'[[entità]] stessa che si sta considerando.
|
|
@ -0,0 +1,5 @@
|
||||||
|
[[restrizioni al modello dei sistemi distribuiti|restrizione]] che specifica:
|
||||||
|
- se nel modello si verificano [[guasti]]
|
||||||
|
- di che tipo
|
||||||
|
- quanto di frequente
|
||||||
|
- se le [[entità]] sono in grado di rilevarli
|
|
@ -0,0 +1,4 @@
|
||||||
|
[[restrizioni al modello dei sistemi distribuiti|restrizione]] che specifica:
|
||||||
|
|
||||||
|
- come vengono ordinati i [[messaggio|messaggi]]
|
||||||
|
- se ciascun [[arco di un grafo|arco]] della [[rete di comunicazione]] è [[half-duplex]] o [[full-duplex]]
|
|
@ -0,0 +1,3 @@
|
||||||
|
[[restrizioni al modello dei sistemi distribuiti|restrizione]] che specifica:
|
||||||
|
- quanto [[tempo]] ci mette un [[messaggio]]ad arrivare
|
||||||
|
- se i [[clock]] delle entità sono sincronizzati
|
|
@ -0,0 +1,2 @@
|
||||||
|
[[restrizioni al modello dei sistemi distribuiti|restrizione]] che specifica:
|
||||||
|
- quali caratteristiche della [[rete di comunicazione]] si conoscono a priori
|
|
@ -0,0 +1,6 @@
|
||||||
|
Nel trattare [[sistema distribuito simmetrico|sistemi distribuiti simmetrici]], bisogna sempre esplicitare:
|
||||||
|
- [[restrizione di comunicazione]]
|
||||||
|
- [[restrizione di affidabilità]]
|
||||||
|
- [[restrizione topologica]]
|
||||||
|
- [[restrizione di tempo]]
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
Nel trattare [[sistema distribuito simmetrico|sistemi distribuiti simmetrici]], bisogna sempre esplicitare:
|
|
||||||
- [[restrizioni di comunicazione]]
|
|
||||||
- [[restrizioni di affidabilità]]
|
|
||||||
- [[restrizioni topologiche]]
|
|
||||||
- [[restrizioni di tempo]]
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
[[restrizioni del modello|restrizione]].
|
|
||||||
|
|
||||||
> Si verificano [[guasto|guasti]]? Di che tipo? Un'[[entità]] è in grado di rilevarli?
|
|
|
@ -1,5 +0,0 @@
|
||||||
[[restrizioni del modello|restrizione]].
|
|
||||||
|
|
||||||
> Come vengono ordinati i [[messaggi]]? [[FIFO]]?
|
|
||||||
|
|
||||||
> Il [[canale di comunicazione]] è [[half-duplex]] o [[full-duplex]]?
|
|
|
@ -1,5 +0,0 @@
|
||||||
[[restrizioni del modello|restrizione]].
|
|
||||||
|
|
||||||
> Quanto tempo ci mette un [[messaggio]] ad arrivare?
|
|
||||||
|
|
||||||
> I [[clock]] delle [[entità]] sono sincronizzati?
|
|
|
@ -1,3 +0,0 @@
|
||||||
[[restrizioni del modello|restrizione]].
|
|
||||||
|
|
||||||
> Si conoscono le caratteristiche [[grafo|topologiche]] della [[rete di comunicazione]]? Quali sono?
|
|
|
@ -1,5 +1,8 @@
|
||||||
---
|
---
|
||||||
aliases:
|
aliases:
|
||||||
- communication network
|
- communication network
|
||||||
|
- topologia di comunicazione
|
||||||
---
|
---
|
||||||
[[grafo]] di quali [[entità]] possono inviare [[messaggio|messaggi]] a quali altre.
|
[[Insieme]] di [[canale di comunicazione|canali di comunicazione]] relativo ad un [[sistema distribuito]].
|
||||||
|
|
||||||
|
La conoscenza di essa da parte delle [[entità]] è soggetta all'[[assioma dell'orientamento locale]] e alle [[restrizione topologica]].
|
|
@ -0,0 +1,3 @@
|
||||||
|
[[restrizione di tempo]].
|
||||||
|
|
||||||
|
Specifica che se un [[messaggio]] non viene ricevuto entro un certo [[timeout]], significa che il suo invio è fallito.
|
|
@ -0,0 +1,3 @@
|
||||||
|
[[restrizione di tempo]].
|
||||||
|
|
||||||
|
Specifica che tutti i [[messaggio|messaggi]] sono consegnati esattamente dopo un [[tick]], e che se ciò non avviene, l'invio del messaggio è fallito.
|
|
@ -1 +1 @@
|
||||||
[[sistema distribuito]] che non ha [[restrizioni di tempo]].
|
[[sistema distribuito]] che non ha [[restrizione di tempo]].
|
||||||
|
|
|
@ -1 +1,3 @@
|
||||||
[[sistema distribuito]] in cui tutte le [[entità]] hanno lo stesso [[comportamento]].
|
[[sistema distribuito]] in cui tutte le [[entità]] hanno lo stesso [[comportamento]].
|
||||||
|
|
||||||
|
Qualsiasi [[sistema distribuito]] può essere reso simmetrico manipolando l'[[insieme degli stati di un'entità]].
|
||||||
|
|
|
@ -2,6 +2,5 @@
|
||||||
aliases:
|
aliases:
|
||||||
- distributed system
|
- distributed system
|
||||||
---
|
---
|
||||||
[[Sistema]] formato da un [[insieme]] di [[entità]].
|
[[Sistema]] formato da un [[grafo]] di [[entità]] e la [[rete di comunicazione]] ad esse associato.
|
||||||
|
|
||||||
> Non solo la computazione è distribuita, anche l'input del sistema potrebbe essere distribuito!
|
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- "stato"
|
||||||
|
---
|
||||||
|
|
||||||
|
[[Registro]] contenente le condizioni in cui una data [[entità]] si trova in un determinato [[momento]].
|
||||||
|
|
||||||
|
$$
|
||||||
|
\Large
|
||||||
|
\textrm{status}(Entity)
|
||||||
|
$$
|
||||||
|
|
||||||
|
Apparrtiene sempre all'[[insieme degli stati di un'entità]].
|
|
@ -0,0 +1,4 @@
|
||||||
|
[[Quantizzazione]] di un'unità di [[tempo]] di un [[clock]].
|
||||||
|
|
||||||
|
> [!EXAMPLE]
|
||||||
|
> Un clock potrebbe fare 1000 tick ogni secondo.
|
|
@ -0,0 +1 @@
|
||||||
|
[[Valore]] costante di [[tempo]] che deve trascorrere dopo l'invio di un messaggio perchè il suo invio sia considerato fallito.
|
|
@ -0,0 +1,107 @@
|
||||||
|
{
|
||||||
|
"nodes":[
|
||||||
|
{"id":"0e88c8c55309b762","type":"group","x":220,"y":-2020,"width":1960,"height":1640,"label":"Restrizioni del modello"},
|
||||||
|
{"id":"840584051841921d","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/tick.md","x":240,"y":960,"width":400,"height":400},
|
||||||
|
{"id":"ec508dff8f0fad49","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/clock.md","x":240,"y":400,"width":400,"height":400},
|
||||||
|
{"id":"de6e2a65c63084c7","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/stato di un'entità.md","x":800,"y":-160,"width":400,"height":400},
|
||||||
|
{"id":"7126bfdd6ead22a9","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/insieme degli stati di un'entità.md","x":1360,"y":-160,"width":400,"height":400},
|
||||||
|
{"id":"c986480451be1efe","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/entità.md","x":240,"y":-160,"width":400,"height":400},
|
||||||
|
{"id":"44b1b735656f3c4b","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/azione.md","x":1360,"y":1520,"width":400,"height":400},
|
||||||
|
{"id":"1d32058a6d2df7ec","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/comportamento.md","x":800,"y":1520,"width":400,"height":400},
|
||||||
|
{"id":"97624a26a3c7d126","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema sequenziale.md","x":-320,"y":-2480,"width":400,"height":400},
|
||||||
|
{"id":"97d5f142a5c95ce3","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema parallelo.md","x":-320,"y":-1920,"width":400,"height":400},
|
||||||
|
{"id":"40f55b66f9214ecd","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito.md","x":-320,"y":-1360,"width":400,"height":400},
|
||||||
|
{"id":"806b3a8cfb46e427","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito simmetrico.md","x":-320,"y":-800,"width":400,"height":400,"color":"#ffffff"},
|
||||||
|
{"id":"ce14b5c90fd5e953","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/ambiente.md","x":-1440,"y":400,"width":400,"height":400},
|
||||||
|
{"id":"9fed72abdca670aa","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/impulso spontaneo.md","x":-1440,"y":960,"width":400,"height":400},
|
||||||
|
{"id":"afa296d887da4394","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/evento.md","x":-600,"y":1520,"width":400,"height":400},
|
||||||
|
{"id":"162d4cf61ff647a2","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/personale.md","x":-880,"y":2080,"width":400,"height":200},
|
||||||
|
{"id":"904bb8e648bdcb90","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/individuale.md","x":-320,"y":2080,"width":400,"height":200},
|
||||||
|
{"id":"e23a1daa61a49d62","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/interno.md","x":-880,"y":2320,"width":400,"height":200},
|
||||||
|
{"id":"17f246e08226b97c","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/esterno.md","x":-880,"y":2560,"width":400,"height":200},
|
||||||
|
{"id":"37d87879f33b9570","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/condiviso.md","x":-320,"y":2320,"width":400,"height":200},
|
||||||
|
{"id":"bdeb2e85bcb32f7e","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizioni al modello dei sistemi distribuiti.md","x":240,"y":-800,"width":400,"height":400},
|
||||||
|
{"id":"2d21a7ed903a16e7","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizione di tempo.md","x":800,"y":-600,"width":400,"height":200},
|
||||||
|
{"id":"0951993b4f64f1b4","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizione topologica.md","x":800,"y":-880,"width":400,"height":200},
|
||||||
|
{"id":"9ff0a423dbb281a0","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/rete di comunicazione.md","x":-320,"y":-160,"width":400,"height":400},
|
||||||
|
{"id":"4f5b2defe1e9072a","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/assioma del ritardo di comunicazione.md","x":-880,"y":680,"width":400,"height":400},
|
||||||
|
{"id":"9abf440226d21d98","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/assioma dell'orientamento locale.md","x":-880,"y":120,"width":400,"height":400},
|
||||||
|
{"id":"6b49f0fc996cb192","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/messaggio.md","x":-320,"y":960,"width":400,"height":400},
|
||||||
|
{"id":"d8754617f38feb06","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/canale di comunicazione.md","x":-320,"y":400,"width":400,"height":400},
|
||||||
|
{"id":"ca6adc368f6aed21","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/channel failure detection.md","x":1280,"y":-1720,"width":400,"height":200},
|
||||||
|
{"id":"a16e77231955a7a3","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/entity failure detection.md","x":1760,"y":-1720,"width":400,"height":200},
|
||||||
|
{"id":"961e2a0551edc3c5","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizione di comunicazione.md","x":800,"y":-2000,"width":400,"height":200},
|
||||||
|
{"id":"dacdf2aa108d08d3","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/half-duplex.md","x":1280,"y":-2000,"width":400,"height":200},
|
||||||
|
{"id":"e52fa24f0be7ac0e","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/full-duplex.md","x":1760,"y":-2000,"width":400,"height":200},
|
||||||
|
{"id":"281bcf7f0a4b5be1","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizione di affidabilità.md","x":800,"y":-1720,"width":400,"height":760},
|
||||||
|
{"id":"b69def8d92ba28df","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/consegna garantita.md","x":1280,"y":-1160,"width":400,"height":200},
|
||||||
|
{"id":"887f1f52394b3721","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/affidabilità parziale.md","x":1280,"y":-1440,"width":400,"height":200},
|
||||||
|
{"id":"6b3170059dad55ef","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/affidabilità totale.md","x":1760,"y":-1440,"width":400,"height":200},
|
||||||
|
{"id":"83b3be69f6f3d497","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/timeout.md","x":1520,"y":-880,"width":400,"height":200},
|
||||||
|
{"id":"472610beeef20101","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/ritardo di comunicazione limitato.md","x":1280,"y":-600,"width":400,"height":200},
|
||||||
|
{"id":"fc4c48607c9ae580","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/ritardo di comunicazione unitario.md","x":1760,"y":-600,"width":400,"height":200},
|
||||||
|
{"id":"5253e63787adc7c1","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito asincrono.md","x":-880,"y":-800,"width":400,"height":400},
|
||||||
|
{"id":"5cb928eebbce8c85","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/comunicazione.md","x":-1440,"y":-1920,"width":400,"height":400},
|
||||||
|
{"id":"0663141369318ae1","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/costo computazionale distribuito.md","x":-880,"y":-1360,"width":400,"height":400},
|
||||||
|
{"id":"1bbe4f0ecb072362","type":"file","file":"9 - Algoritmi distribuiti/1 - Problemi/spazio.md","x":-1440,"y":-800,"width":400,"height":400},
|
||||||
|
{"id":"565ab4c957334768","type":"file","file":"9 - Algoritmi distribuiti/1 - Problemi/criterio di costo uniforme.md","x":-2000,"y":-560,"width":400,"height":200},
|
||||||
|
{"id":"9c678aa28deb9edc","type":"file","file":"9 - Algoritmi distribuiti/1 - Problemi/criterio di costo logaritmico.md","x":-2000,"y":-840,"width":400,"height":200},
|
||||||
|
{"id":"68d2646884fe10e3","type":"file","file":"9 - Algoritmi distribuiti/1 - Problemi/tempo.md","x":-1440,"y":-1360,"width":400,"height":400},
|
||||||
|
{"id":"7307a3e6d21d094d","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/criterio di costo asincrono.md","x":-2000,"y":-1120,"width":400,"height":200},
|
||||||
|
{"id":"3c2d2701a7095e82","type":"file","file":"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/criterio di costo sincrono totale.md","x":-2000,"y":-1400,"width":400,"height":200}
|
||||||
|
],
|
||||||
|
"edges":[
|
||||||
|
{"id":"1bb35cb60ca4ea15","fromNode":"afa296d887da4394","fromSide":"bottom","toNode":"904bb8e648bdcb90","toSide":"top"},
|
||||||
|
{"id":"0c8ad135a712da27","fromNode":"904bb8e648bdcb90","fromSide":"bottom","toNode":"37d87879f33b9570","toSide":"top"},
|
||||||
|
{"id":"999d08f83dcd7de0","fromNode":"afa296d887da4394","fromSide":"bottom","toNode":"162d4cf61ff647a2","toSide":"top"},
|
||||||
|
{"id":"b7cb9f4fa8fa49b7","fromNode":"162d4cf61ff647a2","fromSide":"bottom","toNode":"e23a1daa61a49d62","toSide":"top"},
|
||||||
|
{"id":"6998a61bcd8f0bdb","fromNode":"e23a1daa61a49d62","fromSide":"bottom","toNode":"17f246e08226b97c","toSide":"top"},
|
||||||
|
{"id":"03c4d2c4a72e7a8e","fromNode":"6b49f0fc996cb192","fromSide":"bottom","toNode":"afa296d887da4394","toSide":"top"},
|
||||||
|
{"id":"58d79f2e135a9355","fromNode":"c986480451be1efe","fromSide":"bottom","toNode":"ec508dff8f0fad49","toSide":"top"},
|
||||||
|
{"id":"1ca6f86f848fa755","fromNode":"de6e2a65c63084c7","fromSide":"bottom","toNode":"1d32058a6d2df7ec","toSide":"top"},
|
||||||
|
{"id":"f8b927d3f42f2065","fromNode":"afa296d887da4394","fromSide":"right","toNode":"1d32058a6d2df7ec","toSide":"left"},
|
||||||
|
{"id":"56ba3d87f28dccd1","fromNode":"c986480451be1efe","fromSide":"right","toNode":"de6e2a65c63084c7","toSide":"left"},
|
||||||
|
{"id":"5ef418f21e0c6f67","fromNode":"de6e2a65c63084c7","fromSide":"right","toNode":"7126bfdd6ead22a9","toSide":"left"},
|
||||||
|
{"id":"84524e097d2fefdd","fromNode":"9fed72abdca670aa","fromSide":"bottom","toNode":"afa296d887da4394","toSide":"top"},
|
||||||
|
{"id":"05f8e4aaad98c482","fromNode":"ec508dff8f0fad49","fromSide":"bottom","toNode":"840584051841921d","toSide":"top"},
|
||||||
|
{"id":"6723b48c004c8104","fromNode":"840584051841921d","fromSide":"bottom","toNode":"afa296d887da4394","toSide":"top"},
|
||||||
|
{"id":"31f7394d01ce881b","fromNode":"ce14b5c90fd5e953","fromSide":"bottom","toNode":"9fed72abdca670aa","toSide":"top"},
|
||||||
|
{"id":"696723c50ea11925","fromNode":"1d32058a6d2df7ec","fromSide":"right","toNode":"44b1b735656f3c4b","toSide":"left"},
|
||||||
|
{"id":"39154fc857b72db5","fromNode":"97624a26a3c7d126","fromSide":"bottom","toNode":"97d5f142a5c95ce3","toSide":"top"},
|
||||||
|
{"id":"4c993049646bebf8","fromNode":"97d5f142a5c95ce3","fromSide":"bottom","toNode":"40f55b66f9214ecd","toSide":"top"},
|
||||||
|
{"id":"da8c02955e0100f5","fromNode":"806b3a8cfb46e427","fromSide":"bottom","toNode":"c986480451be1efe","toSide":"top"},
|
||||||
|
{"id":"d0947b717708ef11","fromNode":"806b3a8cfb46e427","fromSide":"bottom","toNode":"9ff0a423dbb281a0","toSide":"top"},
|
||||||
|
{"id":"71d176db91315f5d","fromNode":"40f55b66f9214ecd","fromSide":"bottom","toNode":"806b3a8cfb46e427","toSide":"top"},
|
||||||
|
{"id":"75da19190ef6249b","fromNode":"6b49f0fc996cb192","fromSide":"left","toNode":"4f5b2defe1e9072a","toSide":"right"},
|
||||||
|
{"id":"e89687019adb8e1a","fromNode":"9ff0a423dbb281a0","fromSide":"left","toNode":"9abf440226d21d98","toSide":"right"},
|
||||||
|
{"id":"ee9c47c6fc9dc260","fromNode":"806b3a8cfb46e427","fromSide":"right","toNode":"bdeb2e85bcb32f7e","toSide":"left"},
|
||||||
|
{"id":"6bda1a5b4007a230","fromNode":"bdeb2e85bcb32f7e","fromSide":"right","toNode":"2d21a7ed903a16e7","toSide":"left"},
|
||||||
|
{"id":"dd45c7bedf4f7b2f","fromNode":"bdeb2e85bcb32f7e","fromSide":"right","toNode":"0951993b4f64f1b4","toSide":"left"},
|
||||||
|
{"id":"7ff1125c9d9e35a5","fromNode":"bdeb2e85bcb32f7e","fromSide":"right","toNode":"281bcf7f0a4b5be1","toSide":"left"},
|
||||||
|
{"id":"33e268a6e899fc4e","fromNode":"bdeb2e85bcb32f7e","fromSide":"right","toNode":"961e2a0551edc3c5","toSide":"left"},
|
||||||
|
{"id":"871d1f1275fdaa32","fromNode":"961e2a0551edc3c5","fromSide":"right","toNode":"dacdf2aa108d08d3","toSide":"left"},
|
||||||
|
{"id":"4e22445bef4f3751","fromNode":"9ff0a423dbb281a0","fromSide":"bottom","toNode":"d8754617f38feb06","toSide":"top"},
|
||||||
|
{"id":"c0e7edefcb021bbe","fromNode":"d8754617f38feb06","fromSide":"bottom","toNode":"6b49f0fc996cb192","toSide":"top"},
|
||||||
|
{"id":"5956ff40fae387a3","fromNode":"c986480451be1efe","fromSide":"left","toNode":"d8754617f38feb06","toSide":"right"},
|
||||||
|
{"id":"5aaf3514189eca67","fromNode":"dacdf2aa108d08d3","fromSide":"right","toNode":"e52fa24f0be7ac0e","toSide":"left"},
|
||||||
|
{"id":"e25ad17df986933d","fromNode":"281bcf7f0a4b5be1","fromSide":"right","toNode":"ca6adc368f6aed21","toSide":"left"},
|
||||||
|
{"id":"d17369530cedcf91","fromNode":"ca6adc368f6aed21","fromSide":"right","toNode":"a16e77231955a7a3","toSide":"left"},
|
||||||
|
{"id":"bd17cdba235c81af","fromNode":"281bcf7f0a4b5be1","fromSide":"right","toNode":"b69def8d92ba28df","toSide":"left"},
|
||||||
|
{"id":"d56cbf4dce71a7f3","fromNode":"281bcf7f0a4b5be1","fromSide":"right","toNode":"887f1f52394b3721","toSide":"left"},
|
||||||
|
{"id":"d75e4e97c723ecbb","fromNode":"887f1f52394b3721","fromSide":"right","toNode":"6b3170059dad55ef","toSide":"left"},
|
||||||
|
{"id":"4a9cb9f5028c684d","fromNode":"2d21a7ed903a16e7","fromSide":"right","toNode":"472610beeef20101","toSide":"left"},
|
||||||
|
{"id":"2e95c9b13ce50fd0","fromNode":"472610beeef20101","fromSide":"top","toNode":"83b3be69f6f3d497","toSide":"bottom"},
|
||||||
|
{"id":"d63be18341405890","fromNode":"472610beeef20101","fromSide":"right","toNode":"fc4c48607c9ae580","toSide":"left"},
|
||||||
|
{"id":"17033b6f222151a8","fromNode":"fc4c48607c9ae580","fromSide":"top","toNode":"83b3be69f6f3d497","toSide":"bottom"},
|
||||||
|
{"id":"b9abeefc64ec5360","fromNode":"806b3a8cfb46e427","fromSide":"bottom","toNode":"ce14b5c90fd5e953","toSide":"top"},
|
||||||
|
{"id":"c138c3d197e13fb4","fromNode":"40f55b66f9214ecd","fromSide":"bottom","toNode":"5253e63787adc7c1","toSide":"top"},
|
||||||
|
{"id":"26e0891ec4447f53","fromNode":"40f55b66f9214ecd","fromSide":"left","toNode":"0663141369318ae1","toSide":"right"},
|
||||||
|
{"id":"ec682837ca5406eb","fromNode":"0663141369318ae1","fromSide":"left","toNode":"5cb928eebbce8c85","toSide":"right"},
|
||||||
|
{"id":"d178df5a2a75a712","fromNode":"1bbe4f0ecb072362","fromSide":"left","toNode":"565ab4c957334768","toSide":"right"},
|
||||||
|
{"id":"ba2456705aa06e6f","fromNode":"1bbe4f0ecb072362","fromSide":"left","toNode":"9c678aa28deb9edc","toSide":"right"},
|
||||||
|
{"id":"c83642765cb5fdb3","fromNode":"0663141369318ae1","fromSide":"left","toNode":"1bbe4f0ecb072362","toSide":"right"},
|
||||||
|
{"id":"4e6bc2efe53e4e17","fromNode":"0663141369318ae1","fromSide":"left","toNode":"68d2646884fe10e3","toSide":"right"},
|
||||||
|
{"id":"11e3f0f7f9977138","fromNode":"68d2646884fe10e3","fromSide":"left","toNode":"7307a3e6d21d094d","toSide":"right"},
|
||||||
|
{"id":"0a39548d5dde3f7e","fromNode":"68d2646884fe10e3","fromSide":"left","toNode":"3c2d2701a7095e82","toSide":"right"}
|
||||||
|
]
|
||||||
|
}
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
Una singola [[entità]] vuole fare arrivare un [[messaggio]] a tutte le altre.
|
Una singola [[entità]] vuole fare arrivare un [[messaggio]] a tutte le altre.
|
||||||
|
|
||||||
### [[restrizioni del modello]]
|
### [[restrizioni al modello dei sistemi distribuiti]]
|
||||||
|
|
||||||
- [[affidabilità totale]]
|
- [[affidabilità totale]]
|
||||||
- [[full-duplex]]
|
- [[full-duplex]]
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
Utilizza un [[token]] per visitare sequenzialmente tutti i nodi del tree.
|
Utilizza un [[token]] per visitare sequenzialmente tutti i nodi del tree.
|
||||||
|
|
||||||
## #TODO [[restrizioni del modello]]
|
## #TODO [[restrizioni al modello dei sistemi distribuiti]]
|
||||||
|
|
||||||
- Iniziatore singolo
|
- Iniziatore singolo
|
||||||
- [[full-duplex]]
|
- [[full-duplex]]
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
Consiste nel creare uno [[spanning tree]] per effettuare efficientemente [[broadcast]] ripetuti.
|
Consiste nel creare uno [[spanning tree]] per effettuare efficientemente [[broadcast]] ripetuti.
|
||||||
|
|
||||||
## [[restrizioni del modello]]
|
## [[restrizioni al modello dei sistemi distribuiti]]
|
||||||
|
|
||||||
#ŦODO
|
#ŦODO
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#TODO [[algoritmo]] di [[leader election su anello]].
|
#TODO [[algoritmo]] di [[leader election su anello]].
|
||||||
|
|
||||||
## [[restrizioni del modello]]
|
## [[restrizioni al modello dei sistemi distribuiti]]
|
||||||
|
|
||||||
- [[full-duplex]]
|
- [[full-duplex]]
|
||||||
- [[affidabilità totale]]
|
- [[affidabilità totale]]
|
||||||
|
|
|
@ -21,22 +21,42 @@
|
||||||
"flooding broadcast v2": "9 - Algoritmi distribuiti/3 - Computazione distribuita/2 - Broadcast/flooding broadcast v2.md",
|
"flooding broadcast v2": "9 - Algoritmi distribuiti/3 - Computazione distribuita/2 - Broadcast/flooding broadcast v2.md",
|
||||||
"flooding broadcast v1": "9 - Algoritmi distribuiti/3 - Computazione distribuita/2 - Broadcast/flooding broadcast v1.md",
|
"flooding broadcast v1": "9 - Algoritmi distribuiti/3 - Computazione distribuita/2 - Broadcast/flooding broadcast v1.md",
|
||||||
"broadcast": "9 - Algoritmi distribuiti/3 - Computazione distribuita/2 - Broadcast/broadcast.md",
|
"broadcast": "9 - Algoritmi distribuiti/3 - Computazione distribuita/2 - Broadcast/broadcast.md",
|
||||||
|
"ritardo di comunicazione unitario": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/ritardo di comunicazione unitario.md",
|
||||||
|
"timeout": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/timeout.md",
|
||||||
|
"ritardo di comunicazione limitato": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/ritardo di comunicazione limitato.md",
|
||||||
|
"restrizione topologica": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizione topologica.md",
|
||||||
|
"affidabilità totale": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/affidabilità totale.md",
|
||||||
|
"affidabilità parziale": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/affidabilità parziale.md",
|
||||||
|
"restrizione di comunicazione": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizione di comunicazione.md",
|
||||||
|
"restrizione di affidabilità": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizione di affidabilità.md",
|
||||||
|
"restrizione di tempo": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizione di tempo.md",
|
||||||
|
"consegna garantita": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/consegna garantita.md",
|
||||||
|
"entity failure detection": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/entity failure detection.md",
|
||||||
|
"channel failure detection": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/channel failure detection.md",
|
||||||
|
"canale di comunicazione": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/canale di comunicazione.md",
|
||||||
|
"full-duplex": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/full-duplex.md",
|
||||||
|
"half-duplex": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/half-duplex.md",
|
||||||
|
"restrizioni al modello dei sistemi distribuiti": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizioni al modello dei sistemi distribuiti.md",
|
||||||
|
"ambiente": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/ambiente.md",
|
||||||
|
"tick": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/tick.md",
|
||||||
|
"individuale": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/individuale.md",
|
||||||
|
"impulso spontaneo": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/impulso spontaneo.md",
|
||||||
|
"clock": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/clock.md",
|
||||||
|
"insieme degli stati di un'entità": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/insieme degli stati di un'entità.md",
|
||||||
|
"stato di un'entità": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/stato di un'entità.md",
|
||||||
|
"condiviso": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/condiviso.md",
|
||||||
|
"personale": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/personale.md",
|
||||||
|
"interno": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/interno.md",
|
||||||
|
"esterno": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/esterno.md",
|
||||||
|
"★ concetti": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/★ concetti.canvas",
|
||||||
"sistema sequenziale": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema sequenziale.md",
|
"sistema sequenziale": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema sequenziale.md",
|
||||||
"sistema parallelo": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema parallelo.md",
|
"sistema parallelo": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema parallelo.md",
|
||||||
"sistema distribuito": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito.md",
|
"sistema distribuito": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito.md",
|
||||||
"sistema distribuito simmetrico": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito simmetrico.md",
|
"sistema distribuito simmetrico": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito simmetrico.md",
|
||||||
"sistema distribuito asincrono": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito asincrono.md",
|
"sistema distribuito asincrono": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito asincrono.md",
|
||||||
"rete di comunicazione": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/rete di comunicazione.md",
|
"rete di comunicazione": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/rete di comunicazione.md",
|
||||||
"restrizioni topologiche": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizioni topologiche.md",
|
|
||||||
"restrizioni di tempo": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizioni di tempo.md",
|
|
||||||
"restrizioni di comunicazione": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizioni di comunicazione.md",
|
|
||||||
"restrizioni di affidabilità": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizioni di affidabilità.md",
|
|
||||||
"restrizioni del modello": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizioni del modello.md",
|
|
||||||
"messaggio": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/messaggio.md",
|
"messaggio": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/messaggio.md",
|
||||||
"evento": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/evento.md",
|
"evento": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/evento.md",
|
||||||
"evento personale": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/evento personale.md",
|
|
||||||
"evento interno": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/evento interno.md",
|
|
||||||
"evento esterno": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/evento esterno.md",
|
|
||||||
"entità": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/entità.md",
|
"entità": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/entità.md",
|
||||||
"criterio di costo sincrono totale": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/criterio di costo sincrono totale.md",
|
"criterio di costo sincrono totale": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/criterio di costo sincrono totale.md",
|
||||||
"criterio di costo asincrono": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/criterio di costo asincrono.md",
|
"criterio di costo asincrono": "9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/criterio di costo asincrono.md",
|
||||||
|
@ -326,8 +346,8 @@
|
||||||
"test coverage": "8 - Metodologie di sviluppo software/Testing/test coverage.md",
|
"test coverage": "8 - Metodologie di sviluppo software/Testing/test coverage.md",
|
||||||
"regression test": "8 - Metodologie di sviluppo software/Testing/regression test.md",
|
"regression test": "8 - Metodologie di sviluppo software/Testing/regression test.md",
|
||||||
"performance test": "8 - Metodologie di sviluppo software/Testing/performance test.md",
|
"performance test": "8 - Metodologie di sviluppo software/Testing/performance test.md",
|
||||||
"acceptance test": "8 - Metodologie di sviluppo software/Testing/acceptance test.md",
|
|
||||||
"integration test": "8 - Metodologie di sviluppo software/Testing/integration test.md",
|
"integration test": "8 - Metodologie di sviluppo software/Testing/integration test.md",
|
||||||
|
"acceptance test": "8 - Metodologie di sviluppo software/Testing/acceptance test.md",
|
||||||
"timeboxing": "8 - Metodologie di sviluppo software/Tecniche di sviluppo/timeboxing.md",
|
"timeboxing": "8 - Metodologie di sviluppo software/Tecniche di sviluppo/timeboxing.md",
|
||||||
"test-driven development": "8 - Metodologie di sviluppo software/Tecniche di sviluppo/test-driven development.md",
|
"test-driven development": "8 - Metodologie di sviluppo software/Tecniche di sviluppo/test-driven development.md",
|
||||||
"sprint review": "8 - Metodologie di sviluppo software/Tecniche di sviluppo/sprint review.md",
|
"sprint review": "8 - Metodologie di sviluppo software/Tecniche di sviluppo/sprint review.md",
|
||||||
|
@ -674,8 +694,8 @@
|
||||||
"SHA256": "8 - Crittografia applicata/2 - Comunicazione simmetrica/4 - Integrità crittografica/SHA256.md",
|
"SHA256": "8 - Crittografia applicata/2 - Comunicazione simmetrica/4 - Integrità crittografica/SHA256.md",
|
||||||
"SHA224": "8 - Crittografia applicata/2 - Comunicazione simmetrica/4 - Integrità crittografica/SHA224.md",
|
"SHA224": "8 - Crittografia applicata/2 - Comunicazione simmetrica/4 - Integrità crittografica/SHA224.md",
|
||||||
"SHA2": "8 - Crittografia applicata/2 - Comunicazione simmetrica/4 - Integrità crittografica/SHA2.md",
|
"SHA2": "8 - Crittografia applicata/2 - Comunicazione simmetrica/4 - Integrità crittografica/SHA2.md",
|
||||||
"MD5": "8 - Crittografia applicata/2 - Comunicazione simmetrica/4 - Integrità crittografica/MD5.md",
|
|
||||||
"SHA1": "8 - Crittografia applicata/2 - Comunicazione simmetrica/4 - Integrità crittografica/SHA1.md",
|
"SHA1": "8 - Crittografia applicata/2 - Comunicazione simmetrica/4 - Integrità crittografica/SHA1.md",
|
||||||
|
"MD5": "8 - Crittografia applicata/2 - Comunicazione simmetrica/4 - Integrità crittografica/MD5.md",
|
||||||
"verifica dell'integrità": "8 - Crittografia applicata/2 - Comunicazione simmetrica/3 - Integrità semplice/verifica dell'integrità.md",
|
"verifica dell'integrità": "8 - Crittografia applicata/2 - Comunicazione simmetrica/3 - Integrità semplice/verifica dell'integrità.md",
|
||||||
"hash": "8 - Crittografia applicata/2 - Comunicazione simmetrica/3 - Integrità semplice/hash.md",
|
"hash": "8 - Crittografia applicata/2 - Comunicazione simmetrica/3 - Integrità semplice/hash.md",
|
||||||
"funzione di hashing": "8 - Crittografia applicata/2 - Comunicazione simmetrica/3 - Integrità semplice/funzione di hashing.md",
|
"funzione di hashing": "8 - Crittografia applicata/2 - Comunicazione simmetrica/3 - Integrità semplice/funzione di hashing.md",
|
||||||
|
@ -1646,31 +1666,51 @@
|
||||||
"9 - Algoritmi distribuiti/2 - Algoritmi di approssimazione/vertex cover problem.md",
|
"9 - Algoritmi distribuiti/2 - Algoritmi di approssimazione/vertex cover problem.md",
|
||||||
"9 - Algoritmi distribuiti/2 - Algoritmi di approssimazione/vertex cover.md",
|
"9 - Algoritmi distribuiti/2 - Algoritmi di approssimazione/vertex cover.md",
|
||||||
"9 - Algoritmi distribuiti/2 - Algoritmi di approssimazione/★ algoritmi di approssimazione.canvas",
|
"9 - Algoritmi distribuiti/2 - Algoritmi di approssimazione/★ algoritmi di approssimazione.canvas",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/affidabilità parziale.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/affidabilità totale.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/ambiente.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/assioma del ritardo di comunicazione.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/assioma del ritardo di comunicazione.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/assioma dell'orientamento locale.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/assioma dell'orientamento locale.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/azione.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/azione.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/canale di comunicazione.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/channel failure detection.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/clock.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/comportamento.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/comportamento.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/comunicazione.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/comunicazione.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/condiviso.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/consegna garantita.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/costo computazionale distribuito.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/costo computazionale distribuito.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/criterio di costo asincrono.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/criterio di costo asincrono.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/criterio di costo sincrono totale.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/criterio di costo sincrono totale.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/entity failure detection.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/entità.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/entità.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/evento esterno.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/esterno.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/evento interno.md",
|
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/evento personale.md",
|
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/evento.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/evento.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/full-duplex.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/half-duplex.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/impulso spontaneo.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/individuale.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/insieme degli stati di un'entità.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/interno.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/messaggio.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/messaggio.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizioni del modello.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/personale.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizioni di affidabilità.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizione di affidabilità.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizioni di comunicazione.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizione di comunicazione.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizioni di tempo.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizione di tempo.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizioni topologiche.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizione topologica.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/restrizioni al modello dei sistemi distribuiti.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/rete di comunicazione.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/rete di comunicazione.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/ritardo di comunicazione limitato.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/ritardo di comunicazione unitario.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito asincrono.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito asincrono.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito simmetrico.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito simmetrico.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema distribuito.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema parallelo.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema parallelo.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema sequenziale.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/sistema sequenziale.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/stato di un'entità.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/tick.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/timeout.md",
|
||||||
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/1 - Concetti/★ concetti.canvas",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/2 - Broadcast/broadcast.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/2 - Broadcast/broadcast.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/2 - Broadcast/flooding broadcast v1.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/2 - Broadcast/flooding broadcast v1.md",
|
||||||
"9 - Algoritmi distribuiti/3 - Computazione distribuita/2 - Broadcast/flooding broadcast v2.md",
|
"9 - Algoritmi distribuiti/3 - Computazione distribuita/2 - Broadcast/flooding broadcast v2.md",
|
||||||
|
|
Loading…
Reference in a new issue