skip to main content
10.1145/1035167.1035207acmconferencesArticle/Chapter ViewAbstractPublication PagesicsocConference Proceedingsconference-collections
Article

An OGSA-based accounting system for allocation enforcement across HPC centers

Published:15 November 2004Publication History

ABSTRACT

In this paper, we present an Open Grid Services Architecture (OGSA)-based decentralized allocation enforcement system, developed with an emphasis on a consistent data model and easy integration into existing scheduling, and workload management software at six independent high-performance computing centers forming a Grid known as SweGrid. The Swedish National Allocations Committee (SNAC) allocates resource quotas at these centers to research projects requiring substantial computer time. Our system, the SweGrid Accounting System (SGAS), addresses the need for soft real-time allocation enforcement on SweGrid for cross-domain job submission. The SGAS framework is based on state-of-the-art Web and Grid services technologies. The openness and ubiquity of Web services combined with the fine-grained resource control and cross-organizational security models of Grid services proved to be a perfect match for the SweGrid needs. Extensibility and customizability of policy implementations for the three different parties the system serves (the user, the resource manager, and the allocation authority) are key design goals. Another goal is end-to-end security and single sign-on, to allow resources-selected based on client policies-to act on behalf of the user when negotiating contracts with the bank in an environment where the six centers would continue to use their existing accounting policies and tools. We conclude this paper by showing the feasibility of SGAS, which is currently being deployed at the production sites, using simulations of reservation streams. The reservation streams are shaped using soft computing and policy-based algorithms.

