Trust in the Internet of Things From Personal Experience to Global Reputation. 1 Nguyen Truong PhD student, Liverpool John Moores University

Similar documents
Distributed Data-Intensive Systems

A Survey of Trust Computation Models for Service Management in Internet of Things Systems

Mathematical Methods and Computational Algorithms for Complex Networks. Benard Abola

CPSC 532L Project Development and Axiomatization of a Ranking System

Detecting and Analyzing Communities in Social Network Graphs for Targeted Marketing

Query Independent Scholarly Article Ranking

SELF-ORGANIZING TRUST MODEL FOR PEER TO PEER SYSTEMS

Trust-Based Intrusion Detection in Wireless Sensor Networks

Recommendation/Reputation. Ennan Zhai

Trust embedded business model of Online Service Network (OSN)

Impact of Feedback on Trust in P2P Networks

Trust Management for SOA-based IoT and Its Application to Service Composition

Advanced Computer Architecture: A Google Search Engine

Improving Probability Expectation Definition in Subjective Logic

Reliable and Resilient Trust Management in Distributed Service Provision Networks

A novel approach of web search based on community wisdom

Analytical Evaluation of P2P Reputation Systems

Reputation Management in P2P Systems

Trusted P2P Transactions with Fuzzy Reputation Aggregation

Social Network-based Trust in Prioritized Default Logic

DEFENDING AGAINST MALICIOUS NODES USING AN SVM BASED REPUTATION SYSTEM

Lecture Notes: Social Networks: Models, Algorithms, and Applications Lecture 28: Apr 26, 2012 Scribes: Mauricio Monsalve and Yamini Mule

Novel Design and Implementation of Self Organizing Trust Model for Peer - Peer Systems

COMPARATIVE ANALYSIS OF POWER METHOD AND GAUSS-SEIDEL METHOD IN PAGERANK COMPUTATION

PageRank. CS16: Introduction to Data Structures & Algorithms Spring 2018

Lecture #3: PageRank Algorithm The Mathematics of Google Search

Incorporating Evidence into Trust Propagation Models Using Markov Random Fields

AN AUTOMATED TRUST MODEL FOR CLIENT-SERVER AND PEER-TO-PEER SYSTEM

A Priori Trust Vulnerabilities in EigenTrust

My Best Current Friend in a Social Network

Trust-Based Recommendation Based on Graph Similarity

CPSC 426/526. Reputation Systems. Ennan Zhai. Computer Science Department Yale University

A prototype system for argumentation-based reasoning about trust

SOFIA: Social Filtering for Niche Markets

Supervised Belief Propagation: Scalable Supervised Inference on Attributed Networks

Collaborative Filtering using Euclidean Distance in Recommendation Engine

P2P Contents Distribution System with Routing and Trust Management

Trust4All: a Trustworthy Middleware Platform for Component Software

Link Analysis and Web Search

Transitivity and Triads

Proximity Prestige using Incremental Iteration in Page Rank Algorithm

Trust Enhanced Cryptographic Role-based Access Control for Secure Cloud Data Storage

Abhishek Sharma and Hao Shi

2013/2/12 EVOLVING GRAPH. Bahman Bahmani(Stanford) Ravi Kumar(Google) Mohammad Mahdian(Google) Eli Upfal(Brown) Yanzhao Yang

Robust Reputation-Based Ranking on Bipartite Rating Networks

A P2P-based Incremental Web Ranking Algorithm

Wireless Network Security : Spring Arjun Athreya March 3, 2011 Survey: Trust Evaluation

Empirical Study of Automatic Dataset Labelling

Recommendation-Based Trust Model in P2P Network Environment

Hierarchical Trust Management of Community of Interest Groups in Mobile Ad Hoc Networks

Integrated Social and Quality of Service Trust Management of Mobile Groups in Ad Hoc Networks

Net Trust: User-Centered Detection of Pharming, Phishing and Fraud. L Jean Camp

Clustering: Classic Methods and Modern Views

DSCI 575: Advanced Machine Learning. PageRank Winter 2018

Trustworthy networking and technical considerations for 5G

Lecture Embedded System Security Introduction to Trusted Computing

Decision Fusion using Dempster-Schaffer Theory

Trust Modeling and Evaluation in Ad Hoc Networks

1 Starting around 1996, researchers began to work on. 2 In Feb, 1997, Yanhong Li (Scotch Plains, NJ) filed a

Featuring Trust and Reputation Management Systems for Constrained Hardware Devices*

AN ADAPTIVE P2P TOPOLOGY EVOLVEMENT MODEL BASED ON INTEREST SIMILARITY

PageRank and related algorithms

Categorical Data in a Designed Experiment Part 2: Sizing with a Binary Response

Anti-Trust Rank for Detection of Web Spam and Seed Set Expansion

