Systemy czasu rzeczywistego (QNX)

III rok informatyki studia MUZ

rok akademicki 2006/2007 semestr zimowy




Zadanie 1.

1. Treść

Gdy w systemach klastrowych wykorzystujemy algorytmy równoległe, bardzo duży problem stanowi organizacja przesyłania komunikatów pomiędzy dowolną parą węzłów. Odpowiednia organizacja ma duży wpływ na efektywność aplikacji równoległych.
Zadanie dla Państwa polega na przebadaniu efektywności różnych sposobów przesyłania komunikatów, które zawierają niewiele, dużo i bardzo dużo upakowanych danych liczbowych.

W ćwiczeniu 1 należy przebadać i porównać różne funkcje stosowane do:

a. transmisji danych poprzez komunikaty
(gdy dane, które będą przesyłane zadeklarowane są tylko w pamięci komputera)
b. odczytu danych z plików
(gdy węzły komunikują się poprzez pliki - badanie funkcji read(), readblock() itp...)

Badania należy wykonać dla różnych wielkości długości pakietów w jakich są przesyłane dane między dwoma węzłami.
Należy przebadać wpływ obciążenia przełącznika sieci na pomiar czasu przesyłu danych.
Decydującym kryterium oceny badanych rozwiązań jest zmierzony czas realizacji, dlatego bardzo istotne są:
- odpowiedni sposób pomiaru,
- odpowiednia synchronizacja czasu realizacji.

2. Zasady

Zadania wykonujecie Państwo w grupach 2-u osobowych.

3. Zadanie wykonujecie w dwóch etapach:

I-szy: badanie efektywności przesyłania komunikatów między wezłami. Zajęcia 2
II-gi : badanie efektywności odczytu plików między węzłami. Zajęcia 3

4. Materiały pomocnicze (przykładowe programy)
Dostępne są (patrz: poprzednia strona lub poniżej):

(wyk. A.Zatwarnicka)

prof. J. Sadecki