Skip to main content

Towards an End-User Programming Environment for the Grid

  • Conference paper
Grid and Cooperative Computing - GCC 2005 (GCC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3795))

Included in the following conference series:

Abstract

For end users, building applications with current Grid programming paradigms still remains a difficult and time-consuming task by dealing with excessive low-level details of provided APIs. We present a high-level application description language called Grid Service Markup Language (GSML) and its supporting development environment, to facilitate end-user programming in an approach that applications could be visually composed by well-defined software components in an event-driven fashion. Core constructs of GSML language, Pipe, Event, Target, and EventSet, are developed to address the complexity of dynamic interaction behaviors of grid applications. By raising the level of abstraction as well as simplifying the programming model, GSML allows end users to build grid applications easily with improved productivity.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lee, C., Matsuoka, S., Talia, D., Sussman, A., Mueller, M., Allen, G., Saltz, J.: A Grid Programming Primer. Technical Report, Global Grid Forum Programming Model Working Group (August 2001)

    Google Scholar 

  2. Laflorenza, D.: Grid programming: some indications where we are headed. Parallel Computing 28, 1733–1752 (2002)

    Article  Google Scholar 

  3. Fox, G., Gannon, D., Thomas, M.: Overview of Grid Computing Environments. In: Grid Computting: Making the Global Infrastructure a Reality, pp. 543–554. Hohn Wiley and sons Ltd, Chichester (2003)

    Google Scholar 

  4. Foster, I., Karonis, N.T.: A grid-enabled MPI: Message passing in heterogeneous distributed computing systems. In: SC 1998, Orlando, FL (1998)

    Google Scholar 

  5. Fagg, G.E., London, K.S., Dongarra, J.J.: MPI_Connect: managing heterogeneous MPI applications interoperation and process control. In: Recent Advances in Parallel Machine and Message Passing Interface. LNCS, pp. 93–96. Springer, Heidelberg (1998)

    Book  Google Scholar 

  6. Casanova, H., Dongarra, J.: NetSolve: A network server for solving computational science problems. The International Journal of Supercomputer Applications and High Performance Computing 11, 212–223 (1997)

    Article  Google Scholar 

  7. Sekiguchi, S., Sato, M., Nakada, H., Matsuoka, S., Nagashima, U.: Ninf: Network-based information library for globally high performance computing. Parallel Object-Oriented Methods and Applications, 39–48 (1996)

    Google Scholar 

  8. Armstrong, R., Gannon, D., Geist, A., Keahey, K., Kohn, S., Mcinnes, L., Parker, S., Smolinski, B.: Toward a Common Component Architecture for High Performance Scientific Computing. In: High Performance Distributed Computing Conference (1999)

    Google Scholar 

  9. Laszewski, G.V., Gawor, J., Lane, P., Rehn, N., Russel, M.: Features of the Java Commodity Grid Kit. Concurrency and Computation. Practice and Experience 14, 1365–1394 (2002)

    Google Scholar 

  10. Berman, F., Chien, A., Cooper, K., Donarra, J., Foster, I., Gannon, D., et al.: The GrADS Project: Software Support for High-Level Grid Application Development. International Journal of High Performance Computing Applications (JHPCA) 15, 327–344 (2001)

    Article  Google Scholar 

  11. Xu, Z., Li, W., Zha, L., Yu, H., Liu, D.: Vega: A Computer Systems Approach to Grid Computing. Journal of Grid Computing, 109–120 (2004)

    Google Scholar 

  12. Wang, X., Xiao, L., Li, W., Yu, H., Xu, Z.: Abacus: A Service-Oriented Programming Language for Grid Applications. In: SCC 2005 (2005)

    Google Scholar 

  13. Pierce, M., Youn, C., Fox, G.: The Gateway Computational Web Portal: Developing Web Services for High Performance Computing. In: Sloot, P.M.A., Tan, C.J.K., Dongarra, J., Hoekstra, A.G. (eds.) ICCS-ComputSci 2002. LNCS, vol. 2329, p. 503. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  14. Novotny, J.: The Grid Portal Development Kit. Concurrency and Computation: Practice and Experience. Grid Computing environments Special Issue 14(13-15), 1129–1444 (2002)

    MATH  Google Scholar 

  15. Allen, G., Goodale, T., Lanfermann, G., Radke, T., Seidel, E., Benger, W., et al.: Solving Einstein’s equations on supercomputers. IEEE Computer 32 (1999)

    Google Scholar 

  16. Badia, R.M., Labarta, J., Sirvnet, R., Perez, J.M., Cela, J.M., Grima, R.: Programming Grid Applications with GRID superscalar. Journal of Grid Computing 1, 151–170 (2003)

    Article  Google Scholar 

  17. Esposito, D.: A first look at writing and deploying apps in the next generation of windows. Microsfot MSDN Magazine 19, 1–8 (2004)

    MathSciNet  Google Scholar 

  18. Fu, X., Bultan, T., Su, J.: Analysis of Interacting BPEL Web Services. In: Proceeding of the 13th International World Web Conference (WWW 2004), USA. ACM Press, New York (2004)

    Google Scholar 

  19. GT4 Primer, http://www.globus.org/toolkit/docs/4.0/key/GT4_Primer_0.6.pdf

  20. OMII, http://www.omii.ac.uk/

  21. Burnett, M.M.: Visual Programming. Encyclopedia of Electrical and Electronics Engineering. John Wiley & Sons, Chichester (1999)

    Google Scholar 

  22. Abelson, H., Sussman, G.J., Sussman, J.: Structure and Interpretation of Computer Programs. The MIT Press, Cambridge (1996)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shu, C., Yu, H., Xiao, L., Liu, H., Xu, Z. (2005). Towards an End-User Programming Environment for the Grid. In: Zhuge, H., Fox, G.C. (eds) Grid and Cooperative Computing - GCC 2005. GCC 2005. Lecture Notes in Computer Science, vol 3795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11590354_45

Download citation

  • DOI: https://doi.org/10.1007/11590354_45

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30510-1

  • Online ISBN: 978-3-540-32277-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics