StoRM: A social agent-based trust model for the internet of things adopting microservice architecture

Abstract Over the last years, the Internet of Things attracted much attention mainly due to its potential to change our daily life. It attempts to create a world where everyone and everything will be connected while knowledge will be diffused effortlessly. Yet, this open, distributed and heterogeneous environment raises important challenges, such as intelligence and trustworthiness. Intelligent Agents can deal with these challenges since they form an alternative to traditional interactions among people and objects while, at the same time, they are involved in a rich research effort regarding trust management. Additionally, intelligent agents seem able to deal with potential societal impacts and relationships, although they are not primary social networks, as well as the heterogeneity in the Internet of Things when combined with novel approaches such as the microservice architecture. To this end, this article proposes a novel, reputation oriented, trust model, called StoRM, for the Internet of Things that combines social dimensions and microservice architecture with agent technology. StoRM is based on well-established estimation parameters while it provides a reputation estimation mechanism based on social principles. Additionally, it proposes the use of microservices combined with learning and adoption properties facilitating the implementation of the agent-based system and the trust establishment among its members. Furthermore, it adopts a distributed locating mechanism based on social graphs and peer-to-peer networks. StoRM combining a set of features is able to address many of the challenges of trust management in the Internet of Things while it is one of the first approaches that involve the microservice architecture in a trust management model. Finally, a multi-agent simulation is presented that illustrates the viability of the proposed approach.

[1]  Björn Butzin,et al.  Microservices approach for the internet of things , 2016, 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA).

[2]  Kalliopi Kravari,et al.  Cross-community interoperation between knowledge-based multi-agent systems: A study on EMERALD and Rule Responder , 2012, Expert Syst. Appl..

[3]  Tony Garry,et al.  Internet of Things: understanding trust in techno-service systems , 2017 .

[4]  Massimo Alioto,et al.  Enabling the Internet of Things: From Integrated Circuits to Integrated Systems , 2017 .

[5]  Shuchih Ernest Chang,et al.  Web services-based trust framework design and applications: A case study , 2016, 2016 Eighth International Conference on Ubiquitous and Future Networks (ICUFN).

[6]  Reginald L. Hobbs,et al.  Using Intelligent Agents for Social Sensing across Disadvantaged Networks , 2015, 2015 IEEE 12th International Conference on Mobile Ad Hoc and Sensor Systems.

[7]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[8]  Anand Kumar Pandey,et al.  Properties and interaction ofobject oriented software agent with system , 2016, 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom).

[9]  Jean-Charles Grégoire,et al.  Tell me again, why should i talk to strangers? , 2017, 2017 20th Conference on Innovations in Clouds, Internet and Networks (ICIN).

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

[11]  Dongman Lee,et al.  An adaptive IoT trust estimation scheme combining interaction history and stereotypical reputation , 2017, 2017 14th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[12]  C. Bădică,et al.  Managing Information and Time Flow in an Agent-Based E-Commerce System , 2006, 2006 Fifth International Symposium on Parallel and Distributed Computing.

[13]  Antonio Iera,et al.  From "smart objects" to "social objects": The next evolutionary step of the internet of things , 2014, IEEE Communications Magazine.

[14]  S. Rajasree,et al.  Trust Based Cloud Service Provider Selection , 2016 .

[15]  Kris Bubendorfer,et al.  Reputation systems: A survey and taxonomy , 2015, J. Parallel Distributed Comput..

[16]  Vimala Balakrishnan,et al.  A reputation-oriented trust model for multi-agent environments , 2016, Ind. Manag. Data Syst..

[17]  Michael Gelfond,et al.  Knowledge Representation, Reasoning, and the Design of Intelligent Agents: The Answer-Set Programming Approach , 2014 .

[18]  Bruce Christianson,et al.  Guarantor and reputation based trust model for Social Internet of Things , 2015, 2015 International Wireless Communications and Mobile Computing Conference (IWCMC).

[19]  Jürgen Dix,et al.  Multi-Agent Programming , 2009, Springer US.

[20]  Quan Bai,et al.  Enhance Trust Management in Composite Services with Indirect Ratings , 2017, Comput. J..

[21]  Martin Garriga,et al.  Towards a Taxonomy of Microservices Architectures , 2017, SEFM Workshops.

[22]  Emilio C. G. Wille,et al.  Trustworthiness Management Through Social Relationships in Internet of Medical Things , 2017 .

[23]  Hong Zhou,et al.  Multi-Agent Based Simulation of Organizational Routines on Complex Networks , 2015, J. Artif. Soc. Soc. Simul..

[24]  Meng Ma,et al.  Data Management for Internet of Things: Challenges, Approaches and Opportunities , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[25]  Jamal Bentahar,et al.  CRM : An efficient trust and reputation model for agent computing , 2011 .

