Grid Computing pp 205-221 | Cite as

Service Level Agreements for Job Control in Grid and High-Performance Computing

Part of the Computer Communications and Networks book series (CCN)


Service Level Agreements (SLAs) are electronic contracts that are used to describe service levels for a plethora of tasks and situations, regardless of them being consumed offline or online. SLAs are being investigated already for a long time in the area of grid computing and, as well, by classical High-Performance Computing (HPC) providers. Most often, these investigations are either only on a high logical level above or at the middleware or on a low physical level below the middleware. In the first case, components are at best placed in the middleware layer but are not directly communicating with lower level resources; in the second case, SLAs are only used below the middleware and are not visible above. This work presents an approach for a solution to job submission and scheduling, called job control, using SLAs as long-term contracts in an integrated fashion across layers.


Service Level Agreement Virtual Organization Policy Decision Point Globus Toolkit Framework Contract 
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.
    Amazon Web Services LLC: Amazon EC2 SLA. Retrieved from (2008)
  2. 2.
    Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web services agreement specification (WS-Agreement). OpenGridForum, pp. 1–81. Retrieved from (2007)
  3. 3.
    Anjomshoaa, A., Brisard, F., Drescher, M., Fellows, D., Ly, A., McGough, S., Pulsipher, D., Sawa, A.: Job Submission Description Language (JSDL) specification, version 1.0. OpenGridForum, pp. 1–72. Retrieved from (2005)
  4. 4.
    Argonne National Laboratories: OpenPBS Public Home. Retrieved from (2010)
  5. 5.
    Boniface, M., Phillips, S.C., Surridge, M.: Grid-based business partnerships using service level agreements. In: Proceedings of Cracow Grid Workshop, Cracow, pp. 16–18 (2006)Google Scholar
  6. 6.
    Chakrabarti, A.: Grid Computing Security. Springer, New York (2007)MATHGoogle Scholar
  7. 7.
    Cluster Resources Inc.: TORQUE resource manager. Retrieved from (2010)
  8. 8.
    De Saint-Exupery, A.: Terre des hommes. Gallimard Education, Paris (1999)Google Scholar
  9. 9.
    Djemame, K., Gourlay, I., Padgett, J., Birkenheuer, G., Hovestadt, M., Kao, O., Voss, K.: Introducing risk management into the grid. In: Proceedings of the 2nd IEEE International Conference on E-Science and Grid Computing, Amsterdam (2006). doi: 10.1109/E-SCIENCE.2006.92
  10. 10.
    Dumitrescu, C., Raicu, I., Foster, I.: The design, usage, and performance of GRUBER: A GRid Usage Service Level Agreement based BrokERing Infrastructure. J. Grid Comput. 5(1), 99–126 (2005a)CrossRefGoogle Scholar
  11. 11.
    Dumitrescu, C., Raicu, I., Foster, I.: DI-GRUBER: a distributed approach to grid resource brokering. In: Proceedings of the ACM/IEEE 2005 Conference on Supercomputing, Seattle, p. 38 (2005b). doi: 10.1109/SC.2005.23
  12. 12.
    Dumitrescu, C.L., Raicu, I., Foster, I.: Usage SLA-based scheduling in grids: Research articles. Concurr. Comput. Pract. Exp. 19(7), 945–963 (2007)CrossRefGoogle Scholar
  13. 13.
    Ernest, L.M., Hamilton, R.A., Moraca, W.L., Seaman, J.W.: Managing compliance with service level agreements in a grid environment (No. 7668741). Retrieved from (2010)
  14. 14.
    Fawaz, W., Daheb, B., Audouin, O., Du-Pond, M., Pujolle, G.: Service Level Agreement and provisioning in optical networks. IEEE Commun. Mag. 42(1), 36–43 (2004)CrossRefGoogle Scholar
  15. 15.
    Graham, S., Hull, D., Murray, B.: Web services base notification 1.3. Retrieved from (2006)
  16. 16.
    Hayes, I.S.: Metrics for IT outsourcing Service Level Agreements. Clarity Consulting Publications. Retrieved from (2004)
  17. 17.
    HPC4U (Highly Predictable Cluster for Internet-Grids) Consortium: HPC4U project home page. Retrieved from (2006)
  18. 18.
    Intel Inc.: Single-chip cloud computer. Retrieved from (2009)
  19. 19.
    IRMOS (Interactive Realtime Multimedia Applications on Service-Oriented Infrastructures) Consortium: IRMOS project home page. Retrieved from (2010)
  20. 20.
    Keller, A., Ludwig, H.: The WSLA framework: Specifying and monitoring service level agreements for web services. J. Netw. Syst. Manage. 11(1), 57–81 (2003)CrossRefGoogle Scholar
  21. 21.
    Lamanna, D.D, Skene, J., Emmerich, W.: Slang: a language for defining service level agreements. In: Proceedings of the 9th IEEE Workshop on Future Trends of Distributed Computing Systems, San Juan, pp 100–106 (2003)Google Scholar
  22. 22.
    Lupton, G., Thulin, D.: Accelerating HPC using GPU’s. Retrieved from (2008)
  23. 23.
    Lux Scientiae Inc.: Service level agreement for shared email & web hosting. Retrieved from (2010)
  24. 24.
    MacLaren, J., Sakellariou, R., Krishnakumar, K.T., Garibaldi, J., Ouelhadj, D.: Towards service level agreement based scheduling on the grid. In: Proceedings of the 2nd European across Grids Conference, Nicosia, pp. 100–102 (2004)Google Scholar
  25. 25.
    Mahler, T., Arenas, A., Schubert, L.: Contractual frameworks for enterprise networks and virtual organizations in e-learning. In: Cunnigham, P., Cunningham, M. (eds.) Exploiting the Knowledge Economy: Issues, Applications, Case Studies, vol. 2. IOS Press, Amsterdam (2006)Google Scholar
  26. 26.
    Mangipudi, K., Basani, V.: Method and apparatus for implementing a service level agreement (No. 7058704). Retrieved from (2006)
  27. 27.
    Microsoft Corporation: Download details: Windows Azure Compute SLA document. Retrieved from (2010)
  28. 28.
    New Jersey City University, Department of Information Technology: Policy & procedures: Help desk Service Level Agreement (SLA). Retrieved from (2008)
  29. 29.
    NextGRID Consortium: NextGRID project home page. Retrieved from (2008)
  30. 30.
    Raimondi, F., Skene, J., Emmerich, W.: Efficient online monitoring of web-service SLAs. In: Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Atlanta, pp. 170–180 (2008)Google Scholar
  31. 31.
    Resch, M: Entgeltordnung für die nutzung der rechenanlagen und peripheren geräte des höchstleistungsrechenzentrums Stuttgart (HLRS) an der Universität Stuttgart. Retrieved from (2008)
  32. 32.
    Saha, S., Biswas, A., Sen, S.: Modeling opponent decision in repeated one-shot negotiations. In: Proceedings of the 4th International Joint Conference on Autonomous Agents and Multiagent Systems, Utrecht, pp. 397–403 (2005)Google Scholar
  33. 33.
    Sakellariou, R., Yarmolenko, V.: On the flexibility of WS-agreement for job submission. In: Proceedings of the 3rd International Workshop on Middleware for Grid Computing, vol. 117, Grenoble, pp. 1–6 (2005)Google Scholar
  34. 34.
    Sakellariou, R., Yarmolenko, V.: Job scheduling on the grid: towards SLA-based scheduling. In: Grandinetti, L. (ed.) High Performance Computing and Grids in Action. IOS Press, Amsterdam (2008). Retrieved 03 Mar 2010 from∼rizos/papers/hpc08.pdf Google Scholar
  35. 35.
    Sandholm, T.: Service level agreement requirements of an accounting-driven computational grid. Tech. Rep. No. TRITA-NA-0533. Royal Institute of Technology, Stockholm (2005)Google Scholar
  36. 36.
    Seidel, J., Wäldrich, O., Wieder, P., Yahyapour, R., Ziegler, W.: Using SLA for resource management and scheduling – a survey. In: Talia, D., Yahyapour, R., Ziegler, W. (eds.) Grid Middleware and Services – Challenges and Solutions. Springer, New York (2008)Google Scholar
  37. 37.
    Siebenlist, F., Welch, V.: The Globus toolkit authorization framework. Retrieved from (2006)
  38. 38.
    University of California, Los Angeles: Cts call center service level agreement. Retrieved from (2010)
  39. 39.
    Wesner, S.: Integrated management framework for dynamic virtual organizations. Dissertation, Universität Stuttgart, Stuttgart (2008)Google Scholar
  40. 40.
    Yarmolenko, V., Sakellariou, R.: An evaluation of heuristics for SLA based parallel job scheduling. In: Proceedings of the 20th International Parallel and Distributed Processing Symposium, Rhodes Island, p. 8 (2006)Google Scholar
  41. 41.
    Yeo, C.S., Buyya, R.: Managing risk of inaccurate runtime estimates for deadline constrained job admission control in clusters. In: Proceedings of the 2006 International Conference on Parallel Processing, Columbus, pp. 451–458 (2006)Google Scholar

Copyright information

© Springer-Verlag London Limited 2011

Authors and Affiliations

  1. 1.High Performance Computing Center Stuttgart (HLRS)StuttgartGermany

Personalised recommendations