Anna Wesolowska
DOSMOS
Distributed Objects Shared MemOry System
seminarium Systemy Rozproszone
18.12.1997 r.
Projekt DOSMOS powstal w Laboratoire de l'Informatique du Parallelisme w Ecole
Normale Superieure de Lion we Francji.
DOSMOS to srodowisko do programowania wspolbieznego bazujace na platformie PVM.
DOSMOS - system typu DSM (Distributed Shared Memory) zostal tak zaprojektowany,
by zapewnial jednoczesnie wydajnosc i skalowalnosc. Sposrod systemow DSM
wyroznaja go takie nowe wlasciwosci jak:
- grupowanie procesow;
- mozliwosc laczenia kodu PVM i DSM;
- zdefiniowanie zoptymalizowanego protokolu slabej zgodnosci (weak consistency protocol - release consistency);
- integracja z narzedziami do monitorowania aplikacji;
- przenosnosc - moze dzialac zarowno w systemach rozproszonych, jaki i na maszynach wieloprocesorowych;
Plan wystapienia:
- Srodowisko DOSMOS
- Troche historii - co to jest system DSM.
- Podstawy DOSMOSu:
- typy zmiennych dzielonych;
- hierarchia grup;
- model "slabej zgodnosci";
- Implementacja DOSMOSu:
- procesy pamieci (memory processes) i procesy aplikacji (application processes);
- dostep do obiektow dzielonych;
- protokol aktualizacji danych;
- implementacja mechanizmu slabej zgodnosci:
- procedura ACQUIRE;
- procedura RELEASE;
- organizacja grup;
- Model programowania:
- srodowisko programistyczne;
- deklaracje obiektow;
- model programowania.
- DOSMOS-TRACES - srodowisko do monitorowania aplikacji
- Troche historii - monitorowanie aplikacji systemow DSM.
- Koncepcja narzedzia DOSMOS-TRACE:
- proces - zarzadca zdarzen (event manager process);
- zastosowanie meta-obiektow;
- proces wizualizacyjny (visualization process).
- Implementacja:
- meta-obiekty;
- architektura systemu;
- protokoly:
- operacja zapisu,
- operacja odczytu,
- operacja ACQUIRE,
- operacja RELEASE
Strona DOSMOSu - http://www.ens-lyon.fr/LIP/groupes/apte/dosmos/dosmos.html
Dziekuje za pomoc w przygotowaniu referatu dr Laurent Lefevre z Ecole Normale Superieure de Lyon