Lexikon der Mathematik: verteilter Algorithmus
Verfahren, das zur Ausführung auf mehreren miteinander kommunizierenden Prozessoren vorgesehen ist.
Das Netzwerk der Kommunikationsverbindungen muß weder komplett noch beim Algorithmenentwurf bekannt sein. Die Korrektheit eines verteilten Algorithmus darf nicht von der relativen Geschwindigkeit der Prozessoren und Kommunikationskanäle abhängen. Viele verteilte Algorithmen tolerieren zudem Ausfälle von einigen der beteiligten Prozessoren.
Typische verteilte Algorithmen sind reaktiv, d. h., anstelle einer Ergebnisberechnung mit nachfolgender Terminierung geht es um die permanente Aufrechterhaltung eines Dienstes, z. B. Zuteilung beschränkter Ressourcen zu Prozessoren oder den Austausch von Informationen zwischen nicht direkt miteinander verbundenen Prozessoren. Das beabsichtigte Ergebnis kann demnach selbst verteilt sein.
Wenn Sie inhaltliche Anmerkungen zu diesem Artikel haben, können Sie die Redaktion per E-Mail informieren. Wir lesen Ihre Zuschrift, bitten jedoch um Verständnis, dass wir nicht jede beantworten können.