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
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...
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...
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...
Non condividere, comunica: l'altra filosofia
L'altra filosofia: non condividere, comunicare...
Mettere ordine: uno alla volta, e i suoi pericoli
La prima grande cura: uno alla volta...
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...
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...
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...
Concorrenza non è parallelismo: struttura contro esecuzione
La frase da scolpire: concorrenza non è parallelismo...
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...