• 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