Il campo dell'informatica distribuita non è andato molto bene nello sviluppo di un'unica teoria matematica per descrivere algoritmi distribuiti. Esistono diversi "modelli" e framework di calcolo distribuito che semplicemente non sono compatibili tra loro. La pura esplosione di diverse proprietà temporali (asincronia, sincronia, sincronia parziale), varie primitive di comunicazione (trasmissione …
Gli anni '80 hanno dato origine sia al modello PRAM che al modello BSP di calcolo parallelo. Sembra che il periodo di massimo splendore di entrambi i modelli fosse tra la fine degli anni '80 e l'inizio degli anni '90. Queste aree sono ancora attive in termini di ricerca per …
Ispirati da questa domanda , quali sono i principali problemi e le soluzioni esistenti che richiedono miglioramenti nel dominio dei sistemi distribuiti (teorici). Qualcosa come i protocolli di appartenenza, la coerenza dei dati?
Questa domanda è stata migrata da Convalida incrociata perché è possibile rispondere a Scambio di stack teorico di informatica. Migrato 8 anni fa . Ho un problema abbastanza singolare da risolvere e spero che qualcuno qui possa darmi un'idea di come affrontarlo al meglio. Problema: supponiamo che un elenco di …
Nel calcolo distribuito, il problema del consenso sembra essere uno degli argomenti centrali che ha attratto un'intensa ricerca. In particolare, l'articolo "Impossibilità di un consenso distribuito con un processo difettoso" ha ricevuto il PODC Influential Paper Award 2001 . Quindi perché il problema del consenso è così importante? Cosa possiamo …
Questa domanda è ispirata da un commento fatto da Jukka Suomela su un'altra domanda . Quali sono esempi di problemi (e algoritmi) di calcolo infinitamente grandi ma localmente limitati? In altre parole, quali sono esempi di calcoli che si fermano a tempo finito, in cui ogni Macchina di Turing legge …
Sto leggendo il documento "Fast Paxos" di Leslie Lamport e rimango bloccato con le prove di correttezza di entrambi i classici Paxos e Fast Paxos. Per coerenza, il valore scelto dal coordinatore in fase al turno dovrebbe soddisfarevvv2a2a2aiii CP(v,i):CP(v,i):CP(v,i): per ogni round , nessun valore diverso da è stato o …
La scorsa settimana, stavo leggendo di nuovo il trascritto del 1982 di Leslie Lamport di una conferenza che ha tenuto su Problemi risolti, Problemi irrisolti e Non problemi in concorrenza . Il documento è facilmente leggibile, ma una delle cose che mi ha fatto pensare è la seguente affermazione: Qualsiasi …
In questo articolo di Kempe-Kleinberg-Tardos, gli autori propongono un avido algoritmo basato su funzioni sottomodulari per determinare i nodi più influenti in un grafico, con applicazioni ai social network.kkk Fondamentalmente l'algoritmo procede come segue: S=empty setS=empty setS = {\rm empty~set} scegli il nodo con la massima influenza individuale, chiamalo ; …
Esistono due tipi principali di errori del processore nei modelli di calcolo distribuito: (1) Errori di arresto anomalo: un processore si arresta e non si riavvia mai più. (2) Fallimenti bizantini: i processori si comportano in modo avverso, malizioso. La mia domanda è: Quali sono alcuni altri tipi di guasti …
Il problema del gossip nei sistemi distribuiti è il seguente. Abbiamo un grafico con n vertici. Ogni vertice v ha un messaggio m v che deve essere inviato a tutti i nodi.GGGnnnvvvmvmvm_v Ora, la mia domanda è nel contesto del modello di rete ad hoc (supponiamo che un nodo non …
Nei sistemi di controllo di versione distribuito (come Mercurial e Git ) è necessario confrontare in modo efficiente i grafici aciclici diretti (DAG). Sono uno sviluppatore Mercurial e saremmo molto interessati a conoscere il lavoro teorico che discute della complessità temporale e di rete del confronto tra due DAG. I …
Contesto: l' elaborazione delle transazioni è stata un argomento di ricerca tradizionale nella teoria dei database. Al giorno d'oggi le transazioni distribuite sono rese popolari dai sistemi di archiviazione distribuita su larga scala che in genere coinvolgono la partizione dei dati (chiamata anche sharding) e la replica dei dati . …
Gli algoritmi distribuiti resistenti agli errori possono essere deterministici o probabilistici. Prendi ad esempio il problema del consenso. Paxos è deterministico nel senso che, dato il presupposto che fa, funziona sempre . In constrast, il consenso randomizzato funziona con una data probabilità. Qual è il vantaggio di progettare e utilizzare …
Nel capitolo 13 "Oggetti atomici" del libro "Algoritmi distribuiti" di Nancy Lynch, la linearizzabilità (nota anche come atomicità) si è dimostrata una proprietà di sicurezza. Vale a dire, la proprietà di traccia corrispondente è non vuota, prefisso-chiuso e limite-chiuso , come definito nella Sezione 8.5.3. Informalmente, una proprietà di sicurezza …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.