Skip to main content

The Role of Agreements in IT Management Software

  • Conference paper
Architecting Dependable Systems III

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3549))

Abstract

Various forms of agreements naturally arise in the service provider model as well as in multi-party computing models such as business-to-business, utility and grid computing. The role of these agreements is twofold: they stipulate obligations and expectations of the involved parties, and they represent the goals to be met by the infrastructure. As a consequence of this latter point, in order to automate run-time adaptation and management of systems and services, agreements should be encoded and integrated in management software platforms. In this paper, we review the state of the art in software support for various forms of agreements, for all stages of their life-cycle. We also review emerging platforms and technologies in standard bodies, industries and academia.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Techniques and Applications. Springer, Heidelberg (2004)

    Google Scholar 

  2. Alvarez, G., Borowsky, E., Go, S., Romer, T., Becker-Szendy, R., Golding, R., Merchant, A., Spasojevic, M., Veitch, A., Wilkes, J.: Minerva: an automated resource provisioning tool for large-scale storage systems. ACM Transactions on Computer Systems 19(4), 483–518 (2001)

    Article  Google Scholar 

  3. Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web-Services Agreement Specification (WS-Agreement). Recommendation track document of the Global Grid Forum (2004)

    Google Scholar 

  4. Anjomshoaa, A., Brisard, F., Ly, A., McGough, S., Pulsipher, D., Savva, A.: Job Submission Description Language (JSDL), pre-release draft for the Global Grid Forum (2005)

    Google Scholar 

  5. Appleby, K., Fakhouri, S., Fong, L., Goldszmidt, G., Kalanter, M., Krishnakumar, S., Pazel, D., Pershing, J., Rochwerger, B.: Oceano-SLA Based Management of a Computing Utility. In: IFIP/IEEE International Symposium on Integrated Network Management, pp. 855–868. IEEE Computer Society Press, Los Alamitos (2001)

    Google Scholar 

  6. Babaoglu, O., Jelasity, M., Montresor, A., Fetzer, C., Leonardi, S., van Moorsel, A., van Steen, M. (eds.): SELF-STAR 2004. LNCS, vol. 3460. Springer, Heidelberg (2005)

    Google Scholar 

  7. Bearden, M., Garg, S., van Moorsel, A., Lee, W.: Gallifrey: A Component-Based Framework for Building Policy-Based Management Applications. Bell Labs Research, Technical Memorandum BL011356-000120-01, Lucent Technologies, Bell Laboratories (2000)

    Google Scholar 

  8. Bearden, M., Garg, S., Lee, W., van Moorsel, A.: User-Centric QoS Policies, or Saying What and How. In: IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, work-in-progress report (2000)

    Google Scholar 

  9. Bartolini, C., Boulmakoul, A., Christodoulou, A., Farrell, A., Salle, M., Trastour, D.: Management by Contract: IT Management Driven by Business Objectives. HP Labs Technical Report, HPL-2004-184, HP Laboratories (2004)

    Google Scholar 

  10. Bloor Research, The Grid Report: The Commercial Implications of the Convergence of Grid Computing, Web Services, and Self-Managing Systems, Bloor Research North America (2002)

    Google Scholar 

  11. Buco, M., Chang, R., Luan, L., Ward, C., Wolf, J., Yu, P.: Utility Computing SLA Management Based Upon Business Objectives. IBM Systems Journal, IBM 43(1) (2004)

    Google Scholar 

  12. Chen, W., Hiltunen, M., Schlichting, R.: Constructing Adaptive Software in Distributed Systems. In: International Conference on Distributed Computing Systems, pp. 635–643. IEEE Computer Society Press, Los Alamitos (2001)

    Google Scholar 

  13. Cherkasova, L., Tang, W., Singhal, S.: An SLA-Oriented Capacity Planning Tool for Streaming Media Services. In: IEEE Conference on Dependable Systems and Networks, pp. 743–752. IEEE Computer Society, Los Alamitos (2004)

    Chapter  Google Scholar 

  14. Cook, N., Robinson, P., Shrivastava, S.: Component Middleware to Support Non-Repudiable Service Interactions. In: IEEE Conference on Dependable Systems and Networks, pp. 605–614. IEEE Computer Society, Los Alamitos (2004)

    Chapter  Google Scholar 

  15. Dan, A., Davis, D., Kearney, R., Keller, A., King, R., Kuebler, D., Ludwig, H., Polan, M., Spreitzer, M., Youssef, A.: Web Services On Demand: WSLA-Driven Automated Management. IBM Systems Journal 43(1), 136–158 (2004)

    Article  Google Scholar 

  16. Diao, Y., Eskesen, F., Froehlich, S., Hellerstein, J., Keller, A., Spainhower, L., Surendra, M.: Generic On-Line Discovery of Quantitative Models for Service Level Management. In: Goldszmidt, G., Schönwälder, J. (eds.) IFIP International Symposium on Integrated Network Management, pp. 157–170. Kluwer, Dordrecht (2003)

    Chapter  Google Scholar 

  17. Dobson, G.: Quality-of-Service in Service-Oriented Architectures. Dependability Infrastructure for Grid Services Project (2004), http://digs.sourceforge.net/papers/qos.html

  18. Fankhauser, G., Schweikert, D.: Service Level Agreement Trading. ETH Computer Engineering and Networks Lab Technical Reports, ETH Zurich, no. 59 (1999)

    Google Scholar 

  19. Farrell, A., Trastour, D., Christodoulou, A.: Performance Monitoring of Service Level Agreements for Utility Computing using the Event Calculus. HP Labs Technical Report, HPL-2004-20, HP Laboratories (2004)

    Google Scholar 

  20. Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International Journal of High Performance Computing Applications, SAGE Publications 15(3), 200–222 (2001)

    Article  Google Scholar 

  21. Frølund, S., Koistinen, J.: Quality-of-Service Specification in Distributed Object Systems. Distributed Systems Engineering Journal, Institute of Physics 5(4) (1998)

    Google Scholar 

  22. Goldsack, P., Guijarro, J., Lain, A., Mecheneau, G., Murray, P., Toft, P.: SmartFrog: Configuration and Automatic Ignition of Distributed Applications. In: 10th OpenView University Association workshop (June 2003)

    Google Scholar 

  23. Horn, P.: Autonomic Computing: IBM’s Perspective on the State of Information Technology. IBM (2002)

    Google Scholar 

  24. Hwang, S., Kesselman, C.: Grid Workflow: A Flexible Failure Handling Framework for the Grid. In: IEEE International Symposium on High Performance Distributed Computing, pp. 126–137. IEEE Computer Society Press, Los Alamitos (2003)

    Google Scholar 

  25. JANET/UKERNA, JANET/UKERNA Service Level Agreements, http://www.ja.net/documents/sla.html

  26. Jelasity, M., Montresor, A., Babaoglu, O.: Grassroot Self-Management: A Modular Approach. In: Babaoglu, O., Jelasity, M., Montresor, A., Fetzer, C., Leonardi, S., van Moorsel, A., van Steen, M. (eds.) Workshop on Self-* Properties in Complex Information Systems, University of Bologna, pp. 85–88 (2004)

    Google Scholar 

  27. Jennings, N.R., Faratin, P., Lomuscio, A.R., Parsons, S., Sierra, C., Wooldridge, M.: Automated Negotiation: Prospects, Methods and Challenges. Group Decision and Negotiation 10(2), 199–215 (2001)

    Article  Google Scholar 

  28. Jin, J., Nahrstedt, K.: QoS Specification Languages for Distributed Multimedia Applications: A Survey and Taxonomy. IEEE Multimedia Magazine 11(3), 74–87 (2004)

    Article  Google Scholar 

  29. Kallahalla, M., Uysal, M., Swaminathan, R., Lowell, D., Wray, M., Christian, T., Edwards, N., Dalton, C., Gittler, F.: SoftUDC: A Software-Based Data Center for Utility Computing. IEEE Computer 37(11), 38–47 (2004)

    Google Scholar 

  30. Keahey, K., Araki, T., Lane, P.: Agreement-based interactions for experimental science. In: Danelutto, M., Vanneschi, M., Laforenza, D. (eds.) Euro-Par 2004. LNCS, vol. 3149, pp. 399–408. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  31. Lobo, J., Bhatia, R., Naqvi, S.: A Policy Description Language. In: AAAI Innovative Applications of Artificial Intelligence, pp. 291–298. AAAI Press, Menlo Park (1999)

    Google Scholar 

  32. Long, Y., Lam, H., Su, S.: Adaptive Grid Service Flow Management: Framework and Model. In: IEEE International Conference on Web Services, pp. 558–565. IEEE Computer Society Press, Los Alamitos (2004)

    Chapter  Google Scholar 

  33. Ludwig, H., Keller, A., Dan, A., King, R., Franck, R.: Web Service Level Agreement (WSLA) Language Specification, Version 1.0, Revision wsla–2003/01/28 (2003), http://www.research.ibm.com/wsla/documents.html

  34. Ludwig, H., Dan, A., Kearney, B.: Cremona: An Architecture and Library for Creation and Monitoring of WS-Agreements. In: Aiello, M., Aoyama, M., Curbera, F., Papazoglou, M. (eds.) ACM International Conference on Service Oriented Computing, pp. 65–74. ACM Press, New York (2004)

    Chapter  Google Scholar 

  35. Lymberopoulos, L., Lupu, E., Sloman, M.: An Adaptive Policy-Based Framework for Network Services Management. Journal of Network and Systems Management, Plenum Publishing Corporation 11(3), 277–303 (2003)

    Google Scholar 

  36. Machiraju, V., Rolia, J., van Moorsel, A.: Quality of Business Driven Service Composition and Utility Computing. HP Labs Technical Report HPL-2002-66, Hewlett Packard Laboratories (2002)

    Google Scholar 

  37. Machiraju, V., Sahai, A., van Moorsel, A.: Web Services Management Network: An Overlay Network for Federated Service Management. In: Goldszmidt, G., Schönwälder, J. (eds.) IFIP International Symposium on Integrated Network Management, pp. 351–364. Kluwer, Dordrecht (2003)

    Chapter  Google Scholar 

  38. Molina-Jimenez, C., Shrivastava, S., Crowcroft, J., Gevros, P.: On the Monitoring of Contractual Service Level Agreements. In: IEEE International Workshop on Electronic Contracting, pp. 1–8. IEEE Computer Society, Los Alamitos (2004)

    Chapter  Google Scholar 

  39. Molina-Jimenez, C., Shrivastava, S., Solaiman, E., Warne, J.: Run-time Monitoring and Enforcement of Electronic Contracts. Electronic Commerce Research and Applications 3(2), 108–125 (2004)

    Article  Google Scholar 

  40. Muller, N.: Focus on OpenView: A Guide to Hewlett-Packard’s Network and Systems Management Platform, CBM Books (1996)

    Google Scholar 

  41. Nudd, G., Jarvis, S.: Performance-based Middleware for Grid Computing. Concurrency and Computation: Practice and Experience 17, 215–234 (2005)

    Article  Google Scholar 

  42. Nowicki, T., Squillante, M., Wu, C.: Fundamentals of dynamic decentralized optimization in autonomic computing systems. In: Babaoglu, O., Jelasity, M., Montresor, A., Fetzer, C., Leonardi, S., van Moorsel, A., van Steen, M. (eds.) SELF-STAR 2004. LNCS, vol. 3460, pp. 204–218. Springer, Heidelberg (2005) (to appear)

    Chapter  Google Scholar 

  43. OASIS Web Services Distributed Management Technical Committee, http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsdm

  44. OpenView Automation Manager, http://managementsoftware.hp.com/solutions/server/demo_0001_transcript.html

  45. OpenView Service Desk SLA, http://www.managementsoftware.hp.com/products/sdesk

  46. Phifer, L.: SLAs Meet Managed VPNs. isp-planet.com (2000), http://www.isp-planet.com/business/slas_for_vpns1.html

  47. Pongpaibool, P., Kim, H.: Providing End-to-End Service Level Agreements Across Multiple ISP Networks. Computer Networks 46, 3–18 (2004)

    Article  Google Scholar 

  48. ProdexNet, independent software vendor, http://www.prodexnet.com

  49. Pruyne, J., Machiraju, V.: Quartermaster: Grid Services for Data Center Resource Reservation. HP Labs Technical Report, HPL-2003-228, HP Laboratories (2003)

    Google Scholar 

  50. Ren, Y., Bakken, D., Courtney, T., Cukier, M., Karr, D., Rubel, P., Sabnis, C., Sanders, W., Schantz, R., Seri, M.: AQuA: An Adaptive Architecture that Provides Dependable Distributed Objects. IEEE Transactions on Computers 52(1), 31–50 (2003)

    Article  Google Scholar 

  51. Robinson, A., Lounsbury, D.: Measuring and Managing End-To-End Quality of Service Provided by Linked Chains of Application and Communication Services. In: Workshop on Evaluating and Architecting System Dependability (2002)

    Google Scholar 

  52. Rosenthal, B.: A Surprising New Study: SLAs Now Have Teeth. OutsourcingSLA.com, http://www.outsourcing-sla.com/surprising.html

  53. Sahai, A., Machiraju, V., Sayal, M., van Moorsel, A., Casati, F.: Automated SLA Monitoring for Web Services. In: IFIP/IEEE Workshop on Distributed Systems: Operations and Management: Management Technologies for E-Commerce and E-Business Applications, pp. 28–41. Springer, Heidelberg (2002)

    Google Scholar 

  54. Santos, C., Zhu, X., Crowder, H.: A Mathematical Optimization Approach for Resource Allocation in Large Scale Data Centers. HP Labs Technical Report, HPL-2002-64R1, HP Laboratories (2002)

    Google Scholar 

  55. Skene, J., Lamanna, D., Emmerich, W.: Precise Service Level Agreements. In: International Conference on Software Engineering, pp. 179–188. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  56. Sprint Back Bone SLAs and Measured Metrics, http://www.sprint.com/business/support/serviceLevelAgreements.jsp

  57. Tosic, V., Pagurek, B., Patel, K., Esfandiari, B., Ma, W.: Management Applications of the Web Service Offerings Language (WSOL). In: Information Systems. Elsevier, Amsterdam (2005) (to appear)

    Google Scholar 

  58. van Moorsel, A.: The ‘QoS Query Service’ for Improved Quality-of-Service Decision Making in CORBA. In: IEEE Symposium on Reliable Distributed Systems, pp. 274–285. IEEE Computer Society, Los Alamitos (1999)

    Google Scholar 

  59. van Moorsel, A.: Grid, Management and Self-Management. The Computer Journal (2005) (to appear)

    Google Scholar 

  60. West, R.: Open-Source Network Monitoring Software. PC Network Advisor (124), 3–6 (2000), www.itp-journal.com

  61. Westerinen, A., Schnizlein, J., Strassner, J., Scherling, M., Quinn, B., Herzog, S., Huynh, A., Carlson, M., Perry, J., Waldbusser, S.: IETF Request for Comments RFC 3198 (2001)

    Google Scholar 

  62. Zhang, L., Ardagna, D.: SLA-Based Profit Optimization in Web Systems. In: ACM International Conference on World-Wide Web, pp. 462–463. ACM Press, New York (2004); alternate track paper

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Molina-Jimenez, C., Pruyne, J., van Moorsel, A. (2005). The Role of Agreements in IT Management Software. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds) Architecting Dependable Systems III. Lecture Notes in Computer Science, vol 3549. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11556169_2

Download citation

  • DOI: https://doi.org/10.1007/11556169_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28968-5

  • Online ISBN: 978-3-540-31648-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics