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.
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- D. Box et al. Web Services Policy Framework (WSPolicy) Specification Version 1.01. www-106.ibm.com/developerworks/ library/ws-polfram/, June 2003.Google Scholar
- 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 ScholarDigital Library
- IBM Corporation. Web Services Conceptual Architecture (WSCA 1.0). www-306.ibm.com/software/solutions /webservices/pdf/WSCA.pdf, 2001.Google Scholar
- IBM Corporation. Web Services Level Agreements. www.research.ibm.com/wsla/ WSLASpecV1-20030128.pdf, 2003.Google Scholar
- Jython. Jython 2.1. www.jython.org, 2001.Google Scholar
- 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 ScholarDigital Library
- R. L. Keeney and H. Raiffa. Decisions with Multiple Objectives: Preferences and Value Tradeoffs. John Wiley & Sons, Hoboken, NJ, 1976.Google Scholar
- J. O. Kephart and D. M. Chess. The Vision of Autonomic Computing. IEEE Computer, 36(1):41--50, Jan. 2003. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- E. M. Maximilien and M. P. Singh. Conceptual Model of Web Service Reputation. SIGMOD Record, 31(4):36--41, Dec. 2002. Google ScholarDigital Library
- 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 ScholarDigital Library
- D. A. Menascé. QoS Issues in Web Services. IEEE Internet Computing, 6(6):72--75, Nov. 2002. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- W3C. QoS for Web Services: Requirements and Possible Approaches. www.w3c.or.kr/kr-office/ TR/2003/ws-qos/, Nov. 2003. Note.Google Scholar
- 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 ScholarDigital Library
- G. Zacharia and P. Maes. Trust Management Through Reputation Mechanisms. Applied Artificial Intelligence, 14:881--907, 2000.Google ScholarCross Ref
- 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 ScholarDigital Library
Index Terms
- Toward autonomic web services trust and selection
Recommendations
An Efficient Approach for QoS-Aware Service Selection Based on a Tree-Based Algorithm
ICIS '08: Proceedings of the Seventh IEEE/ACIS International Conference on Computer and Information Science (icis 2008)Service Oriented Architecture (SOA) has become a new software development paradigm because it provides a flexible framework that can help reduce development cost and time. SOA also promises loosely coupled, interoperable, and composable services. In ...
Agent-based trust model involving multiple qualities
AAMAS '05: Proceedings of the fourth international joint conference on Autonomous agents and multiagent systemsA key limitation of current Web services standards is the inability to differentiate service instances at runtime using (nonfunctional) qualities of services (QoS). Such differentiation is necessary to allow for runtime selection and binding to service ...
Comments