SECURE DATA AGGREGATION TECHNIQUE FOR WIRELESS SENSOR NETWORKS IN THE PRESENCE OF SECURITY THREATS

Finding the Bias and Prestige of Nodes in Networks based on Trust Scores

Big Data Analytics CSCI 4030

On Finding Power Method in Spreading Activation Search

A CONFIDENCE MODEL BASED ROUTING PRACTICE FOR SECURE ADHOC NETWORKS

Analyzing a Human-based Trust Model for Mobile Ad Hoc Networks

Technical Report CS : Incorporating Trust in Network Virtualization

The Constellation Project. Andrew W. Nash 14 November 2016

A Classification of Trust Computation Models for Service-Oriented Internet of Things Systems

Study of Trust Management Approaches in Peer to Peer System

DISTRIBUTED LOCAL TRUST PROPAGATION MODEL AND ITS CLOUD- BASED IMPLEMENTATION

Jeannette M. Wing. Corporate Vice President, Microsoft Research President s Professor of Computer Science, Carnegie Mellon University (on leave)

k-shares: A Privacy Preserving Reputation Protocol for Decentralized Environments

Autoregression Models for Trust Management in Wireless Ad Hoc Networks

Input to ORMS TC Definitions and reference model proposals, Use cases. Daniela Bourges Waldegg

A Survey of Google's PageRank

Reputation Network Analysis for Filtering

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

Ranking on Data Manifolds

Guarantor and Reputation Based Trust Model for Social Internet of Things

Void main Technologies

Effective Latent Space Graph-based Re-ranking Model with Global Consistency

GT "Calcul Ensembliste"

Dealing with Categorical Data Types in a Designed Experiment

P2P Trust: An Efficient and Secure File Sharing Management in P2P Networks

A Flexible Trust Model for Distributed Service Infrastructures

PowerTrust: A Robust and Scalable Reputation System for Trusted Peer-to-Peer Computing *

MAE 298, Lecture 9 April 30, Web search and decentralized search on small-worlds

Networked CPS: Some Fundamental Challenges

Lecture Embedded System Security Introduction to Trusted Computing

PSH: A Private and Shared History-Based Incentive Mechanism

Optimal designs for comparing curves

Learning to Rank Networked Entities

Combinatorial Algorithms for Web Search Engines - Three Success Stories

Ranking of nodes of networks taking into account the power function of its weight of connections

Entropy-Based Recommendation Trust Model for Machine to Machine Communications

Transcription:

Trust in the Internet of Things From Personal Experience to Global Reputation 1 Nguyen Truong PhD student, Liverpool John Moores University

2 Outline I. Background on Trust in Computer Science II. Overview of Trust Evaluation Mechanisms III. Experience and Reputation and REK Trust Evaluation Model

3 I. BACKGROUND ON TRUST IN COMPUTER SCIENCE

Understanding of Trust in Computer Science 4 Definitions? Metrics? Attributes? IoPTS Different views on Trust Internet of People, Things and Services (Privacy, Trust, Security) (Source) JHP Eloff, et al., Internet of People, Things and Services - The Convergence of Security, Trust and Privacy

5 A General Definition of Trust (1) Belief or assurance of trustor on trustee that the trustee will act in a way not causing harms and as expected Trust is the perception of a trustor on trustee s trustworthiness under a particular environment (within a period of time) Trustors and Trustees are computing institutions (Source) Nguyen B. Truong, et al., Toward a Trust Evaluation Mechanism in the Social Internet of Things, SENSORS, 2017

6 A General Definition of Trust (2) Trust is the perception of a trustor on trustee s trustworthiness under a particular environment

7 Importance of Trust in ICT Trust helps both humans and machines to overcome the perception of uncertainty and risk before making decision Trust is expected to: Become a key property to establish reliable and seamless connectivity and transactions Offer securer and more privacy for services Despite the presence of effective base technologies, there remains a need for further innovation before trust can be managed efficiently at the service level. Patricia Hewitt - UK former minister for e-commerce

8 Research Topics on Trust How to build & improve Trust? Security mechanisms Privacy mechanisms Transparency and Accountability How to manage & evaluate Trust? System Dependability Evidence-based Evaluation mechanisms Feedback & Reputation mechanisms

9 II. OVERVIEW OF TRUST EVALUATION MECHANISMS

10 Trust Evaluation Models (Source) Nguyen B. Truong, et al., Toward a Trust Evaluation Mechanism in the Social Internet of Things, SENSORS, 2017

11 Some Trust Evaluation Mechanisms (1) 1. Observation-based Trust Evaluation (System Dependability): To show how a institution is going to operate Attributes: Availability, Integrity, Safety, Confidentiality, Serviceability, Reliability Method: Dependability model for evaluating these Attributes System Dependabilit y CONNECT-AND-PROTECT: Building a Trust-Based Internet of Things for Business-Critical Applications @Aruba Networks, HP

