Pr-1st-1.1-m09-Slajd06

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Sortowanie rozproszone – przykład

Sortowanie rozproszone – przykład


Każdy zprocesów Pi+1 ma za zadanie uporządkować (posortować) przypisany mu na wstępie zbiór <math<\mathcal{X}_{i+1}</math> i wyznaczyć element mini+1.

Następnie procesy wysyłają elementy mini+1 do swoich lewych sąsiadów ioczekują na odpowiedź zawierającą maxi. Po otrzymaniu wiadomości zwartością mini+1, a przed wysłaniem odpowiedzi, proces Pi wyznacza nowy element maxi.

W ogólności, nowo wyznaczony maxi może być równy otrzymanemu ostatnio mini+1. Następnie każdy z procesów wysyła odpowiedź ze swoim elementem maksymalnym do prawego sąsiada. Po otrzymaniu odpowiedzi, procesy znów sortują zbiory <math<\mathcal{X}_{i+1}</math> i jeśli wwyniku tego sortowania wartość mini+1 różnić się będzie od poprzednio wysłanego elementu minimalnego, to proces wysyła ten nowy element mini+1 do lewego sąsiada.


Cel sortowania rozproszonego zostaje osiągnięty, gdy uporządkowany zostanie każdy zbiór <math<\mathcal{X}_{i}</math>, a ponadto dla każdego i:1in1,maxi<mini+1.


<< Poprzedni slajd | Spis treści | Następny slajd >>