SPRUCE: A System for Supporting Urgent High-Performance Computing

  • Pete Beckman
  • Suman Nadella
  • Nick Trebon
  • Ivan Beschastnikh
Part of the IFIP The International Federation for Information Processing book series (IFIPAICT, volume 239)


Modeling and simulation using high-performance computing are playing an increasingly important role in decision making and prediction. For time-critical emergency decision support applications, such as influenza modeling and severe weather prediction, late results may be useless. A specialized infrastructure is needed to provide computational resources quickly. This paper describes the architecture and implementation of SPRUCE, a system for supporting urgent computing on both traditional supercomputers and distributed computing Grids. Currently deployed on the TeraGrid, SPRUCE provides users with “right-of-way tokens” that can be activated from a Web-based portal or Web service invocation in the event of an urgent computing need. Tokens are transferrable and can be restricted to specific resource sets and priority levels. Once a session is activated, job submissions may request elevated priority. Based on local policy, computing resources can respond, for example, by preempting active jobs or raising the job’s priority in the queue. This paper also explores the strengths and weaknesses of the SPRUCE architecture and token-based activation for urgent computing applications.


Resource Provider Virtual Organization Globus Toolkit Site Administrator High Priority Queue 
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.
    C. D. Keeling, R. B. Bacastow, and T. P. Whorf, “Measurements of the concentration of carbon dioxide at Mauna Loa Observatory, Hawaii,” Carbon Dioxide Review, pp. 377–385, 1982.Google Scholar
  2. 2.
    K. Nagel, R. Beckman, and C. Barrett, “Transmins for transportation planning,” in 6th Int. Conf. on Computers in Urban Planning and Urban Management, 1999.Google Scholar
  3. 3.
    “TeraGrid Project,”
  4. 4.
    “Telecommunications Service Priority (TSP) program,”
  5. 5.
    J. Schopf, M. D’Arcy, N. Miller, L. Pearlman, I. Foster, and C. Kesselman, “Monitoring and discovery in a Web services framework: Functionality and performance of the Globus Toolkit’s MDS4,” Argonne National Laboratory, Tech. Rep., 2005.Google Scholar
  6. 6.
    I. Foster, “Globus toolkit version 4: Software for service-oriented systems,” in IFIP International Conference on Network and Parallel Computing, 2005, pp. 2–13.Google Scholar
  7. 7.
    “Globus Resource Specification Language,” toolkit/docs/2.4/gram/rsl specl.html.
  8. 8.
  9. 9.
  10. 10.
    “Sura Coastal Ocean Observing and Prediction,”
  11. 11.
    “Linked Environments for Atmospheric Discovery (LEAD),”
  12. 12.
    “Apache AXIS 2,”
  13. 13.
    “Test Harness and Reporting Framework (INCA),”
  14. 14.
  15. 15.
    L. Gommans, F. Travostino, John, Vollbrecht, C. de Laat, and R. Meijer, “Tokenbased authorization of connection oriented network resources,” in GRIDNETS Conference Proceedings, October 2004.Google Scholar

Copyright information

© International Federation for Information Processing 2007

Authors and Affiliations

  • Pete Beckman
    • 1
  • Suman Nadella
    • 2
  • Nick Trebon
    • 2
  • Ivan Beschastnikh
    • 3
  1. 1.Mathematics and Computer Science DivisionArgonne National LaboratoryArgonne
  2. 2.Computation InstituteThe University of Chicago/ Argonne National LaboratoryChicago
  3. 3.Computer Science DeptThe University of WashingtonSeattle

Personalised recommendations