skip to main content
10.1145/1101499.1101506acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
Article

Managing jobs with an interpreted language for dynamic adaptation

Published:28 November 2005Publication History

ABSTRACT

In this paper we explore the advantages of using interpreted languages for building submitting engines for the grid. In particular, we discuss an example engine, developed using ALua, for submitting jobs in a cluster, which can be extended to a grid environment. We claim that the flexibility offered by interpreted languages justifies the problems related to the intrinsic loss of efficiency associated with this kind of languages. The focus of this work is on adaptation and ease of use.

References

  1. G. Allen, D. Angulo, I. Foster, G. Lanfermann, C. Liu, T. Radke, E. Seidel, and J. Shalf. The Cactus Worm: Experiments with dynamic resource discovery and allocation in a Grid environment. The International Journal of High Performance Computing Applications, 15(4):345--358, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Chimera grid tools. http://rotorcraft.arc.nasa.gov/cfd/CFD4/CGT/man.html.Google ScholarGoogle Scholar
  3. J. Chin and P. V. Coveney. Towards tractable toolkits for the grid: a plea for lightweight, usable middleware. Technical Report UKeS-2004-01, National e-Science Centre, February 2004.Google ScholarGoogle Scholar
  4. K. Czajkowski, I. T. Foster, N. T. Karonis, C. Kesselman, S. Martin, W. Smith, and S. Tuecke. A resource management architecture for metacomputing systems. In IPPS/SPDP '98: Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing, pages 62--82, London, UK, 1998. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. L. de Moura, C. D. Ururahy, R. Cerqueira, and N. Rodriguez. Dynamic support for distributed auto-adaptive applications. In ICDCSW '02: Proceedings of the 22nd International Conference on Distributed Computing Systems, pages 451--458, Washington, DC, USA, 2002. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. I. Foster and C. Kesselman. Globus: A metacomputing infrastructure toolkit. The International Journal of Supercomputer Applications and High Performance Computing, 11(2):115--128, Summer 1997.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. GRAM Job Manager Scheduler Tutorial. http://www-unix.globus.org/api/c-globus2.4/globus_gram_job_manager/html/globus_gram_job_manager_interface_tutorial.htm.Google ScholarGoogle Scholar
  8. Grid Analysis and Display System (GrADS).http://grads.iges.org/grads/grads.html.Google ScholarGoogle Scholar
  9. R. Ierusalimschy, L. Figueiredo, and W. Celes. Lua - an extensible extension language. Software: Practice and Experience, 26(6):635--652, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. R. Jackson. pyGlobus: A Python interface to the Globus Toolkit#8482;. Concurrency and Computation: Practice and Experience, 14(13-15):1075--1083, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  11. K. Keahey, K. Doering, and I. Foster. From sandbox to playground: Dynamic virtual environments in the grid. In GRID '04: Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing, pages 34--42, Washington, DC, USA, 2004. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. LSF home page. www.lsf.org.Google ScholarGoogle Scholar
  13. S. Mock, M. Thomas, M. Dahan, K. Mueller, C. Mills, and G. von Laszewski. The perl commodity grid toolkit. Concurrency and Computation: Practice and Experience, 14(13-15):1085--1095, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  14. Portable Batch System home page. http://www.openpbs.org/.Google ScholarGoogle Scholar
  15. C. Ribeiro and S. Urrutia. Heuristics for the mirrored traveling tournament problem. European Journal of Operational Research, 2005. to appear.Google ScholarGoogle Scholar
  16. S. Rossetto and N. Rodriguez. Integrating remote invocations with asynchronism and cooperative multitasking. In Third International Workshop on High-level Parallel Programming and Applications (HLPP 2005), Warwick, UK, 2005.Google ScholarGoogle Scholar
  17. Resource Language Definition. http://www-fp.globus.org/gram/rsl_spec1.html.Google ScholarGoogle Scholar
  18. J. Schneider and O. Nierstrasz. Components, scripts and glue. In L. Barroca, J. Hall, and P. Hall, editors, Software Architectures - Advances and Applications, pages 13--25. Springer-Verlag, 1999.Google ScholarGoogle Scholar
  19. D. Thain, T. Tannenbaum, and M. Livny. Condor and the Grid, pages 299--335. John Wiley, 2003.Google ScholarGoogle Scholar
  20. C. Ururahy and N. Rodriguez. Programming and coordinating grid environments and applications. Concurrency and Computation: Practice and Experience, 16(5):543--549, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. C. Ururahy, N. Rodriguez, and R. Ierusalimschy. Alua: flexibility for parallel programming. Computer Languages, 28(2):155180, December 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. G. von Laszewski, I. T. Foster, and J. Gawor. Cog kits: a bridge between commodity distributed computing and high-performance grids. In Java Grande, pages 97--106, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Managing jobs with an interpreted language for dynamic adaptation

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          MGC '05: Proceedings of the 3rd international workshop on Middleware for grid computing
          November 2005
          102 pages
          ISBN:1595932690
          DOI:10.1145/1101499

          Copyright © 2005 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 28 November 2005

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate14of36submissions,39%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader