Reputation‐based Web service orchestration in cloud computing: A survey

Cloud computing is no longer the future but the present. Every day, more and more companies and service providers transfer their businesses and operations to the cloud, benefiting from its multiple advantages. Moreover, the flexibility offered by many cloud services allows to easily build sophisticated services by just composing simpler ones, rather than creating them from zero. Yet, to mitigate potential security threats and keep the maximum performance at any time, a smart selection of those composite services constitutes a key aspect. In this paper, we introduce the reader to the problem of Web service selection based on their reputation scores and subsequently present a survey on some of the most relevant reputation‐based Web service orchestration schemes for cloud computing in the literature. For each one of these approaches, a thorough analysis of their pros and cons has been performed, providing a comprehensive comparison amongst all of them leading to the conclusion that, to the best of our knowledge, there is no one single model elegantly fitting to each and every situation that could occur in such a dynamic environment like cloud computing. Finally, we present some current challenges and future research trends in the field of reputation‐based service orchestration in cloud computing. Copyright © 2013 John Wiley & Sons, Ltd.

[1]  E. Michael Maximilien,et al.  Conceptual model of web service reputation , 2002, SGMD.

[2]  Rodrigo Roman,et al.  Trust management systems for wireless sensor networks: Best practices , 2010, Comput. Commun..

[3]  Tae Kyung Kim,et al.  A Trust Model using Fuzzy Logic in Wireless Sensor Network , 2008 .

[4]  I. Melzer Web Services Description Language , 2010 .

[5]  Ayman I. Kayssi,et al.  PATROL-F - A Comprehensive Reputation-Based Trust Model with Fuzzy Subsystems , 2006, ATC.

[6]  John R. Douceur,et al.  The Sybil Attack , 2002, IPTPS.

[7]  Frank Gens,et al.  Cloud Computing Benefits, risks and recommendations for information security , 2010 .

[8]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[9]  John S. Baras,et al.  On Trust Establishment in Mobile Ad-Hoc Networks , 2002, Security Protocols Workshop.

[10]  Lei Shi,et al.  Cloud Services Composition Support by Using Semantic Annotation and Linked Data , 2011, IC3K.

[11]  Audun Jøsang,et al.  A Subjective Metric of Authentication , 1998, ESORICS.

[12]  T. Stützle,et al.  A Review on the Ant Colony Optimization Metaheuristic: Basis, Models and New Trends , 2002 .

[13]  Rodrigo Roman,et al.  Featuring trust and reputation management systems for constrained hardware devices , 2007, Autonomics.

[14]  M. Moloney,et al.  A context-aware trust-based security system for ad hoc networks , 2005, Workshop of the 1st International Conference on Security and Privacy for Emerging Areas in Communication Networks, 2005..

[15]  Yan Lindsay Sun,et al.  Trust Establishment in Distributed Networks: Analysis and Modeling , 2007, 2007 IEEE International Conference on Communications.

[16]  Gail-Joon Ahn,et al.  Security and Privacy Challenges in Cloud Computing Environments , 2010, IEEE Security & Privacy.

[17]  Yao Wang,et al.  Toward Trust and Reputation Based Web Service Selection : A Survey , 2007 .

[18]  Kai Hwang,et al.  PowerTrust: A Robust and Scalable Reputation System for Trusted Peer-to-Peer Computing , 2007, IEEE Transactions on Parallel and Distributed Systems.

[19]  Northrop Grumman,et al.  Reference Architecture Foundation for Service Oriented Architecture Version 1.0 , 2009 .

[20]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[21]  Félix Gómez Mármol,et al.  Providing trust in wireless sensor networks using a bio-inspired technique , 2011, Telecommun. Syst..

[22]  Tim Leinmüller,et al.  Trust Issues for Vehicular Ad Hoc Networks , 2008, VTC Spring 2008 - IEEE Vehicular Technology Conference.

[23]  Rodrigo Roman,et al.  A Survey on the Applicability of Trust Management Systems for Wireless Sensor Networks , 2007, Third International Workshop on Security, Privacy and Trust in Pervasive and Ubiquitous Computing (SecPerU 2007).

[24]  Chuen-Tsai Sun,et al.  Functional equivalence between radial basis function networks and fuzzy inference systems , 1993, IEEE Trans. Neural Networks.

[25]  V. Kavitha,et al.  A survey on security issues in service delivery models of cloud computing , 2011, J. Netw. Comput. Appl..

[26]  Xuemin Shen,et al.  Reputation-Based QoS Provisioning in Cloud Computing via Dirichlet Multinomial Model , 2010, 2010 IEEE International Conference on Communications.

[27]  Carlo Ghezzi,et al.  Transparent Reputation Management for Composite Web Services , 2008, 2008 IEEE International Conference on Web Services.

[28]  Wei-Tek Tsai,et al.  An Approach for Service Composition and Testing for Cloud Computing , 2011, 2011 Tenth International Symposium on Autonomous Decentralized Systems.

