下載/瀏覽

Download Report

Transcript 下載/瀏覽

1
Author(s)
Kang Chen
Dept. of Electr. & Comput. Eng., Clemson Univ., Clemson, SC, USA
Haiying Shen ; Sapra, K. ; Guoxin Liu
Published in:
Computer Communications and Networks (ICCCN), 2013 22nd International Conference on
Date of Conference:
July 30 2013-Aug. 2 2013
報告者:
Ma1g0222 童耀民 2014/10/01
2
 Introduction.
 The design of socialtrust.
 A. Social Networks.
 B. Lightweight Reliable Server Selection.
 C. Reputation Evaluation.
 Performance evaluation.
 A. Efficiency of Reputation Systems.
 B. Effectiveness of Reputation Systems.
 Conclusions.
3
4
cooperative
 Due to the open nature of the peer-to-peer (P2P) environment, P2P file
sharing systems are prone to have selfish and misbehaving nodes.
 Selfish nodes are not cooperative in providing files, but still would like
other nodes to comply to their requests [ 1 ], [ 2 ].
 Misbehaving nodes can distribute tampered files, corrupted files or
files with malicious code into the system, which could be further spread
by unsuspecting users.
5
 Therefore, incentives are needed to encourage cooperation in P2P
networks.
 Reputation system, as a cooperation incentive method, has been
widely studied in recent years [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ].
6
 However, a clever node can sustain in the system by maintaining its
reputation just above the threshold and take this advantage for
uncooperative behaviors.
 Further, frequent reputation querying can easily overload the reputation
center, leading to degraded service quality in P2P systems.
7
 Recently, emerging P2P file sharing systems have been proposed to
incorporate online social networks (OSNs) to enhance service
cooperation [ 8 ] [ 9 ] [ 10 ] [ 11 ] or malicious node detection [ 12 ] by
leveraging the social property of “friendship fosters cooperation” [ 13 ].
 Naturally, such an idea can alleviate the necessity of reputation
querying and reduce the load on reputation centers.
8
 In this paper, they propose a credit based reputation system, namely
SocialTrust, that synergistically integrates the traditional reputation
systems and social networks to overcome their individual shortcomings
with three main components:
 (1) Social networks (friend network and partner network)
 (2) Lightweight reliable server selection
 (3) Reputation evaluation for cooperative file serving and honest rating
9
10
A. Social Networks.
(社交網路)
11
B. Lightweight Reliable Server Selection.
(輕型可靠性服務器的選擇)
C. Reputation Evaluation.
(聲望評估)
 In a general OSN, a user's friends include offline friends with certain
social connections (eg, friends, classmates, colleagues, etc.) in real life
and online friends.
 Similarly, the social relationships of a node in SocialTrust include both
offline friends and trustable online partners.
12
1) Friendship Maintenance.
 Since the friendship is user centric, each user maintains its own friend-
list.
 When a node, say Ni, wants to add another node, say Nj , into its
friend-list, it sends a friend invitation to Nj. If Nj accepts the invitation,
they become friends of each other.
 If a user deletes a friend, they remove each other from their friend-lists.
13
2) Partnership Maintenance..
 The interaction frequency between the two nodes is larger than a
threshold, denoted by 𝑻𝒇 .
 Each node's reputation value is larger than the partnership threshold,
denoted by 𝑻𝒓 .
14
3)
Further Discussion.
 A friend or a partner may also be uncooperative.
 This strategy, in turn, provides cooperation incentives to friends and partners
since fewer friends and partners would lead to fewer opportunities to provide
service and earn reputation.
 A node would be regarded as a selfish node if its reputation drops below a
pre-defined threshold.
 Then, its services will be rejected by other nodes in the system.
15
 Since the friendship and partnership represent trust, they exploit this
property to alleviate the reputation querying cost.
 Each node also maintains local ranks for friends/partners based on
previous service records to handle the case when when several friends
or partners appear in the available server list.
16
 Since the friendship and partnership represent trust, they exploit this
property to alleviate the reputation querying cost.
17
 They then deduce the percentage of reputation queries 𝑷𝒔𝒄 that can be
avoided in SocialTrust.
 Then, the probability that none of the available servers is a friend or partner
 𝑀 系統中節點總數。
𝑚𝑖 是由節點 𝑖 產生的伺服器請求。
 𝑁𝑖 伺服器請求的平均數。
n𝑓𝑝 是friends and partners node數量。
18
 𝑷𝒔𝒄 should be larger.
 As shown in Equation (1) , the more friends/partners a node has, the
more reputation queries (ie, cost) it can avoid.
 As stated in Section III-A , the friendship is usually stable while the
partnerships are built dynamically.
19
 The reputation system updates node reputations based on received
reputation feedbacks, which determines the accuracy and the
effectiveness of the incentive system in encouraging cooperation
and discouraging non-cooperation.
 1) Cooperative Server and Cooperative Client
 2) Cooperative Server and Non-cooperative Client
 3) Non-cooperative Server and Cooperative Client
 4) Non-cooperative Server and Non-cooperative Client
20
 Therefore, we propose a metric called Trust (denoted by 𝑇 ∈ [0,1]) ) that
integrates both reputation and social degree:
𝑅(𝑁𝑖)
𝐷(𝑁𝑖)
𝑇 𝑖 =𝛽
+ (1 − 𝛽)
𝑅𝑚𝑎𝑥
𝐷𝑚𝑎𝑥
 𝑹(𝑵𝒊) is the reputation of node 𝑁𝑖, 𝑹𝒎𝒂𝒙 is the maximal reputation value
allowed in the system.
 𝑫(𝑵𝒊) is the social degree of 𝑁𝑖, 𝑫𝒎𝒂𝒙 is the maximal number of friends and
partners a node can have in the system.
 𝜷 is an adjusting factor.
21
 1) Cooperative Server and Cooperative Client
22
 2) Cooperative Server and Non-cooperative Client
23
 3) Non-cooperative Server and Cooperative Client
24
 4) Non-cooperative Server and Non-cooperative Client
25
a. 成本比較
b. 檢測正確的非合作節點
c. 檢測虛假的非合作節點
d.(d) plots the number of non-cooperative services received by all nodes.
26
27
3: Effectiveness of reputation systems
4: Accuracy in reputation evaluation of cooperative nodes
28
29
5: Accuracy in reputation evaluation of non-cooperative nodes
 本篇論文,提出了P2P網路的SocialTrust系統,其中為了節省聲望查詢
成本,提高聲望評估的準確性,整合社交網路特性的社交網路聲望系統。
 朋友/社交夥伴通常是互相信任的所以可以減少聲望查詢的成本。
30