skip to main content
10.1145/1035167.1035198acmconferencesArticle/Chapter ViewAbstractPublication PagesicsocConference Proceedingsconference-collections
Article

Toward autonomic web services trust and selection

Published:15 November 2004Publication History

ABSTRACT

Emerging Web services standards enable the development of large-scale applications in open environments. In particular, they enable services to be dynamically bound. However, current techniques fail to address the critical problem of selecting the right service instances. Service selection should be determined based on user preferences and business policies, and consider the trustworthiness of service instances.

We propose a multiagent approach that naturally provides a solution to the selection problem. This approach is based on an architecture and programming model in which agents represent applications and services. The agents support considerations of semantics and quality of service (QoS). They interact and share information, in essence creating an ecosystem of collaborative service providers and consumers. Consequently, our approach enables applications to be dynamically configured at runtime in a manner that continually adapts to the preferences of the participants. Our agents are designed using decision theory and use ontologies. We evaluate our approach through simulation experiments.

References

  1. J. O. Aagedal, M. A. de Miguel, E. Fafournoux, M. S. Lund, and K. Stolen. UML Profile for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms. Technical Report 2004-06-01, Object Management Group, June 2004.Google ScholarGoogle Scholar
  2. J. O. Aagedal and E. F. E. Jr. Modelling QoS: Towards a UML Profile. In Proc. of ll UML 2002, pp. 275--289, Dresden, Germany, Oct. 2002. Springer LNCS. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. J. Al-Ali, O. F. Rana, D. W. Walker, S. Jha, and S. Sohail. G-QoSM: Grid Service Discovery Using QoS Properties. Computing and Informatics Journal, 21(4):363--382, 2002.Google ScholarGoogle Scholar
  4. D. Box et al. Web Services Policy Framework (WSPolicy) Specification Version 1.01. www-106.ibm.com/developerworks/ library/ws-polfram/, June 2003.Google ScholarGoogle Scholar
  5. V. Cortellessa and A. Pompei. Towards a UML profile for QoS: a contribution in the reliability domain. In Proc. of the fourth international workshop on Software and performance, pp. 197--206. ACM Press, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. IBM Corporation. Web Services Conceptual Architecture (WSCA 1.0). www-306.ibm.com/software/solutions /webservices/pdf/WSCA.pdf, 2001.Google ScholarGoogle Scholar
  7. IBM Corporation. Web Services Level Agreements. www.research.ibm.com/wsla/ WSLASpecV1-20030128.pdf, 2003.Google ScholarGoogle Scholar
  8. Jython. Jython 2.1. www.jython.org, 2001.Google ScholarGoogle Scholar
  9. S. Kalepu, S. Krishnaswamy, and S. W. Loke. Verity: A QoS Metric for Selecting Web Services and Providers. In Proc. of the First Web Services Quality Workshop, Rome, Italy, Dec. 2003. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. R. L. Keeney and H. Raiffa. Decisions with Multiple Objectives: Preferences and Value Tradeoffs. John Wiley & Sons, Hoboken, NJ, 1976.Google ScholarGoogle Scholar
  11. J. O. Kephart and D. M. Chess. The Vision of Autonomic Computing. IEEE Computer, 36(1):41--50, Jan. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. H. Ludwig. Web Services QoS: External SLAs and Internal Policies Or: How do we deliver what we promise? In Proc. of the First Web Services Quality Workshop, Rome, Italy, Dec. 2003. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Mani and A. Nagarajan. Understanding Quality of Service for Web Services. www-106.ibm.com/developerworks/webservices /library/ws-quality.html, Jan. 2002. IBM DeveloperWorks.Google ScholarGoogle Scholar
  14. E. M. Maximilien and M. P. Singh. Conceptual Model of Web Service Reputation. SIGMOD Record, 31(4):36--41, Dec. 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. E. M. Maximilien and M. P. Singh. A Framework and Ontology for Dynamic Web Services Selection. IEEE Internet Computing, 8(5):84--93, Sept. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. D. A. Menascé. QoS Issues in Web Services. IEEE Internet Computing, 6(6):72--75, Nov. 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. D. A. Menascé, H. Ruan, and H. Gomaa. A Framework for QoS-Aware Software Components. In Proc. of the Fourth International Workshop on Software and Performance, pp. 186--196. ACM Press, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. V. Poladian, D. Garlan, M. Shaw, and J. P. Sousa. Dynamic Configuration of Resource-Aware Services. In Proc. 26th International Conference on Software Engineering (ICSE 2004), pp. 604--613, Edinburgh, Scotland, May 2004. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S. Ran. A Framework for Discovering Web Services with Desired Quality of Service Attributes. In L.-J. Zhang, editor, Proc. of the International Conference on Web Services, pp. 208--213, Las Vegas, NV, June 2003. IEEE Computer Society.Google ScholarGoogle Scholar
  20. B. Sabata, S. Chatterjee, M. Davis, J. J. Sydir, and T. F. Lawrence. Taxonomy for QoS Specifications. In Workshop on Object-Oriented Real-Time Dependable Systems (WORDS), Newport Beach, CA, Feb. 1997. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. A. Sheth, J. Cardoso, J. Miller, and K. Kochut. QoS for Service-Oriented Middleware. In Proc. of the 6th World Multiconference on Sytemics, Cybernetics and Informatics (SCI02), volume~8, pp. 528--534, Orlando, FL, July 2002.Google ScholarGoogle Scholar
  22. M. Tian, A. Gramm, T. Naumowicz, H. Ritter, and J. Schiller. A Concept for QoS Integration in Web Services. In Proc. of the First Web Services Quality Workshop, Rome, Italy, Dec. 2003. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. A. van Moorsel. Metrics for the Internet Age: Quality of Experience and Quality of Business. Technical Report HPL-2001-179, Hewlett-Packard, Erlangen, Germany, July 2001.Google ScholarGoogle Scholar
  24. W3C. QoS for Web Services: Requirements and Possible Approaches. www.w3c.or.kr/kr-office/ TR/2003/ws-qos/, Nov. 2003. Note.Google ScholarGoogle Scholar
  25. E. Wohlstadter, S. Tai, T. Mikalsen, I. Rouvellou, and P. Devanbu. GlueQoS: Middleware to Sweeten Quality-of-Service Policy Interactions. In Proc. of 26th International Conference on Software Engineering (ICSE 2004), pp. 189--199, Edinburgh, Scotland, May 2004. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. G. Zacharia and P. Maes. Trust Management Through Reputation Mechanisms. Applied Artificial Intelligence, 14:881--907, 2000.Google ScholarGoogle ScholarCross RefCross Ref
  27. L. Zeng, B. Benatallah, A. H. H. Ngu, M. Dumas, J. Kalagnanam, and H. Chang. QoS-Aware Middleware for Web Services Composition. IEEE Transactions on Software Engineering, 30(5):311--327, May 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Toward autonomic web services trust and selection

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                ICSOC '04: Proceedings of the 2nd international conference on Service oriented computing
                November 2004
                348 pages
                ISBN:1581138717
                DOI:10.1145/1035167

                Copyright © 2004 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 15 November 2004

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader