DocumentCode
2485491
Title
PyMW - A Python module for desktop grid and volunteer computing
Author
Heien, Eric M. ; Takata, Yusuke ; Hagihara, Kenichi ; Kornafeld, Adam
Author_Institution
Grad. Sch. of Inf. Sci. & Technol., Osaka Univ., Toyonaka, Japan
fYear
2009
fDate
23-29 May 2009
Firstpage
1
Lastpage
7
Abstract
We describe a general purpose master-worker parallel computation Python module called PyMW. PyMW is intended to support rapid development, testing and deployment of large scale master-worker style computations on a desktop grid or volunteer computing environment. This module targets non-expert computer users by hiding complicated task submission and result retrieval procedures behind a simple interface. PyMW also provides a unified interface to multiple computing environments with easy extension to support additional environments. In this paper, we describe the internal structure and external interface to the PyMW module and its support for the Condor computing environment and the Berkeley Open Infrastructure for Network Computing (BOINC) platform. We demonstrate the effectiveness and scalability of PyMW by performing master-worker style computations on a desktop grid using Condor and a BOINC volunteer computing project.
Keywords
grid computing; resource allocation; Berkeley open infrastructure; Condor computing; PyMW; Python module; complicated task submission; desktop grid computing; external interface; internal structure; large scale master-worker style computations; master-worker parallel computation; network computing; result retrieval procedures; volunteer computing; Computer interfaces; Computer networks; Concurrent computing; Distributed computing; Grid computing; Information science; Large-scale systems; Packaging; Software packages; Virtual colonoscopy;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location
Rome
ISSN
1530-2075
Print_ISBN
978-1-4244-3751-1
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2009.5161132
Filename
5161132
Link To Document