Dynamic formation of service communities in the cloud under distribution and incomplete information settings

Communities that gather functionally identical or complementary cloud services aim to provide better visibility, efficiency, and market share. This paper investigates the issue of forming these communities in distributed decision‐making settings under incomplete information. By incomplete information, we mean only partial information about the individual performance of cloud services within communities and about how they will behave within these communities is available. Forming communities in these particular settings is still an open problem. Most of the existing models require real‐time global knowledge about the services and high computational complexity, which makes the community formation extremely hard and time‐consuming. In this paper, we propose a strategic Distributed Decision‐making Mechanism (DDM) that regulates the cloud services decision‐making process. DDM first generates an initial set of data based on information obtained from existing cloud services regarding their single and cooperative efficiency. By analyzing this set and on the basis of a distance function, the decision‐making mechanism with regard to which community to form is implemented as a decision profile of strategies and their expected utility computed in terms of computational efficiency. DDM efficiently and systematically helps 1) communities find appropriate cloud services to invite as new members and 2) single services find suitable communities to join. To evaluate the proposed mechanism, we performed experiments using real data including 142 users and 4,000 cloud services obtained from the CloudArmor, CloudHarmony, and WS‐DREAM datasets. The experimental results show that our algorithms outperform the existing solutions.

[1]  Gülçin Büyüközkan,et al.  Modeling collaboration formation with a game theory approach , 2015, Expert Syst. Appl..

[2]  Zibin Zheng,et al.  QoS Ranking Prediction for Cloud Services , 2013, IEEE Transactions on Parallel and Distributed Systems.

[3]  M. Brian Blake,et al.  Proactive virtualized resource management for service workflows in the cloud , 2014, Computing.

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

[5]  Lina Yao,et al.  CloudArmor: Supporting Reputation-Based Trust Management for Cloud Services , 2016, IEEE Transactions on Parallel and Distributed Systems.

[6]  Kwang Mong Sim,et al.  Agent-Based Cloud Computing , 2012, IEEE Transactions on Services Computing.

[7]  John Riordan,et al.  The Arithmetic of Bell and Stirling Numbers , 1948 .

[8]  Imran Ghani,et al.  Quality of service approaches in cloud computing: A systematic mapping study , 2015, J. Syst. Softw..

[9]  Jia Zhang,et al.  Service-level agreement-based QoS analysis for web services discovery and composition , 2007, Int. J. Internet Enterp. Manag..

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

[11]  Célia Ghedini Ralha,et al.  Power‐aware server consolidation for federated clouds , 2016, Concurr. Comput. Pract. Exp..

[12]  Mohamed Adel Serhani,et al.  A managerial community of Web Services for management of communities of Web Services , 2010, 2010 10th Annual International Conference on New Technologies of Distributed Systems (NOTERE).

[13]  Yu Lei,et al.  Service composition based on multi-agent in the cooperative game , 2017 .

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

[15]  GhaniImran,et al.  Quality of service approaches in cloud computing , 2015 .

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

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

[18]  XinJun Mao,et al.  Cross‐clouds services autonomic management approach based on self‐organizing multi‐agent technology , 2016, Concurr. Comput. Pract. Exp..

[19]  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.

[20]  Xuanzhe Liu,et al.  Discovering Homogeneous Web Service Community in the User-Centric Web Environment , 2009, IEEE Transactions on Services Computing.

[21]  Lei Yu,et al.  Service composition based on multi-agent in the cooperative game , 2017, Future Gener. Comput. Syst..

[22]  Nizar Bouguila,et al.  Probabilistic approach for QoS-aware recommender system for trustworthy web service selection , 2014, Applied Intelligence.

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

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

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

[26]  Jamal Bentahar,et al.  Towards Trustworthy Multi-Cloud Services Communities: A Trust-Based Hedonic Coalitional Game , 2018, IEEE Transactions on Services Computing.

[27]  Jana Reinhard,et al.  Distributed Decision Making , 2016 .

[28]  Danilo Ardagna,et al.  Quality-of-service in cloud computing: modeling techniques and their applications , 2014, Journal of Internet Services and Applications.

[29]  Zakaria Maamar,et al.  Towards a community-based, social network-driven framework for Web services management , 2013, Future Gener. Comput. Syst..

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

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

[32]  BoukercheAzzedine,et al.  Power-aware server consolidation for federated clouds , 2016 .

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

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

[35]  Jamal Bentahar,et al.  A Stackelberg game for distributed formation of business-driven services communities , 2016, Expert Syst. Appl..

[36]  Lizhen Wang,et al.  An approach for overlapping and hierarchical community detection in social networks based on coalition formation game theory , 2015, Expert Syst. Appl..

[37]  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).

[38]  Zibin Zheng,et al.  Investigating QoS of Real-World Web Services , 2014, IEEE Transactions on Services Computing.

[39]  Samee Ullah Khan,et al.  A survey on context-aware recommender systems based on computational intelligence techniques , 2015, Computing.

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

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

[42]  Jianguo Jiang,et al.  Using binary particle swarm optimization to search for maximal successful coalition , 2015, Applied Intelligence.

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

[44]  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).

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

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

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

[48]  T. Sphicopoulos,et al.  A game theory modeling approach for 3G operators , 2007 .

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

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

[51]  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.