Dynamic Formation and Strategic Management of Web Services Communities

In the last few years, communities of services have been studied in a certain numbers of proposals as virtual pockets of similar expertise. The motivation is to provide these services with high chance of discovery through better visibility, and to enhance their capabilities when it comes to provide requested functionalities. There are some proposed mechanisms and models on aggregating web services and making them cooperate within their communities. However, forming optimal and stable communities as coalitions to maximize individual and group efficiency and income for all the involved parties has not been addressed yet. Moreover, in the proposed frameworks of these communities, a common assumption is that residing services, which are supposed to be autonomous and intelligent, are competing over received requests. However, those services can also exhibit cooperative behaviors, for instance in terms of substituting each other. When competitive and cooperative behaviors and strategies are combined, autonomous services are said to be "coopetitive". Deciding to compete or cooperate inside communities is a problem yet to be investigated. In this thesis, we first identify the problem of defining efficient algorithms for coalition formation mechanisms. We study the community formation problem in two different settings: 1) communities with centralized manager having complete information using cooperative game-theoretic techniques; and 2) communities with distributed decision making mechanisms having incomplete information using training methods. We propose mechanisms for community membership requests and selections of web services in the scenarios where there is interaction between one community and many web services and scenarios where web services can join multiple established communities. Then in order to address the coopetitive relation within communities of web services, we propose a decision making mechanism for our web services to efficiently choose competition or cooperation strategies to maximize their payoffs. We prove that the proposed decision mechanism is efficient and can be implemented in time linear in the length of the time period considered for the analysis and the number of services in the community. Moreover, we conduct extensive simulations, analyze various scenarios, and confirm the obtained theoretical results using parameters from a real web services dataset.

[1]  Zakaria Maamar,et al.  Reputation of Communities of Web Services - Preliminary Investigation , 2008, 22nd International Conference on Advanced Information Networking and Applications - Workshops (aina workshops 2008).

[2]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.

[3]  Alysson Neves Bessani,et al.  A Dependable Infrastructure for Cooperative Web Services Coordination , 2010, Int. J. Web Serv. Res..

[4]  Nicolas Sabouret,et al.  Dynamic service composition enabled by introspective agent coordination , 2011, Autonomous Agents and Multi-Agent Systems.

