• Nie Znaleziono Wyników

Index of /rozprawy2/10044

N/A
N/A
Protected

Academic year: 2021

Share "Index of /rozprawy2/10044"

Copied!
2
0
0

Pełen tekst

(1)

Metodologia komponentowa do konstruowania i wykonywania aplikacji naukowych wykorzystujących zasoby gridowe

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ń.

(2)

Component-based Methodology for Programming and Running Scientific Applications on the Grid

Development of modern scientific applications makes issues such as composition and integration a significant challenge. Additionally, the Grid technology induces further problems resulting from the distributed, shared, heterogeneous and unreliable nature of resources it offers. For these reasons, programming and running scientific applications on the Grid remains an important and relevant problem.

The proposed methodology to address this problem is based on two principles: to follow a component-based programming model and to use a flexible technology for infrastructure virtualization. The author demonstrates how this can be implemented by combining the unique features of the Common Component Architecture (CCA) model together with the H2O resource sharing platform, and how it can be enhanced by a set of methods and tools.

The solutions described in this thesis include high-level scripting and descriptor-based approaches, support for multiple programming languages using Babel, interoperability with GCM model, and deployment on existing infrastructures. The MOCCA component framework serves as a basis for those higher-level solutions. Applications and tests included Monte Carlo simulation, domain decomposition of cellular automata, data mining experiments in the ViroLab virtual laboratory, as well as a set of synthetic benchmarks designed to verify the proposed solutions.

Cytaty

Powiązane dokumenty

Faza pierwsza obejmuje pro- ces rozprostowywania ramion po zahaczeniu łańcucha na włóknie żelu, faza druga - ześlizgiwanie się łańcucha z tego włókna (łańcuch

Trzeba zdać sobie sprawę, że powtórze- nie doświadczenia może dać wynik o odwrotnym znaku, to, czy w symulacji natrafiliśmy na domenę bardziej „białą”, czy

Jeżeli G(x) jest funkcją nieujemną, wówczas minimalna wariancja estymatora ważonego jest równa 0 - należałoby jednak w takim przypadku znać wartość całki w

W sprawozdaniu proszę dokonać analizy wyników oraz skomentować problem osobliwości

Zakładamy, że obiekt którego moment bez- władności chcemy wyznaczyć jest jednorodny tzn.. W sprawozdaniu proszę: a) narysować kontur sześcianu i zaznaczyć na nim osie obrotu,

Jeżeli G(x) jest funkcją nieujemną, wówczas minimalna wariancja estymatora ważonego jest równa 0. Należałoby jednak w takim przypadku znać wartość całki w

Wariancję etsymatora całki można zmniejszyć odpowiednio dobierając fgp. Należałoby jednak w takim przypadku znać wartość całki w mianowniku. Minimalizacja wariancji w

Możliwość umieszczenia radionuklidów w narządach lub obszarach ciała (BOMAB) ZAPEWNIENIE JAKOŚCI