References

  1. Apache Axis, http://ws.apache.org/axis, Apache Software Foundation, 2003.Google ScholarGoogle Scholar
  2. Apache Xindice, http://xml.apache.org/xindice, Apache Software Foundation, 2004.Google ScholarGoogle Scholar
  3. Contract Net Interaction Protocol Specification, FIPA, 2003.Google ScholarGoogle Scholar
  4. Globus Toolkit, http://www.globus.org/toolkit, Globus Alliance, 2004.Google ScholarGoogle Scholar
  5. SGAS, http://www.sgas.se, 2004.Google ScholarGoogle Scholar
  6. Sun's XACML Implementation, http://sunxacml.sourceforge.net/, Sun Microsystems, 2004.Google ScholarGoogle Scholar
  7. Xalan Java, http://xml.apache.org/xalan-j, Apache Software Foundation, 2004.Google ScholarGoogle Scholar
  8. Abramson, D., Giddy, J., and Kotler, L., High Performance Parametric Modeling with Nimrod/G: Killer Application for the Global Grid? in International Parallel and Distributed Processing Symposium (IPDPS), (Cancun, Mexico, 2000), 520--528. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Alfieri, R., Cecchini, R., Ciaschini, V., dell'Agnello, L., Frohner, Á., Gianoli, A., Lõrentey, K., and Spataro, F., VOMS, an Authorization System for Virtual Organizations. in 1st European Across Grids Conference, (Santiago de Compostela, February 13-14, 2003).Google ScholarGoogle Scholar
  10. Anderson, A., Nadalin, A., Parducci, B., Engovatov, D., Lockhart, H., Kudo, M., Humenn, P., Godik, S., Abderson, S., Crocker, S., and Moses, T. eXtensible Access Control Markup Language (XACML) Version 1.0. Godik, S. and Moses, T. eds., OASIS, 2003.Google ScholarGoogle Scholar
  11. Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., and Weerawarana, S. Business Process Execution Language for Web Services Version 1.1. Thatte, S. ed., Microsoft, IBM, Siebel Systems, BEA, SAP, 2003.Google ScholarGoogle Scholar
  12. Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Pruyne, J., Rofrano, J., Tuecke, S., and Xu, M. Web Services Agreement Specification (WS-Agreement), Draft, Global Grid Forum, 2004.Google ScholarGoogle Scholar
  13. Barmouta, A., and Buyya, R., GridBank: A Grid Accounting Services Architecture (GASA) for Distributed Systems Sharing and Integration. in International Parallel and Distributed Processing Symposium (IPDPS'03), (Nice, France, 2003), IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Bartel, M., Boyer, J., Fox, B., LaMacchia, B., and Simon, E. XML-Signature Syntax and Procesing. Eastlake, D., Reagle, J. and Solo, D. eds., W3C, 2002.Google ScholarGoogle Scholar
  15. Booth, D., Haas, H., McCabe, F., Newcomber, E., Champion, M., Ferris, C., and Orchard, D. Web Services Architecture, W3C, 2003.Google ScholarGoogle Scholar
  16. Buyya, R., Abramson, D., and Giddy, J. A Case for Economy Grid Architecture for Service Oriented Grid Computing, Global Grid Forum, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  17. Chinnici, R., Gudgin, M., Moreau, J., Schlimmer, J., and Weerawarana, S. Web Service Description Language (WSDL) Version 2.0 Part 1: Core Language, W3C, 2003.Google ScholarGoogle Scholar
  18. Della-Libera, G., Dixon, B., Garg, P., and Hada, S. Web Services Secure Conversation (WS-SecureConversation). Kaler, C. and Nadalin, A. eds., Microsoft, IBM, VeriSign, RSA Security, 2002.Google ScholarGoogle Scholar
  19. Elmroth, E., Gardfjäll, P., Mulmo, O., and Sandholm, T. An OGSA-based Bank Service for Grid Accounting Systems. Applied Parallel Computing. State-of-the-art in Scientific Computing. Lecture Notes in Computer Science. (to appear) Springer Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Fielding, R.T. Architectural Styles and the Design of Network-based Software Architectures, Ph.D. Dissertation at the Information and Computer Science Department, University of California, Irvine, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Foster, I., Berry, D., Djaoui, A., Grimshaw, A., Horn, B., Kishimoto, H., Maciel, F., Savva, A., Siebenlist, F., Subramaniam, R., Treadwell, J., and Reich, J.V. The Open Grid Services Architecture, Version 1.0, Global Grid Forum, 2004.Google ScholarGoogle Scholar
  22. Foster, I., and Kesselman, C. (eds.). The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Foster, I., Kesselman, C., Nick, J.M., and Tuecke, S. Grid Services for Distributed System Integration. Computer, 35 (6). 37--46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Guarise, A., Piro, R., and Werbrouck, A. DataGrid Accounting System - Architecture - v1.0, EU DataGrid, 2003.Google ScholarGoogle Scholar
  25. Hazelwood, V., Bean, R., and Yoshimoto, K., SNUPI: A Grid Accounting and Performance System Employing Portal Services and RDBMS Back-end. in Linux Clusters: The HPC Revolution, (Urbana/Champaign, USA, 2001).Google ScholarGoogle Scholar
  26. Imamura, T., Dillaway, B., and Simon, E. XML Encryption Syntax and Processing, W3C, 2002.Google ScholarGoogle Scholar
  27. Jackson, S. The Gold Accounting and Allocation Manager, http://sss.scl.ameslab.gov/gold.shtml, 2004.Google ScholarGoogle Scholar
  28. Jackson, S. QBank: A Resource Management Package for Parallel Computers, Pacific Northwest National Laboratory, Washington, USA, 2000.Google ScholarGoogle Scholar
  29. Jackson, S., and Lepro Metz, R. Usage Record -- XML Format, Global Grid Forum, 2003.Google ScholarGoogle Scholar
  30. Lorch, M., and Skow, D. Authorization Glossary, Global Grid Forum, 2004.Google ScholarGoogle Scholar
  31. Mitra, N. SOAP Version 1.2 Part 0: Primer, W3C, 2003.Google ScholarGoogle Scholar
  32. Newhouse, S. Grid Economic Services Architecture, Global Grid Forum, 2003.Google ScholarGoogle Scholar
  33. Pearlman, L., Welch, V., Foster, I., Kesselman, C., and Tuecke, S., A Community Authorization Service for Group Collaboration. in IEEE 3rd International Workshop on Policies for Distributed Systems and Networks, (2002). Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Sadighi, B., Olsson, O., and Rissanen, E. Managing authorisations in dynamic coalitions, Swedish Institute of Computer Science, 2003.Google ScholarGoogle Scholar
  35. Smirnova, O., Eerola, P., Ekelöf, T., Ellert, M., Hansen, J.R., Konstantinov, A., Kónya, B., Nielsen, J.L., Ould-Saad, F., and Wäänänen, A. The NorduGrid Architecture and Middleware for Scientific Applications. Lecture Notes in Computer Science, 2657. 264--273. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Thigpen, W., Hacker, J., McGinnis, L., and Athey, B. Distributed Accounting on the Grid, Global Grid Forum, 2001.Google ScholarGoogle Scholar
  37. Tuecke, S., Czajkowski, K., Foster, I., Frey, J., Graham, S., Kesselman, C., Maquire, T., Sandholm, T., Snelling, D., and Vanderbilt, P. Open Grid Services Infrastructure (OGSI) Version 1.0, Global Grid Forum, 2003.Google ScholarGoogle Scholar
  38. Welch, V., Siebenlist, F., Chadwick, D., Meder, S., and Pearlman, L. Use of SAML for OGSA Authorization, Global Grid Forum, 2004.Google ScholarGoogle Scholar
  39. Zadeh, L.A. Fuzzy Sets. Information and Control, 8. 338--353.Google ScholarGoogle Scholar

Index Terms

  1. An OGSA-based accounting system for allocation enforcement across HPC centers

    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 Conferences
      ICSOC '04: Proceedings of the 2nd international conference on Service oriented computing
      November 2004
      348 pages
      ISBN:1581138717
      DOI:10.1145/1035167

      Copyright © 2004 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: 15 November 2004

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader