Stagione 63: Concorrenza e parallelismo

Concorrenza e parallelismo sembrano sinonimi, ma sono due idee diverse: la concorrenza è come organizzi il lavoro in attività indipendenti, il parallelismo è farle davvero nello stesso istante. In dieci puntate esploriamo la distinzione tra struttura ed esecuzione, l'illusione della simultaneità, il ruolo dell'attesa, e il grande pericolo dello stato condiviso, con le sue cure: i lucchetti e lo scambio di messaggi. Fino alla domanda pratica: quale modello scegliere, attese o calcolo?

Episodi

10 episodi
EP 0010
Fare più cose, con giudizio

Fare più cose, con giudizio

Il finale ricuce i due pilastri e allarga lo sguardo: la concorrenza è il modo di mettere ordine in un mondo dove tante cose accadono insieme...

4 min
EP 009
Quale modello scegliere: attese o calcolo?

Quale modello scegliere: attese o calcolo?

Come si sceglie? La domanda madre è sempre la stessa: il problema è fatto di attese o di calcolo? Più una scelta ortogonale su come coordinarsi, memoria condivisa o scambio di messaggi...

4 min
EP 008
Le forme reali: flussi, processi e il lavoratore che non aspetta

Le forme reali: flussi, processi e il lavoratore che non aspetta

Le forme concrete della concorrenza: i processi (aziende separate, isolate e robuste), i flussi di esecuzione (dipendenti che condividono tutto, veloci ma esposti), i flussi leggerissimi a milioni, e il lavoratore che non aspetta mai...

5 min
EP 007
Non condividere, comunica: l'altra filosofia

Non condividere, comunica: l'altra filosofia

L'altra filosofia: non condividere, comunicare...

5 min
EP 006
Mettere ordine: uno alla volta, e i suoi pericoli

Mettere ordine: uno alla volta, e i suoi pericoli

La prima grande cura: uno alla volta...

5 min
EP 005
Quando due si pestano i piedi: lo stato condiviso e i conflitti

Quando due si pestano i piedi: lo stato condiviso e i conflitti

Il lato oscuro: quando due attività che avanzano insieme leggono e scrivono lo stesso dato condiviso, l'ordine decide se il risultato è giusto o sbagliato...

5 min
EP 004
Il segreto è l'attesa: lavoro di calcolo e lavoro di attesa

Il segreto è l'attesa: lavoro di calcolo e lavoro di attesa

Il vero motore della concorrenza non è la potenza, ma l'attesa: la maggior parte dei programmi aspetta disco, rete, banca dati...

4 min
EP 003
L'illusione del tutto insieme: come una macchina alterna i compiti

L'illusione del tutto insieme: come una macchina alterna i compiti

Come fa un solo cervello di calcolo a sembrare che faccia tante cose insieme? Alternandosi tra le attività così in fretta da sembrare simultaneo, guidato da un regista invisibile...

5 min
EP 002
Concorrenza non è parallelismo: struttura contro esecuzione

Concorrenza non è parallelismo: struttura contro esecuzione

La frase da scolpire: concorrenza non è parallelismo...

5 min
EP 001
Concorrenza e parallelismo: due parole, due idee diverse

Concorrenza e parallelismo: due parole, due idee diverse

Apriamo la stagione distinguendo due parole usate come sinonimi: la concorrenza è come organizzi il lavoro in attività indipendenti, il parallelismo è farle davvero nello stesso istante...

5 min