Preference-based Service Level Matchmaking for Composite Service

  • Ye Shiyang
  • Wei Jun
  • Huang Tao


In advanced service oriented systems, service providers provide their services with multiple service levels and service consumers have different preference to different service levels. Service level matchmaking can be performed identifying the best service level available at runtime. However, current preference models aren’t suitable for price-sensitivity situation and inefficient when dealing with multi-QoS properties. Moreover, current approaches overlook the changing of the service levels of composite services in dynamic environment. In this paper, we present a preference model that is particularly efficient for multi-QoS by using utility function and suitable for price-sensitivity situation by introducing acceptable price. A service level automatic generating approach is also presented to deal with the changing of service levels of composite services. After that, a preference-based service level matchmaking model and algorithm is proposed. Experimental results indicate that our service level matchmaking mechanism can match a service level conforming to consumer preference effectively with a high performance.


Web services service matchmaking service level agreement quality of service 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Zeng L., Benatallah B., Dumas M., Kalagnanam J., Sheng Q. Z.: Quality driven web services composition. Proc. 12th Int’l Conf. World Wide Web (WWW), 2003Google Scholar
  2. [2]
    Zeng L., Benatallah B.: QoS-aware middleware for web services composition. IEEE Transactions on Software Engineering, 2004, 30(5): 311–327.CrossRefGoogle Scholar
  3. [3]
    Serhani M., Dssouli R., Hafid A.: A QoS Broker Based Architecture for Efficient Web Services Selection [A]. Proc of the IEEE Int’l Conf on Web Services (ICWS’05)[C].2005.Google Scholar
  4. [4]
    Comuzzi M., Pernici B.: An Architecture for Flexible Web Service QoS Negotiation. Proceedings of 9th IEEE EDOC Conference, Enschede, The Netherlands, September 2005Google Scholar
  5. [5]
    Wohladter E., Tai S., Thomas A., Rouvellou I., Devanbu P.: GlueQoS: Middleware to Sweeten Quality-of-Service Policy Interactions, ICSE 2004, Edinburgh, UK.Google Scholar
  6. [6]
    Gimpel H., Ludwig H., Dan A., and Kearney R.: PANDA: Specifying Policies for Automated Negotiations of Service Contract, Research Report RC22844, IBM T.J. Watson Research Center, Yorktown Heights, N.Y. 10598 (2003).Google Scholar
  7. [7]
    Ariba, IBM, and Microsoft. Web services definition language (WSDL), March 2001.Google Scholar
  8. [8]
    IBM Corporation. WSLA language specification, version 1.0., 2003.Google Scholar
  9. [9]
    Sahai V. Machiraju M. Saya A. v. Moorsel, and F. Casati. Automated SLA monitoring for web services. In Proc. of 13th Int. Workshop on Distributed Systems, Montreal, Canada, 2002.Google Scholar
  10. [10]
    W3C. W3C XML Query (XQuery 1.0)., January 2007.Google Scholar
  11. [11]
    W3C. Web Services Policy Framework 1.5., July 2006.Google Scholar
  12. [12]
    Global Grid Forum. Grid Resource Allocation Agreement Protocol. Web Services Specification. Available from, October 2006.Google Scholar
  13. [13]
    W3C. Universal Description, Discovery and Integration. Scholar
  14. [14]
    Lamparter S., Ankolekar A., Grimm S., Studer S.: Preference-based Selection of Highly Configurable Web Services In Proc. of the 16th Int. World Wide Web Conference (WWW’07). Banff, Canada, May 2007.Google Scholar
  15. [15]
    ONCEServiceExpress. Scholar

Copyright information

© Springer-Verlag London Limited 2008

Authors and Affiliations

  • Ye Shiyang
    • 1
    • 2
  • Wei Jun
    • 2
  • Huang Tao
    • 1
    • 2
  1. 1.Department of Computer ScienceUniversity of Science & Technology of ChinaChina
  2. 2.Institute of SoftwareChinese Academy of SciencesChina

Personalised recommendations