Improving Temporal-Awareness of WS-Agreement

  • C. Müller
  • O. Martín-Díaz
  • A. Ruiz-Cortés
  • M. Resinas
  • P. Fernández
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4749)


WS-Agreement (WS-Ag) is a proposed recommendation of the Open Grid Forum that provides a schema to describe SLAs and a protocol to create them based on a mechanism of templates. However, although it identifies the necessity of specifying temporal-aware agreement terms (e.g. the response time is 30 ms from 8:00h to 17:00h and 15 ms from 17:00h to 8:00h), to the best of our knowledge, there are no existing proposals that deal with that necessity. We propose an extension that gives WS-Ag support to temporality. This allows describing expressive validity periods such as those composed by several periodic or non-periodic intervals and it applies not only to the agreement terms themselves but also to other parts of WS-Ag such as creation constraints and preferences about the service properties. In addition, in this paper we propose a preference XML schema to describe preferences over any set of service properties using any kind of utility function. In further research we will study a concrete specification for those utility functions.


Temporal-Aware Quality of Service Service Level Agreement WS-Agreement Utility Functions 


  1. 1.
    Aiello, M., Frankova, G., Malfatti, D.: What’s in an Agreement? An Analysis and an Extension of WS-Agreement. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 424–436. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 2.
    Ali, A.S., Al-Ali, R., Rana, O., Walker, D.: UDDIe: An Extended Registry for Web Services. In: Proc. of the IEEE Int’l Workshop on Service Oriented Computing: Models, Architectures and Applications at SAINT Conference, IEEE Press, Los Alamitos (2003)Google Scholar
  3. 3.
    Allen, J.F.: Maintaining Knowledge about Temporal Intervals. Communications of the ACM 26(11) (1983)Google Scholar
  4. 4.
    Balaziska, M., Balakrishnan, H., Stonebraker, M.: Contract-Based Load Management in Federated Distributed Systems. In: Proc. of the ACM Symposium on Networked Systems Design and Implementation, San Francisco, California, ACM Press, New York (2004)Google Scholar
  5. 5.
    Bernauer, M., Kappel, G., Kramler, G.: Representing XML Schema in UML - A Comparison of Approaches. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 440–444. Springer, Heidelberg (2004)Google Scholar
  6. 6.
    Chen, Y., Li, Z., Jin, Q., Wang, C.: Study on QoS Driven Web Services Composition. In: Zhou, X., Li, J., Shen, H.T., Kitsuregawa, M., Zhang, Y. (eds.) APWeb 2006. LNCS, vol. 3841, pp. 702–707. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  7. 7.
    Chen, Z., Liang-Tien, C., Bu-Sung, L.: Semantics in Service Discovery and QoS Measurement. In: IT Pro - IEEE Computer Society, pp. 29–34 (2005)Google Scholar
  8. 8.
    de Bruijn, J., Feier, C., Keller, U., Lara, R., Polleres, A., Predoiu, L.: WSML Reasoning Survey (November 2005)Google Scholar
  9. 9.
    Dobson, G., Sánchez-Macián, A.: Towards Unified QoS/SLA Ontologies. In: Proc. of the 3rd IEEE International ICWS/SCC Workshop on Semantic and Dynamic Web Processes, Chicago, IL, pp. 169–174. IEEE Press, Los Alamitos (2006)Google Scholar
  10. 10.
    González-Castillo, J., Trastour, D., Bartolini, C.: Description Logics for Matchmaking of Services. Technical Report HPL-2001-265, Hewlett-Packard (2001)Google Scholar
  11. 11.
    Gouscos, D., Kalikakis, M., Georgiadis, P.: An Approach to Modeling Web Service QoS and Provision Price. In: Proc. of the IEEE Int’l Web Services Quality Workshop (at WISE 2003), pp. 121–130. IEEE Computer Society Press, Los Alamitos (2003)Google Scholar
  12. 12.
    OGF Grid Resource Allocation Agreement Protocol WG (GRAAP-WG): Web Services Agreement Specification (WS-Agreement) (v. gfd.107) (2007)Google Scholar
  13. 13.
    IBM: Web Service Level Agreement (WSLA) Language Specification (2003)Google Scholar
  14. 14.
    Li, L., Horrocks, I.: A Software Framework for Matchmaking based on Semantic Web Technology. In: Proc. of the 12th ACM Intl. Conf. on WWW, pp. 331–339. ACM Press, New York (2003)Google Scholar
  15. 15.
    Lodi, G., Panzieri, F., Rossi, D., Turrini, E.: SLA-Driven Clustering of QoS-Aware Application Servers. IEEE Transactions on Software Engineering 33(3), 186–196 (2007)CrossRefGoogle Scholar
  16. 16.
    Ludwig, H., Keller, A., Dan, A., King, R.P.: A Service Level Agreement Language for Dynamic Electronic Services. Technical Report 22316 W0201-112, IBM (2002)Google Scholar
  17. 17.
    Marcos, E., de Castro, V., Vela, B.: Representing Web Services with UML: A Case Study. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 17–27. Springer, Heidelberg (2003)Google Scholar
  18. 18.
    Martín-Díaz, O., Ruiz-Cortés, A., Durán, A., Müller, C.: An approach to temporal-aware procurement of web services. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 170–184. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  19. 19.
    Müller, C., Martín-Díaz, O., Resinas, M., Fernández, P., Ruiz-Cortés, A.: A WS-Agreement Extension for Specifying Temporal Properties in SLAs. In: Proc. of the 3rd Jornadas Científico-Técnicas en Servicios Web y SOA (2007)Google Scholar
  20. 20.
    OASIS and UN/CEFAT: Electronic business using XML (ebXML) (2007)Google Scholar
  21. 21.
    Oldham, N., Verma, K., Sheth, A., Hakimpour, F.: Semantic WS-Agreement Partner Selection. In: 15th International WWW Conf., ACM Press, New York (2006)Google Scholar
  22. 22.
    Ruiz-Cortés, A., Martín-Díaz, O., Durán, A., Toro, M.: Improving the Automatic Procurement of Web Services using Constraint Programming. Int. Journal on Cooperative Information Systems 14(4), 439–467 (2005)CrossRefGoogle Scholar
  23. 23.
    Sahai, A., Machiraju, V., Sayal, M., Jin, L.J., Casati, F.: Automated SLA Monitoring for Web Services. Research Report HPL-2002-191, HP Laboratories (2002)Google Scholar
  24. 24.
    The Internet Society: Policy Core Information Model - v1 Specification (2001)Google Scholar
  25. 25.
    Tian, M., Gramm, A., Naumowicz, T., Ritter, H., Schiller, J.: A Concept for QoS Integration in Web Services. In: Proc. of the IEEE Int’l Web Services Quality Workshop (at WISE’03), pp. 149–155. IEEE Computer Society Press, Los Alamitos (2003)Google Scholar
  26. 26.
    Tosic, V., Pagurek, B., Patel, K., Esfandiari, B.: Management Applications of the Web Service Offering Language (WSOL). In: I. Systems, pp. 564–586 (2005)Google Scholar
  27. 27.
    Trastour, D., Bartolini, C., González-Castillo, J.: A Semantic Web Approach to Service Description for Matchmaking of Services. Technical Report HPL-2001-183.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • C. Müller
    • 1
  • O. Martín-Díaz
    • 1
  • A. Ruiz-Cortés
    • 1
  • M. Resinas
    • 1
  • P. Fernández
    • 1
  1. 1.Dpto. Lenguajes y Sistemas Informáticos, ETS. Ingeniería Informática - Universidad de Sevilla (Spain - España), 41012 Sevilla (SpainEspaña)

Personalised recommendations