[5]  Yehia Taher,et al.  A Multi-Layer and Multi-Perspective Approach to Compose Web Services , 2007, 21st International Conference on Advanced Information Networking and Applications (AINA '07).

[6]  Athman Bouguettaya,et al.  Evaluating Rater Credibility for Reputation Assessment of Web Services , 2007, WISE.

[7]  Le Gao,et al.  A survey of transactional issues for Web Service composition and recovery , 2011, Int. J. Web Grid Serv..

[8]  Athman Bouguettaya,et al.  QoS Analysis for Web Service Compositions with Complex Structures , 2013, IEEE Transactions on Services Computing.

[9]  Zakaria Maamar,et al.  On the Analysis of Satisfaction for Web Services Selection , 2012, 2012 IEEE Ninth International Conference on Services Computing.

[10]  Luigi Palopoli,et al.  On the Complexity of the Core over Coalition Structures , 2011, IJCAI.

[11]  Jamal Bentahar,et al.  Efficient Community Formation for Web Services , 2015, IEEE Transactions on Services Computing.

[12]  Philippe Thiran,et al.  Analyzing Communities of Web Services Using Incentives , 2010, Int. J. Web Serv. Res..

[13]  Zakaria Maamar,et al.  Web Services Communities - Concepts & Operations , 2007, WEBIST.

[14]  Jamal Bentahar,et al.  To compete or cooperate? This is the question in communities of autonomous services , 2014, Expert Syst. Appl..

[15]  L. Shapley Cores of convex games , 1971 .

[16]  S. Qureshi,et al.  E-Business Applications for Product Development and Competitive Growth: Emerging Technologies , 2010 .

[17]  Eyhab Al-Masri,et al.  Discovering the best web service , 2007, WWW '07.

[18]  B. Faltings,et al.  Obtaining Reliable Feedback for Sanctioning Reputation Mechanisms , 2007, J. Artif. Intell. Res..

[19]  Qing Hu,et al.  Integrating Web Services with Competitive Strategies: A Balanced Scorecard Approach , 2004, Commun. Assoc. Inf. Syst..

[20]  Jamal Bentahar,et al.  Analyzing Coopetition Strategies of Services within Communities , 2012, ICSOC.

[21]  Mohamed Adel Serhani,et al.  On the analysis of reputation for agent-based web services , 2012, Expert Syst. Appl..

[22]  Federico Girosi,et al.  Training support vector machines: an application to face detection , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[23]  Ward Whitt,et al.  Estimating the parameters of a nonhomogeneous Poisson process with linear rate , 1996, Telecommun. Syst..

[24]  Vincent Conitzer,et al.  Coalitional Games in Open Anonymous Environments , 2005, IJCAI.

[25]  L. S. Shapley,et al.  17. A Value for n-Person Games , 1953 .

[26]  Javier Tuya,et al.  Multi-dimensional criteria for testing web services transactions , 2013, J. Comput. Syst. Sci..

[27]  Ulrich Schwalbe,et al.  Dynamic Coalition Formation and the Core , 2002 .

[28]  Zakaria Maamar,et al.  Towards Defining and Assessing the Non-functional Properties of Communities of Web Services , 2011, 2011 IEEE International Conference on Advanced Information Networking and Applications.

[29]  Kwang Mong Sim,et al.  Agent-based Cloud service composition , 2012, Applied Intelligence.

[30]  Shiow-yang Wu,et al.  Structured design, consistency analysis and failure reasoning of business workflows with activity-control templates and causal ordering , 2011, Expert Syst. Appl..

[31]  E. Michael Maximilien,et al.  Reputation and endorsement for web services , 2001, SECO.

[32]  Qing Liu,et al.  Web Service management system for bioinformatics research: a case study , 2011, Service Oriented Computing and Applications.

[33]  Juan Camilo Gómez,et al.  Core extensions for non-balanced TU-games , 2008, Int. J. Game Theory.

[34]  Athman Bouguettaya,et al.  A Dynamic Foundational Architecture for Semantic Web Services , 2005, Distributed and Parallel Databases.

[35]  William Thomson,et al.  Bargaining and the theory of cooperative games: John Nash and beyond , 2010 .

[36]  Felix Brandt,et al.  Fractional Hedonic Games: Individual and Group Stability , 2015, AAMAS.

[37]  Xiaotie Deng,et al.  On the Complexity of Cooperative Solution Concepts , 1994, Math. Oper. Res..

[38]  D. Schmeidler The Nucleolus of a Characteristic Function Game , 1969 .

[39]  Mohamed Adel Serhani,et al.  A New Approach for Quality Enforcement in Communities of Web Services , 2011, 2011 IEEE International Conference on Services Computing.

[40]  Albert Benveniste,et al.  Flexible Probabilistic QoS Management of Orchestrations , 2010, Int. J. Web Serv. Res..

[41]  Albert Benveniste,et al.  Probabilistic QoS and Soft Contracts for Transaction-Based Web Services Orchestrations , 2008, IEEE Transactions on Services Computing.

[42]  Zakaria Maamar,et al.  Analyzing Communities vs. Single Agent-Based Web Services: Trust Perspectives , 2010, 2010 IEEE International Conference on Services Computing.

[43]  Viviana Mascardi,et al.  Special Issue: Agents, Web Services and Ontologies: Integrated Methodologies , 2010, Multiagent Grid Syst..

[44]  Nicholas R. Jennings,et al.  Minimum Search to Establish Worst-Case Guarantees in Coalition Structure Generation , 2011, IJCAI.

[45]  Nicholas R. Jennings,et al.  Taxation and stability in cooperative games , 2013, AAMAS.

[46]  Xiaotie Deng,et al.  Algorithmic Cooperative Game Theory , 2008 .

[47]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[48]  Audun Jøsang,et al.  A survey of trust and reputation systems for online service provision , 2007, Decis. Support Syst..

[49]  Steven P. Ketchpel The Formation of Coalitions Among Self-Interested Agents , 1994, AAAI.

[51]  Debraj Ray A Game-Theoretic Perspective on Coalition Formation , 2007 .

[52]  Hamdi Yahyaoui,et al.  A trust-based game theoretical model for Web services collaboration , 2012, Knowl. Based Syst..

[53]  François Fouss,et al.  A probabilistic reputation model based on transaction ratings , 2010, Inf. Sci..

[54]  Ariel Rubinstein,et al.  A Course in Game Theory , 1995 .

[55]  Joachim Gudmundsson,et al.  Welfare Maximization in Fractional Hedonic Games , 2015, IJCAI.

[56]  Andreas Witzel,et al.  A Generic Approach to Coalition Formation , 2007, IGTR.

[57]  Onn Shehory,et al.  Coalition structure generation with worst case guarantees , 2022 .

[58]  Hamdi Yahyaoui,et al.  Bootstrapping Trust of Web Services through Behavior Observation , 2011, ICWE.

[59]  Qing Li,et al.  Coalitional Game for Community-Based Autonomous Web Services Cooperation , 2013, IEEE Transactions on Services Computing.

[60]  Quan Z. Sheng,et al.  Sustaining Web Services High-Availability Using Communities , 2008, 2008 Third International Conference on Availability, Reliability and Security.

[61]  Michael Ruth,et al.  Concurrency Issues in Automating RTS for Web Services , 2007, IEEE International Conference on Web Services (ICWS 2007).

[62]  Daniel A. Menascé,et al.  QoS Issues in Web Services , 2002, IEEE Internet Comput..

[63]  Philippe Thiran,et al.  A Game Theoretic Approach for Analyzing the Efficiency of Web Services in Collaborative Networks , 2011, 2011 IEEE International Conference on Services Computing.

[64]  Zakaria Maamar,et al.  A framework to coordinate web services in composition scenarios , 2010, Int. J. Web Grid Serv..

[65]  Zakaria Maamar,et al.  An Approach to Engineer Communities of Web Services: Concepts, Architecture, Operation, and Deployment , 2009, Int. J. E Bus. Res..

[66]  Djamal Benslimane,et al.  Top-k Web Service Compositions Using Fuzzy Dominance Relationship , 2011, 2011 IEEE International Conference on Services Computing.

[67]  Jörg Rothe,et al.  The Cost of Stability in Coalitional Games , 2009, SAGT.

[68]  Morton D. Davis,et al.  Existence of stable payoff configurations for cooperative games , 1963 .

[69]  Jamal Bentahar,et al.  Efficient Coalition Formation for Web Services , 2013, 2013 IEEE International Conference on Services Computing.

[70]  Jeffrey S. Rosenschein,et al.  Subsidies, Stability, and Restricted Cooperation in Coalitional Games , 2011, IJCAI.

[71]  Hye-Young Paik,et al.  Toward self-organizing service communities , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[72]  Nihan Kesim Cicekli,et al.  A monolithic approach to automated composition of semantic web services with the Event Calculus , 2010, Knowl. Based Syst..

[73]  Boi Faltings,et al.  Reputation-Based Service Level Agreements for Web Services , 2005, ICSOC.

[74]  Qian Tao,et al.  A novel prediction approach for trustworthy QoS of web services , 2012, Expert Syst. Appl..

[75]  Sanjiva Weerawarana,et al.  Web Services Definition Language , 2001, Encyclopedia of Social Network Analysis and Mining. 2nd Ed..

[76]  Roger B. Myerson,et al.  Game theory - Analysis of Conflict , 1991 .

[77]  Alessio Lomuscio,et al.  Towards verifying compliance in agent-based web service compositions , 2008, AAMAS.

[78]  David E. Culler,et al.  User-Centric Performance Analysis of Market-Based Cluster Batch Schedulers , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[79]  Dursun Delen,et al.  Leveraging the capabilities of service-oriented decision support systems: Putting analytics and big data in cloud , 2013, Decis. Support Syst..

[80]  L. Shapley,et al.  QUASI-CORES IN A MONETARY ECONOMY WITH NONCONVEX PREFERENCES , 1966 .

[81]  Krzysztof R. Apt,et al.  Stable partitions in coalitional games , 2006, ArXiv.

[82]  Mengchu Zhou,et al.  Automatic Web service composition based on Horn clauses and Petri nets , 2011, Expert Syst. Appl..

[83]  Siva Sivaganesan,et al.  On Modeling Change Points in Non-Homogeneous Poisson Processes , 2005 .

[84]  Manuel Mucientes,et al.  Automatic Web Service Composition with a Heuristic-Based Search Algorithm , 2011, 2011 IEEE International Conference on Web Services.

[85]  Z. Maamar,et al.  Web Services Communities: from Intra-Community Coopetition to Inter-Community Competition , 2010 .

[86]  Eyhab Al-Masri,et al.  Discovering the best web service: A neural network-based solution , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[87]  Quan Z. Sheng,et al.  The Self-Serv Environment for Web Services Composition , 2003, IEEE Internet Comput..

[88]  Jamal Bentahar,et al.  Analyzing the Relationships between some Parameters of Web Services Reputation , 2010, 2010 IEEE International Conference on Web Services.