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