Work Queue + Python: A Framework For Scalable Scientific Ensemble Applications
Work Queue + Python: A Framework For Scalable Scientific Ensemble Applications
复制标题
工作队列 + Python:可扩展科学集成应用程序的框架
DOI:
--
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
D. Thain
中科院分区:
文献类型:
--
作者:
Peter Bui;D. Rajan;Badi Abdul;J. Izaguirre;D. Thain
—Even with the increase in the number and variety of computer resources available to research scientists today, it is still challenging to construct scalable distributed applications. To address this issue, we developed Work Queue, a flexible master/- worker framework for building large scale scientific ensemble applications that span many machines including clusters, grids, and clouds. In this paper, we describe Work Queue and then present the Python-WorkQueue module, which enables scientists to take advantage of our Work Queue framework while using the Python programming language. To demonstrate the module’s flexibility and power, we examine two distributed scientific applications, RepExWQ and Folding@work. Both of these programs were written using Python-WorkQueue and manifest the Work Queue framework’s ability to scale not only to hundreds of workers, but to also enable scientists to take advantage of multiple distributed computing resources simultaneously.