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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
C. Dumitrescu, A. Iosup, I. Raicu, M. Ripeanu. ServMark: A Distributed Grid Testing Framework, 2006. http://dev.globus.org/wiki/Incubator/ServMark.
K. Czajkowski, I. Foster, C. Kesselman et al.. A Resource Management Architecture for Metacomputing Systems . In IPPS/PDP’98 Workshop, pages 62-82, 1998.
J. D ünnweber et al. Adaptable parallel components for Grid programming. Integrated Research in GRID Computing, pages 43-59. Springer Verlag, 2006.
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.
I. Foster and C. Kesselman. Globus Toolkit Supercomputer Journal, 11(2): 115-128, 1997.
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.
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.
P. Luedeking. MS thesis: Proteine sequence analysis in the Grid with the HOC-SA, 2006.
Maytal Dahan et al. Grid Portal Toolkit 3 (gridport). In Proceedings of the 13th HPDC, pages 272-273, Washington, DC, USA, 2004. IEEE.
A. Moustafa. The JAligner library http://jaligner.sourceforge.net, 2007
Grid Data Access and Integration OGSA-DAI www.ogsadai.org.uk, 2007
L. Peterson et al. A Blueprint for Introducing Disruptive Technology into the Internet. In Proceedings of the ACM HotNets), October 2002.
T. F. Smith and M. S. Waterman. Identification of common molecular subsequences. Journal of Molecular Biology, 147:195-197, 1981.
J. Weiner, G. Thomas, and E. Bornberg-Bauer. Rapid Motif-based Prediction of Circular Permutations in Multi-domain Proteins. Bioinformatics, 21:932-937, 2005.
W3C: . XML protocol recommendations, http://www.w3.org/2002/ws, 2002.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer Science+Business Media, LLC
About this paper
Cite this paper
Dumitrescu, C.L., Dünnweber, J., Lüdeking, P., Gorlatch, S., Raicu, I., Foster, I. (2007). Simplifying Grid Application Programming Using Web-Enabled Code Transfer Tools. In: Priol, T., Vanneschi, M. (eds) Towards Next Generation Grids. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-72498-0_21
Download citation
DOI: https://doi.org/10.1007/978-0-387-72498-0_21
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-72497-3
Online ISBN: 978-0-387-72498-0
eBook Packages: Computer ScienceComputer Science (R0)