Zeszyty Naukowe WSInf Vol 5, Nr 1, 2006 49 Andrzej Sikora 1 , Ewa Niewiadomska-Szynkiewicz 1,2 1 Politechnika Warszawska, Instytut Automatyki i Informatyki Stosowanej ul. Nowowiejska 15/19, 00-665 Warszawa 2 Naukowa i Akademicka Sieć Komputerowa (NASK) ul. Wąwozowa 18, 02-796 Warszawa, email: asikora@elka.pw.edu.pl, e-n-s@ia.pw.edu.pl ROZPROSZONA I RÓWNOLEGŁA SYMULACJA DYSKRETNA, METODY REALIZACJI I SYSTEM OPROGRAMOWANIA Streszczenie – w niniejszym artykule koncentrujemy się na eksperymencie komputerowym wykonywanym przez równoległe lub rozproszone systemy komputerowe czyli komputery wieloprocesorowe lub sieci komputerowe złożone z wielu, często różnych, maszyn. Omawiamy rozwiązania stosowane do budowy symulatorów równoległych i rozproszonych. Szczególna uwaga jest poświęcona bibliotece ASim/Java wspomagającej tworzenie symulatorów systemów zdarzeń dyskretnych. Prezentowane są przykłady wykorzystania ASim/Java do symulacji wybranych systemów fizycznych. 1 Wstęp Modelowanie matematyczne i symulacja komputerowa są od lat uznawane za skuteczne techniki wspomagające badania i zarządzanie systemami [1, 9]. Obecnie czas tworzenia modelu symulacyjnego bardzo się skrócił. Stało się to możliwe dzięki stosowaniu standardowych bibliotek modeli oraz przyjaznych użytkownikowi aplikacji ułatwiających ich projektowanie i wykonanie. Mimo tego realizacja eksperymentu symulacyjnego może być bardzo czasochłonna. Dzieje się tak, ponieważ cechą wspólną systemów dynamicznych jest ich złożoność. Naturalnym sposobem przyspieszenia, a często także umożliwienia przeprowadzenia symulacji komputerowej wydaje się zwiększenie mocy obliczeniowej maszyn. Istotne jest odpowiednie wykorzystanie komputerów równoległych oraz sieci komputerowych. Realizowana za ich pomocą symulacja rozproszona odzwierciedla rzeczywistą strukturę systemu, często składającego się z wielu równolegle pracujących