[29]  Yan Zhang,et al.  Simulating Trust Overlay in P2P Networks , 2007, International Conference on Computational Science.

[30]  Raj Srinivasan,et al.  RPC: Remote Procedure Call Protocol Specification Version 2 , 1995, RFC.

[31]  Rodrigo Roman,et al.  Featuring trust and reputation management systems for constrained hardware devices , 2007, AUTONOMICS 2007.

[32]  Jana Koehler,et al.  Web Service Composition - Current Solutions and Open Problems , 2003 .

[33]  Ling Liu,et al.  PeerTrust: supporting reputation-based trust for peer-to-peer electronic communities , 2004, IEEE Transactions on Knowledge and Data Engineering.

[34]  Julita Vassileva,et al.  Bayesian network-based trust model , 2003, Proceedings IEEE/WIC International Conference on Web Intelligence (WI 2003).

[35]  Laurent Vercouter,et al.  The Agent Reputation and Trust (ART) Testbed , 2006, iTrust.

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

[37]  Suphithat Songsiri,et al.  MTrust: A Reputation-Based Trust Model for a Mobile Agent System , 2006, ATC.

[38]  Brahim Medjahed,et al.  Maintaining trustworthiness of service compositions , 2010, FIT.

[39]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[40]  Toby Velte,et al.  Cloud Computing, A Practical Approach , 2009 .

[41]  Carlo Ghezzi,et al.  Automated Dynamic Maintenance of Composite Services Based on Service Reputation , 2007, ICSOC.

[42]  Lulai Yuan,et al.  Ant-based Reputation Evidence Distribution in P2P Networks , 2006, 2006 Fifth International Conference on Grid and Cooperative Computing (GCC'06).

[43]  Cheng Zeng,et al.  Cloud Computing Service Composition and Search Based on Semantic , 2009, CloudCom.

[44]  Munindar P. Singh,et al.  Selecting Trustworthy Service in Service-Oriented Environments , 2009 .

[45]  Rajkumar Buyya,et al.  Market-Oriented Cloud Computing: Vision, Hype, and Reality of Delivering Computing as the 5th Utility , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[46]  Hector Garcia-Molina,et al.  Taxonomy of trust: Categorizing P2P reputation systems , 2006, Comput. Networks.

[47]  Sun Microsystems,et al.  RPC: Remote Procedure Call Protocol specification: Version 2 , 1988, RFC.

[48]  Siani Pearson,et al.  Privacy, Security and Trust Issues Arising from Cloud Computing , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[49]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[50]  F. G. Marmol,et al.  TRMSim-WSN, Trust and Reputation Models Simulator for Wireless Sensor Networks , 2009, 2009 IEEE International Conference on Communications.

[51]  Chrysanthos Dellarocas,et al.  Analyzing the economic efficiency of eBay-like online reputation reporting mechanisms , 2011, EC '01.

[52]  W. Pedrycz,et al.  An introduction to fuzzy sets : analysis and design , 1998 .

[53]  Félix Gómez Mármol,et al.  Security threats scenarios in trust and reputation models for distributed systems , 2009, Comput. Secur..

[54]  Ian Lumb,et al.  A Taxonomy and Survey of Cloud Computing Systems , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[55]  Huafeng Wu,et al.  Add Semantic Role to Dependency Structure Language Model for Topic Detection and Tracking , 2007 .

[56]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[57]  Jordi Sabater-Mir,et al.  Review on Computational Trust and Reputation Models , 2005, Artificial Intelligence Review.

[58]  Jennifer Golbeck,et al.  Semantic Web Service Composition in Social Environments , 2009, International Semantic Web Conference.

[59]  Deyi Li,et al.  A new cognitive model: Cloud model , 2009, Int. J. Intell. Syst..

[60]  Félix Gómez Mármol,et al.  Trust and Reputation Models Comparison , 2011, Internet Res..

[61]  J. Wooders,et al.  Reputation in Auctions: Theory, and Evidence from Ebay , 2006 .

[62]  Munindar P. Singh,et al.  Formal Trust Model for Multiagent Systems , 2007, IJCAI.

[63]  Giuseppe De Giacomo,et al.  Automatic web services composition in trustaware communities , 2006, SWS '06.

[64]  Sharon Paradesi,et al.  Integrating Behavioral Trust in Web Service Compositions , 2009, 2009 IEEE International Conference on Web Services.

[65]  M. B. Blake,et al.  Trust-based Dynamic Web service Composition using Social Network Analysis , 2010, 2010 IEEE International Workshop on: Business Applications of Social Network Analysis (BASNA).

[66]  Kai Hwang,et al.  Cloud Security with Virtualized Defense and Reputation-Based Trust Mangement , 2009, 2009 Eighth IEEE International Conference on Dependable, Autonomic and Secure Computing.

[67]  Hongjun Lu,et al.  Bloom Histogram: Path Selectivity Estimation for XML Data with Updates , 2004, VLDB.

[68]  Kyung-Goo Doh,et al.  A Trust Type Based Model for Managing QoS in Web Services Composition , 2007, 2007 International Conference on Convergence Information Technology (ICCIT 2007).

[69]  Hector Garcia-Molina,et al.  The Eigentrust algorithm for reputation management in P2P networks , 2003, WWW '03.

[70]  Azzedine Boukerche,et al.  Trust-based security for wireless ad hoc and sensor networks , 2007, Comput. Commun..

[71]  Yong Wang,et al.  Bayesian Network Based Trust Management , 2006, ATC.

[72]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.1 , 1997, RFC.

[73]  Robert LIN,et al.  NOTE ON FUZZY SETS , 2014 .

[74]  Klara Nahrstedt,et al.  A trust management framework for service-oriented environments , 2009, WWW '09.

[75]  Zhu Han,et al.  Defense of trust management vulnerabilities in distributed networks , 2008, IEEE Communications Magazine.

[76]  Mihhail Matskin,et al.  Trust and Privacy Enabled Service Composition Using Social Experience , 2010, I3E.

[77]  Kwang Mong Sim,et al.  Self-Organizing Agents for Service Composition in Cloud Computing , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[78]  Mohammad S. Obaidat,et al.  An ant colony optimization approach for reputation and quality-of-service-based security in wireless sensor networks , 2009, Secur. Commun. Networks.

[79]  Athman Bouguettaya,et al.  Reputation Bootstrapping for Trust Establishment among Web Services , 2009, IEEE Internet Computing.

[80]  Félix Gómez Mármol,et al.  Towards pre-standardization of trust and reputation models for distributed and heterogeneous systems , 2010, Comput. Stand. Interfaces.

[81]  Huafeng Wu,et al.  Agent-based Trust Model in Wireless Sensor Networks , 2007, Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD 2007).

