DZIEKAN i RADA WYDZIAŁU ELEKTROTECHNIKI, AUTOMATYKI, INFORMATYKI i ELEKTRONIKI AKADEMII GÓRNICZO-HUTNICZEJ im. ST. STASZICA W KRAKOWIE |
---|
zapraszają na publiczą dyskusję nad rozprawą doktorską mgr inż. Macieja Malawskiego |
Component-based Methodology for Programming and Running Scientific Applications on the Grid |
Dyskusja odbędzie się 20. stycznia 2009 roku o godz. 9:00 w Sali Posiedzeń Rady Wydziału EAIiE, al. Mickiewicza 30, pawilon B-1, sala 25 |
PROMOTOR: Prof. dr hab. inż. Jacek Kitowski – Akademia Górniczo-Hutnicza |
RECENZENCI: Prof. Denis Caromel – University of Nice – Sophia Antipolis, Francja |
Prof. dr hab. inż. Bogdan Wiszniewski – Politechnika Gdańska |
Prof. dr hab. inż. Krzysztof Zieliński – Akademia Górniczo-Hutnicza |
Z rozprawą doktorską i opiniami recenzentów można się zapoznać w Czytelni Biblioteki Głównej AGH, al. Mickiewicza 30 |
Component-based Methodology for Programming and Running Scientific Applications on the Grid
Metodologia komponentowa do konstruowania i wykonywania aplikacji naukowych wykorzystujących zasoby gridowe
mgr inż. Maciej Malawski
Promotor: prof. dr hab. inż. Jacek Kitowski (AGH)
Dyscyplina: Informatyka
Tworzenie współczesnych aplikacji naukowych stwarza wiele problemów związanych z ich kompozycją i integracją. Równocześnie, środowiska gridowe udostępniają rozproszone, współdzielone, heterogeniczne i awaryjne zasoby, co stanowi dodatkową trudność w ich użyciu. Z tych powodów programowanie i wykonywanie aplikacji naukowych na zasobach gridowych wciąż stanowi ważny problem badawczy.
Zaproponowana metodologia mająca na celu rozwiązanie tego problemu oparta jest na dwu zasadach: użycie komponentowego modelu programowania oraz technologii wirtualizującej zasoby. Autor pokazuje, w jaki sposób taka metodologia może być zaimplementowana łącząc cechy modelu Common Component Architecture i platformy H2O, oraz jak może być rozszerzona o zestaw metod i narzędzi.
Do rozwiązań opisanych w pracy należą wysokopoziomowe podejście skryptowe oraz użycie deskryptorów aplikacji, łączenie wielu języków programowania z użyciem systemu Babel, współdziałanie modeli komponentowych CCA i GCM, a także metody uruchamiania aplikacji na infrastrukturach gridowych. Środowisko komponentowe MOCCA stanowi bazę dla tych rozwiązań. Do przykładowych aplikacji przedstawionych w pracy należą symulacja metodą Monte Carlo, dekompozycja domenowa dla automatów komórkowych, eksperymenty data-mining w wirtualnym laboratorium ViroLab, a także syntetyczne aplikacje testowe sprawdzające wybrane cechy zaproponowanych rozwiązań.
Pełna wersja autoreferatu autoreferat-malawski.pdf.