GridSolve: The Evolution of A Network Enabled Solver

  • Asim YarKhan
  • Jack Dongarra
  • Keith Seymour
Part of the IFIP The International Federation for Information Processing book series (IFIPAICT, volume 239)


GridSolve is a stubless RPC-based client-agent-server system for remotely accessing hardware and software resources. GridSolve emphasizes ease-of-use for the user and includes resource monitoring, scheduling and service-level fault-tolerance. In addition to providing Fortran and C clients, GridSolve enables scientific computing environments (such as Matlab) to be used as clients, so domain scientists can use Grid resources from within their preferred environments. GridSolve is a more highly evolved version of the earlier NetSolve project, and it is based on the emerging GridRPC standard. This paper will discuss the changes and improvements involved in the evolution from NetSolve to GridSolve.


Grid Resource Network Address Translator Software Resource Remote Procedure Call Remote Platform 
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.


  1. 1.
    David Abramson, Rajkumar Buyya, and Jonathan Giddy. A computational economy for Grid Computing and its implementation in the Nimrod-G resource broker. Future Generation Computer Systems, 18(8): 1061–1074, October 2002.MATHCrossRefGoogle Scholar
  2. 2.
    D. Arnold, S. Agrawal, S. Blackford, J. Dongarra, M. Miller, K. Seymour, K. Sagi, Z. Shi, and S. Vadhiyar. Users’ Guide to NetSolve VI.4.1. Innovative Computing Laboratory. Technical Report ICL-UT-02-05, University of Tennessee, Knoxville, TN, June 2002.Google Scholar
  3. 3.
    A. Bassi, M. Beck, T. Moore, J. Plank, M. Swany, R. Wolski, and G. Fagg. The Internet Backplane Protocol: A Study in Resource Sharing. In Future Generation Computing Systems, volume 19, pages 551–561.Google Scholar
  4. 4.
    E. Caron, F. Desprez, F. Lombard, J.-M. Nicod, L. Philippe, M. Quinson, and F. Suter. A scalable approach to network enabled servers (research note). Lecture Notes in Computer Science, 2400, 2002.Google Scholar
  5. 5.
    Henri Casanova and Jack Dongarra. NetSolve: A Network-Enabled Server for Solving Computational Science Problems. The International Journal of Supercomputer Applications and High Performance Computing, 11(3): 212–223, Fall 1997.CrossRefGoogle Scholar
  6. 6.
    Henri Casanova, Graziano Obertelli, Berman Berman, and Rich Wolski. The AppLeS Parameter Sweep Template: User-Level Middleware for the Grid. In Proceedings of Supercomputing’2000 (CD-ROM), Dallas, TX, Nov 2000. IEEE and ACM SIGARCH.Google Scholar
  7. 7.
    E. Dolan, R. Fourer, J. J. Moré, and Munson Munson. The NEOS server for optimization: Version 4 and beyond. Technical Report ANL/MCS-P947-0202, Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, IL, February 2002.Google Scholar
  8. 8.
    K. Egevang and P. Francis. The IP Network Address Translator (NAT). RFC 1631, May 1994.Google Scholar
  9. 9.
    James Frey, Todd Tannenbaum, Ian Foster, Miron Livny, and Steve Tuecke. Condor-G: A computation management agent for multi-institutional grids. Cluster Computing, 5: 237–246, 2002.CrossRefGoogle Scholar
  10. 10.
    Jeff Linderoth, Sanjeev Kulkarni, Jean-Pierre Goux, and Michael Yoder. An Enabling Framework for Master-Worker Applications on the Computational Grid. In Proceedings of the Ninth IEEE Symposium on High Performance Distributed Computing (HPDC9), pages 43–50, Pittsburgh, PA, August 2000.Google Scholar
  11. 11.
    K. Seymour, N. Hakada, S. Matsuoka, J. Dongarra, C. Lee, and H. Casanova. Overview of GridRPC: A Remote Procedure Call API for Grid Computing. In M. Parashar, editor, GRID 2002, pages 274–278, 2002.Google Scholar
  12. 12.
    Y. Tanaka, H. Nakada, S. Sekiguchi, Suzumura Suzumura, and S. Matsuoka. Ninf-G: A reference implementation of RPC-based programming middleware for Grid computing. Journal of Grid Computing, 1(1): 41–51, 2003.CrossRefGoogle Scholar
  13. 13.
    Asim YarKhan, Keith Seymour, Kiran Sagi, Zhiao Shi, and Jack Dongarra. Recent Developments in Gridsolve. International Journal of High Performance Computing Applications (IJHPCA), 20(l): 131–141, 2006.CrossRefGoogle Scholar

Copyright information

© International Federation for Information Processing 2007

Authors and Affiliations

  • Asim YarKhan
    • 1
  • Jack Dongarra
    • 1
  • Keith Seymour
    • 1
  1. 1.Innovative Computing Laboratory, Department of Computer ScienceUniversity of TennesseeKnoxvilleUSA

Personalised recommendations