Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Alkalmazások skálázása felhőben Farkas Zoltán MTA SZTAKI LPDS Budapest, 2014. 11. 12.

Hasonló előadás


Az előadások a következő témára: "Alkalmazások skálázása felhőben Farkas Zoltán MTA SZTAKI LPDS Budapest, 2014. 11. 12."— Előadás másolata:

1 Alkalmazások skálázása felhőben Farkas Zoltán MTA SZTAKI LPDS zoltan.farkas@sztaki.mta.hu Budapest, 2014. 11. 12.

2 Kivonat Autodock Vina visszatekintés A probléma Gyorsítási lehetőség: molekulák párhuzamos feldolgozása o Kezdő, “kézi” módszerrel o Haladó, automatikus módszerrel, workflow segítségével Futási idők összehasonlítása

3 Autodock Vina Nyílt forráskódú molekula dokkoló eszköz Fogadó molekulához próbál kapcsolni megadott molekulákat http://vina.scripps.edu/

4 A probléma Autodock Vina futtatása egy erőforráson (akár saját PC-n) eléggé időigényes lehet nagy számú molekula dokkolása esetén (egy molekula dokkolása 10 másodperc … 10 perc időintervallumba esik) Gyorsítási lehetőségek: o Gyorsabb erőforrások beszerzése (időigényes, drága, nem skálázódik könnyen, …) o A bemeneti adatok feldarabolása, és azok párhuzamos feldolgozása több erőforrás igénybevételével (ehhez a felhő egy ideális platform) -> Vina ilyen alkalmazás

5 Parameter Sweep végrehajtás Vina Input 1 Input 2 Input 3 Input 4 Input 5 Vina Input 1 Vina Input 2 Vina Input 3 Vina Input 4 Vina Input 4

6 Autodock Vina adatok Alkalmazás: adott, ezt nem darabolhatjuk Konfigurációs fájl: adott, ezt sem darabolhatjuk Fogadó molekula: adott, ezt sem darabolhatjuk Dokkolandó molekulák: ezekből több van, ezt a halmazt darabolhatjuk és feldolgozását párhuzamosíthatjuk, mivel a molekulák dokkolása független egymástól

7 Vina dokkolandó molekulák ZIP fájlként megadva, ami a molekulákat leíró fájlokat tartalmazza o Tehát ha van 1000 molekulánk, akkor ez egy 1000 fájlt tartalmazó ZIP inputot jelent Ezt az 1000 molekulát szeretnénk N erőforráson párhuzamosan feldolgozni Az 1000 molekulát szétosztjuk N darab ZIP fájlba, és ezeket, mint különálló inputokat adjuk meg az egyes párhuzamosan futtatott Vina dokkolásokhoz

8 Kézi megoldás Bemeneti molekula halmaz szétdarabolása több ZIP fájlra Az egyes ZIP fájlok, mint a paramétertér elemei dolgozhatóak fel párhuzamosan

9 Példa Vina adatok

10 Wizard demo https://guse-cloud-gateway.sztaki.hu/liferay-portal- 6.1.0/web/wizard/welcome https://guse-cloud-gateway.sztaki.hu/liferay-portal- 6.1.0/web/wizard/welcome

11 Automatikus megoldás WS-PGRADE/gUSE workflow segítségével Felhasználó két paramétert adjon meg: o Feldolgozandó molekulák halmaza o Párhuzamosítás mértéke (a kiindulási molekula halmaz ennyi részre lesz felosztva)

12 Automatikus megoldás workflow-ja Generator: o Molekulák halmaza o Fogadó molekula o Vina konfigurációs fájl o Darabolás mértéke (N) PublicAutodockVina112: o Párhuzamosan dolgozza fel az N részre vágott molekula halmazt

13 Futási idők Kiindulási molekula-halmaz mérete: 1000 Virtuális gép quota: 25 Darabolás mértékeFutási idő (perc) 175:55 522:33 1013:38 258:13 508:20 1008:06

14 Autodock portál demo https://dg-portal.wmin.ac.uk/liferay-portal-6.1.0/

15 Összefoglalás Nagyobb parameter sweep alkalmazás kézzel vagy automatikusan darabolható Kézi esetet a tanfolyamon látottak lefedik Automatikus megoldásban egy haladóbb technologia kell, amit egy kovetkező tutorial-on mutatunk be Autodock-hoz az Autodock portal mintájára minden alkalmazáshoz tudunk segíteni egy dedikált portál létrehozásában: usersupport@lpds.sztaki.huusersupport@lpds.sztaki.hu


Letölteni ppt "Alkalmazások skálázása felhőben Farkas Zoltán MTA SZTAKI LPDS Budapest, 2014. 11. 12."

Hasonló előadás


Google Hirdetések