[82]  A. Jøsang,et al.  Filtering Out Unfair Ratings in Bayesian Reputation Systems , 2004 .

[83]  Mohammad Momani,et al.  Trust Models in Wireless Sensor Networks: A Survey , 2010, CNSA.

[84]  Akbar Ghaffarpour Rahbar,et al.  PowerTrust: A Robust and Scalable Reputation System for Trusted Peer-to-Peer Computing , 2007, IEEE Transactions on Parallel and Distributed Systems.

[85]  Celeste Campo,et al.  PTM: A Pervasive Trust Management Model for Dynamic Open Environments ⁄ , 2003 .

[86]  John G. Slater,et al.  The philosophy of logical atomism and other essays, 1914-19 , 1986 .

[87]  Karl Aberer,et al.  QoS-Based Service Selection and Ranking with Trust and Reputation Management , 2005, OTM Conferences.

[88]  Yacine Challal,et al.  Reliable and fully distributed trust model for mobile ad hoc networks , 2009, Comput. Secur..

[89]  B.A. Abderazek,et al.  Novel Addressing Method for Aggregate Types in Queue Processors , 2007, 2007 International Conference on Convergence Information Technology (ICCIT 2007).

[90]  Mihhail Matskin,et al.  Social Trust-Aware Recommendation System: A T-Index Approach , 2009, 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology.

[91]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[92]  Nai-Wei Lo,et al.  A Reputation System for Traffic Safety Event on Vehicular Ad Hoc Networks , 2009, EURASIP J. Wirel. Commun. Netw..

[93]  Tharam S. Dillon,et al.  Cloud Computing: Issues and Challenges , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[94]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[95]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[96]  Félix Gómez Mármol,et al.  TRIP, a trust and reputation infrastructure-based proposal for vehicular ad hoc networks , 2012, J. Netw. Comput. Appl..

[97]  Stefan Weber,et al.  A context-aware trust-based security system for ad hoc networks , 2006 .

[98]  Rajkumar Buyya Market-Oriented Cloud Computing: Vision, Hype, and Reality of Delivering Computing as the 5 th Utility IEEE Medal for Excellence in Scalable Computing Keynote , 2009 .

[99]  John Riedl,et al.  Shilling recommender systems for fun and profit , 2004, WWW '04.

[100]  Athman Bouguettaya,et al.  RATEWeb: Reputation Assessment for Trust Establishment among Web services , 2009, The VLDB Journal.

[101]  Félix Gómez Mármol,et al.  Linguistic Fuzzy Logic Enhancement of a Trust Mechanism for Distributed Networks , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[102]  Paul Resnick,et al.  The value of reputation on eBay: A controlled experiment , 2002 .

[103]  Shuai Wang,et al.  A Cloud-Based Trust Model for Evaluating Quality of Web Services , 2010, Journal of Computer Science and Technology.

[104]  Ben Margolis,et al.  SOA for the Business Developer: Concepts, BPEL, and SCA (Business Developers series) , 2007 .