Advertisement

Simplifying Grid Application Programming Using Web-Enabled Code Transfer Tools

  • Cǎtǎlin L. Dumitrescu
  • Jan Dünnweber
  • Philipp Lüdeking
  • Sergei Gorlatch
  • Ioan Raicu
  • Ian Foster
Conference paper

This paper deals with one of the fundamental properties of grid computing – transferring code between grid nodes and executing it remotely on heterogeneous hosts. Contemporary middleware relies for this purpose on Web Services, which makes application programs complicated and low-level and requires much additional expertise from programmers. We compare two mechanisms for grid application programming with regard to their handling of code transfer – the de-facto standard WS-GRAM in Globus and the higher-level approach based on HOCs (Higher-Order Components). We study the advantages and problems of each approach using a real-world application case study – the sequent alignment problem from bioinformatics. Our experiments show the trade-off between reduced development costs and software complexity when HOCs are used and the higher performance of the applications on the grid when using WS-GRAM.

Keywords

Application Code Grid Application Executable Code Globus Toolkit Code Parameter 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    C. Dumitrescu, A. Iosup, I. Raicu, M. Ripeanu. ServMark: A Distributed Grid Testing Framework, 2006. http://dev.globus.org/wiki/Incubator/ServMark.
  2. [2]
    K. Czajkowski, I. Foster, C. Kesselman et al.. A Resource Management Architecture for Metacomputing Systems . In IPPS/PDP’98 Workshop, pages 62-82, 1998.Google Scholar
  3. [3]
    J. D ünnweber et al. Adaptable parallel components for Grid programming. Integrated Research in GRID Computing, pages 43-59. Springer Verlag, 2006.Google Scholar
  4. [4]
    J. D ünnweber, P. L üdeking, C. L. Dumitrescu, E. Argollo, and S. Gorlatch. The HOC-SA Globus Incubator Project. Web page: http://dev.globus.org/incubator/hoc-sa/, 2006.
  5. [5]
    I. Foster and C. Kesselman. Globus Toolkit Supercomputer Journal, 11(2): 115-128, 1997.CrossRefGoogle Scholar
  6. [6]
    S. Gorlatch and J. D ünnweber. From Grid Middleware to Grid Applications: Bridging the Gap with HOCs. In Future Generation Grids, pages 299-306. Springer Verlag, 2005.Google Scholar
  7. [7]
    K. Harrison et al. Ganga: a Grid User Interface for Distributed Analysis. In S. J. Cox, editor, Proceedings of Fifth UK e-Science All-Hands Meeting. EPSRC, 2006.Google Scholar
  8. [8]
    P. Luedeking. MS thesis: Proteine sequence analysis in the Grid with the HOC-SA, 2006.Google Scholar
  9. [9]
    Maytal Dahan et al. Grid Portal Toolkit 3 (gridport). In Proceedings of the 13th HPDC, pages 272-273, Washington, DC, USA, 2004. IEEE.Google Scholar
  10. [10]
    A. Moustafa. The JAligner library http://jaligner.sourceforge.net, 2007
  11. [11]
    Grid Data Access and Integration OGSA-DAI www.ogsadai.org.uk, 2007
  12. [12]
    L. Peterson et al. A Blueprint for Introducing Disruptive Technology into the Internet. In Proceedings of the ACM HotNets), October 2002.Google Scholar
  13. [13]
    T. F. Smith and M. S. Waterman. Identification of common molecular subsequences. Journal of Molecular Biology, 147:195-197, 1981.CrossRefGoogle Scholar
  14. [14]
    J. Weiner, G. Thomas, and E. Bornberg-Bauer. Rapid Motif-based Prediction of Circular Permutations in Multi-domain Proteins. Bioinformatics, 21:932-937, 2005.CrossRefGoogle Scholar
  15. [15]
    W3C: . XML protocol recommendations, http://www.w3.org/2002/ws, 2002.

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  • Cǎtǎlin L. Dumitrescu
    • 1
  • Jan Dünnweber
    • 1
  • Philipp Lüdeking
    • 1
  • Sergei Gorlatch
    • 1
  • Ioan Raicu
    • 2
  • Ian Foster
    • 2
  1. 1.Department of Mathematics and Computer ScienceUniversity of MünsterGermany
  2. 2.Department of Computer ScienceUniversity of ChicagoUSA

Personalised recommendations