Detail publikace
k-Dispatch: A Workflow Management System for the Automated Execution of Biomedical Ultrasound Simulations on Remote Computing Resources
Treeby Bradley E. (UCL)
Georgiou Panayiotis (UCL)
Jaroš Jiří, doc. Ing., Ph.D. (UPSY FIT VUT)
Systém správy úloh, middleware, HPC jako služba, biomedicínské řetězce úloh, automatizace, kontejner, personalizovaná medicína
Zájem o využití ultrazvuku při zdravotních terapiích roste v oblasti onkologie, cíleném dávkování léků a neurostimulaci. Za účelem přizpůsobit terapii potřebám konkrétního pacienta, složité fyzikální modely musí být vyhodnoceny před aplikací samotné terapie. Výpočet těchto modelů je však velice náročný a musí být využito cloudových a superpočítačových technologií. Bohužel používání těchto technologií a spouštění náročných výpočtů není přímočaré pro nezkušené uživatele.
k-Dispatch představuje novinku mezi systémy pro správu úloh a cílí na modelování buifyzikálních ultrazvukových procedur pomocí open-source k-Wave softwarového balíku. Umožňuje uživateli nahrát ultrazvukovou proceduru pomocí jediného kliknutí a notifikuje ho v momentě, kdy je výpočet dokončen. Uvnitř k-Dispatch běží složitý systém pro správu úloh a výpočtů, který dekóduje řetězec úloh na vstupu, optimalizuje jeho spuštění, odešle jednotlivé úlohy na vzdálený výpočetní prostředek, monitoruje je a loguje spotřebovaný výpočetní čas. Tento článek představuje architekturu nástroje k-Dispatch a diskutuje jeho nasazení včetně přístupu použitého při optimalizaci spouštění úloh. Klíčovým přínosem je využití historických výkonnostních metrik, což umožňuje automatizovaný výběr výpočetních zdrojů a spouštěcích parametrů. Článek rovněž představuje přehled související práce zahrnující systémy pro správu úloh, dávkové plánovače a simulátory clusterů.
@INPROCEEDINGS{FITPUB12125, author = "Marta Jaro\v{s} and E. Bradley Treeby and Panayiotis Georgiou and Ji\v{r}\'{i} Jaro\v{s}", title = "k-Dispatch: A Workflow Management System for the Automated Execution of Biomedical Ultrasound Simulations on Remote Computing Resources", pages = "1--10", booktitle = "Proceedings of the Platform for Advanced Scientific Computing Conference, PASC 2020", year = 2020, location = "New York, US", publisher = "Association for Computing Machinery", ISBN = "978-1-4503-7993-9", doi = "10.1145/3394277.3401854", language = "english", url = "https://www.fit.vut.cz/research/publication/12125" }