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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Techniques and Applications. Springer, Heidelberg (2004)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Dobson, G.: Quality-of-Service in Service-Oriented Architectures. Dependability Infrastructure for Grid Services Project (2004), http://digs.sourceforge.net/papers/qos.html
Fankhauser, G., Schweikert, D.: Service Level Agreement Trading. ETH Computer Engineering and Networks Lab Technical Reports, ETH Zurich, no. 59 (1999)
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)
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)
Frølund, S., Koistinen, J.: Quality-of-Service Specification in Distributed Object Systems. Distributed Systems Engineering Journal, Institute of Physics 5(4) (1998)
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)
Horn, P.: Autonomic Computing: IBM’s Perspective on the State of Information Technology. IBM (2002)
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)
JANET/UKERNA, JANET/UKERNA Service Level Agreements, http://www.ja.net/documents/sla.html
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)
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)
Jin, J., Nahrstedt, K.: QoS Specification Languages for Distributed Multimedia Applications: A Survey and Taxonomy. IEEE Multimedia Magazine 11(3), 74–87 (2004)
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)
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)
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)
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)
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
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)
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)
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)
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)
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)
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)
Muller, N.: Focus on OpenView: A Guide to Hewlett-Packard’s Network and Systems Management Platform, CBM Books (1996)
Nudd, G., Jarvis, S.: Performance-based Middleware for Grid Computing. Concurrency and Computation: Practice and Experience 17, 215–234 (2005)
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)
OASIS Web Services Distributed Management Technical Committee, http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsdm
OpenView Automation Manager, http://managementsoftware.hp.com/solutions/server/demo_0001_transcript.html
OpenView Service Desk SLA, http://www.managementsoftware.hp.com/products/sdesk
Phifer, L.: SLAs Meet Managed VPNs. isp-planet.com (2000), http://www.isp-planet.com/business/slas_for_vpns1.html
Pongpaibool, P., Kim, H.: Providing End-to-End Service Level Agreements Across Multiple ISP Networks. Computer Networks 46, 3–18 (2004)
ProdexNet, independent software vendor, http://www.prodexnet.com
Pruyne, J., Machiraju, V.: Quartermaster: Grid Services for Data Center Resource Reservation. HP Labs Technical Report, HPL-2003-228, HP Laboratories (2003)
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)
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)
Rosenthal, B.: A Surprising New Study: SLAs Now Have Teeth. OutsourcingSLA.com, http://www.outsourcing-sla.com/surprising.html
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)
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)
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)
Sprint Back Bone SLAs and Measured Metrics, http://www.sprint.com/business/support/serviceLevelAgreements.jsp
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)
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)
van Moorsel, A.: Grid, Management and Self-Management. The Computer Journal (2005) (to appear)
West, R.: Open-Source Network Monitoring Software. PC Network Advisor (124), 3–6 (2000), www.itp-journal.com
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)
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)