[26]  Hyun-Woo Lee,et al.  Toward a Trust Evaluation Mechanism in the Social Internet of Things , 2017, Sensors.

[27]  Costin Badica,et al.  Enhanced Reputation Model with Forgiveness for E-Business Agents , 2011, Int. J. Agent Technol. Syst..

[28]  Roch H. Glitho,et al.  An architecture for M2M enabled social networks , 2015, 2015 14th Annual Mediterranean Ad Hoc Networking Workshop (MED-HOC-NET).

[29]  Jie Wu,et al.  Understanding Graph-Based Trust Evaluation in Online Social Networks , 2016, ACM Comput. Surv..

[30]  In Lee,et al.  The Internet of Things (IoT): Applications, investments, and challenges for enterprises , 2015 .

[31]  Kalliopi Kravari,et al.  DISARM: A social distributed agent reputation model based on defeasible logic , 2014, J. Syst. Softw..

[32]  Jamal Bentahar,et al.  A survey on trust and reputation models for Web services: Single, composite, and communities , 2015, Decis. Support Syst..

[33]  Anurag Agarwal,et al.  The Internet of Things—A survey of topics and trends , 2015, Inf. Syst. Frontiers.

[34]  Kalliopi Kravari,et al.  Social Principles in Agent-Based Trust Management for the Internet of Things , 2017, 2017 19th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC).

[35]  Wenyuan Xu,et al.  Panel Security and Privacy in the Age of Internet of Things: Opportunities and Challenges , 2016, SACMAT.

[36]  Nicholas R. Jennings,et al.  Certified reputation: how an agent can trust a stranger , 2006, AAMAS '06.

[37]  Arjan Durresi,et al.  Trust Management Framework for Internet of Things , 2016, 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA).

[38]  Christof Fetzer,et al.  Building Critical Applications Using Microservices , 2016, IEEE Security & Privacy.

[39]  Subhas Chandra Mukhopadhyay,et al.  Internet of Things: Challenges and Opportunities , 2014 .

[40]  P. Dasgupta Trust as a commodity , 1988 .

[41]  Ross Gore,et al.  Forecasting Changes in Religiosity and Existential Security with an Agent-Based Model , 2018, J. Artif. Soc. Soc. Simul..

[42]  Charu C. Aggarwal,et al.  The Internet of Things: A Survey from the Data-Centric Perspective , 2013, Managing and Mining Sensor Data.

[43]  Eckehard Olbrich,et al.  The Coconut Model with Heterogeneous Strategies and Learning , 2016, ArXiv.

[44]  Sumi Helal,et al.  A device-centric approach to a safer internet of things , 2011, NoME-IoT '11.

[45]  Stefan Poslad,et al.  Specifying protocols for multi-agent systems interaction , 2007, TAAS.

[46]  Ing-Ray Chen,et al.  Trust management for the internet of things and its application to service composition , 2012, 2012 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM).

[47]  Kalliopi Kravari,et al.  EMERALD: A Multi-Agent System for Knowledge-Based Reasoning Interoperability in the Semantic Web , 2010, SETN.

[48]  Kalliopi Kravari,et al.  Trusted Reasoning Services for Semantic Web Agents , 2010, Informatica.

[49]  Kevan Buckley,et al.  Computing Reputation Metric in Multi-Agent E-Commerce Reputation System , 2008, 2008 The 28th International Conference on Distributed Computing Systems Workshops.

[50]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

[51]  Yousof Al-Hammadi,et al.  The evolution of distributed systems towards microservices architecture , 2016, 2016 11th International Conference for Internet Technology and Secured Transactions (ICITST).

[52]  Mohamed Abouelela,et al.  The Role of Heterogeneity and the Dynamics of Voluntary Contributions to Public Goods: An Experimental and Agent-Based Simulation Analysis , 2018, J. Artif. Soc. Soc. Simul..

[53]  Diomidis Spinellis,et al.  A survey of peer-to-peer content distribution technologies , 2004, CSUR.

[54]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[55]  Domenico Talia,et al.  Towards Internet Intelligent Services Based on Cloud Computing and Multi-Agents , 2014, Advances onto the Internet of Things.

[56]  Kalliopi Kravari,et al.  ORDAIN: An Ontology for Trust Management in the Internet of Things - (Short Paper) , 2017, OTM Conferences.

[57]  Philippe Mathieu,et al.  Everything can be agent! , 2010, AAMAS.

[58]  Bo Xianyu Social Preference, Incomplete Information, and the Evolution of Ultimatum Game in the Small World Networks: An Agent-Based Approach , 2010 .

[59]  Nicholas R. Jennings,et al.  An integrated trust and reputation model for open multi-agent systems , 2006, Autonomous Agents and Multi-Agent Systems.

[60]  Rino Falcone,et al.  Trust Theory: A Socio-Cognitive and Computational Model , 2010 .