12 Some Trust Evaluation Mechanisms (2) 2. Reputation-based approaches - Gathering feedback (E-commerce) (1) - PageRank-like algorithms: EigenTrust (2), Web Ranking (4) 3. Graph theory-based approaches (Malicious peers detection in Social networks) (3) (1) S. Kraounakis and e. al., A Robust Reputation-Based Computational Model for Trust Establishment in Pervasive Systems, IEEE Systems Journal, pp. 878-891, 2015 (2) S.D Kamvar, M.T Schlosser, and H. Garcia-Molina, The eigentrust algorithm for reputation management in p2p networks. World Wide Web (WWW) Conference 2003(pp. 640-651). (3) Golbeck, Jennifer Ann. "Computing and applying trust in web-based social networks." (2005) (4) S. Brin and L. Page, Reprint of: The anatomy of a large-scale hypertextual web search engine, Computer Networks, vol. 56, no. 18, p. 3825 3833, 2012

13 Reputation-based Trust Evaluation: Gathering feedbacks Which hotel is more trusted?

14 Reputation-based Trust Evaluation: PageRank and EigenTrust The size of each face is proportional to the total size of the other faces which are pointing to it. Any issue with this approach for trust evaluation?

15

16 Graph Theory-based Trust Evaluation Based on transitivity property of trust Recommendation-based trust Mechanism: Compose trust values (edge weights) Find a route from a trustor to a trustee Calculate the trust value based on the route (path length). Trust is transferred over the network

17 III. REK TRUST EVALUATION MODEL FROM PERSONAL EXPERIENCE TO GLOBAL REPUTATION

18 REK Trust Evaluation Model Knowledge: direct observation based on properties of the three factors of trust Experience: personal trust between two entities quantified by aggregating previous interactions between the two. Reputation: a properties of an entity quantified by considering all Experience pointed to that entity (Source) Nguyen B. Truong, et al., From Personal Experience to Global Reputation in the Internet of Things, IEEE Globecom 2017

19 Experience (1) A asymmetric relationship between a trustor and a trustee Experience tends to follow the assumptions from many trust-related sociological literature Develops due to cooperative interactions Decreases due to uncooperative interactions Decays when it is not maintained The Experience Model

20 Experience (2) Development Exp t+1 = Exp t + Exp t+1 Exp t+1 = α α Exp t Loss max Exp Exp t+1 = Max min Exp, Exp t β Exp t+1 Decay Exp t+1 = Max init Exp, Exp t decay t+1 decay t+1 = δ 1 + γ Exp t 1 max Exp

21 Reputation (1) Reputation is originally from social science concept corresponding to a general (global) understanding about an entity. Consider a directed graph in which: Edges are Experiences from a trustor node to a trustee node Reputation of a node is calculated based on all edges pointed to it

22 Reputation (2) PageRank-like mechanism Differences: Have each edge has its weight Contain both supportive edge and unsupportive edge Solution: weighted PageRank Solution: Separate supportive edges (Exp i, X θ threshold) and unsupportive edges (Exp j, X < θ threshold) Graph of a social network indicating reputation

23 Reputation (3) Mathematical Equations: Rep Pos X = 1 d N + d i Rep Pos (i) Exp i, X ) C Pos (i Rep Neg X = 1 d N + d i Rep Neg (i) 1 Exp i, X C Neg i Rep X = max min Rep, Rep Pos X Rep Neg X

24 Reputation (4) Where: - Rep i is the reputation of the entity i that we are interested. Equation (10) guarantees that Reputation TI values are not below min Rep (i.e., 0). - N is total numbers of entities in the networks for calculating Reputation - d is the damping factor. Various studies on web ranking have tested different damping factors and come up at 0.85. - Exp i, X is Experience TI from the entity i toward the entity X described in Section III. - Rep Pos i is positive reputation of the entity i which considers only supportive recommendations. - C Pos (i)= Exp i,j >θ Exp(i, j)is the total values of all experiences in supportive recommendations that the entity i is currently sharing. - Rep Neg i is negative reputation of the entity i which considers only unsupportive recommendations. - C Neg i = Exp i,j <θ (1 Exp i, j ) is total compliments of experiences in all negative recommendations that the entity i is currently sharing.

25 Reputation (5) Considering Reputation for supportive Experiences: - Let Rep Pos is the vector of the positive reputation Rep Pos i i = 1, N. - Similar to PageRank, it is existed and unique (*). - Rep Pos can be calculated using either Algebraically (not suitable with large N) or iteratively (as Google is doing). Details of the (*) proof can be found in our paper Nguyen B. Truong, et al., From Personal Experience to Global Reputation in the Internet of Things, IEEE Globecom 2017

26 Overall Trust Value Trust A, B = αrep B + βexp A, B + γknowledge(a, B)

27 Thank you for your listening