a simulation based evaluation of a hybrid storage system
play

A Simulation-based Evaluation of a Hybrid Storage System combining - PowerPoint PPT Presentation

. . A Simulation-based Evaluation of a Hybrid Storage System combining P2P, F2F, and Cloud storage with a Distributed Reputation System Anders Skoglund andsk668@student.liu.se November 04, 2013 . Cloud storage P2P storage F2F storage


  1. . . A Simulation-based Evaluation of a Hybrid Storage System combining P2P, F2F, and Cloud storage with a Distributed Reputation System Anders Skoglund andsk668@student.liu.se November 04, 2013

  2. . Cloud storage P2P storage F2F storage Hybrid storage + reputation system A. Skoglund A Simulation-based Evaluation of a Hybrid Storage System . Storage methods

  3. . . Storage methods Cloud storage Advantages Disadvantages A. Skoglund A Simulation-based Evaluation of a Hybrid Storage System + Scalable + High availability + Contractual accountability − Cost − Possible single point of failure

  4. . . Storage methods P2P storage Advantages Disadvantages A. Skoglund A Simulation-based Evaluation of a Hybrid Storage System + Large number of peers + Scalable + No single point of failure + Cooperative / low cost − Semi-anonymous peers − No accountability − Peers can’t be trusted

  5. . . Storage methods F2F storage Advantages Disadvantages A. Skoglund A Simulation-based Evaluation of a Hybrid Storage System + No single point of failure + Cooperative / low cost + Social accountability + Known and trusted peers − Few peers − Possible availability issues

  6. . . Storage methods Hybrid storage + reputation system Advantages Disadvantages A. Skoglund A Simulation-based Evaluation of a Hybrid Storage System + Scalable + Trusted friend peers + Predictable peer behavior + No single point of failure + Cooperative / low cost − ?

  7. . . System Overview Components DHT Distributed search Block distributor Reputation system A. Skoglund A Simulation-based Evaluation of a Hybrid Storage System

  8. . . Reputation systems Simple reputation systems A. Skoglund A Simulation-based Evaluation of a Hybrid Storage System

  9. . . A. Skoglund A Simulation-based Evaluation of a Hybrid Storage System Distributed reputation systems Reputation systems 1 1 1.0 1.0 1.0 1.0 1 1 1 1 1 1 1 0 1 0.5 1.0 1.0 0.5 1 1 1 0 0 0 1 1 1 0.3 0.1 0.0 0.3 1 1 0 0 0 0 0 1 1 1 1 1.0 1.0 1.0 1.0 1 1

  10. . repeat Threshold used to stop the algorithm once it converges. 1: function ComputeTrust ( C ) 2: . 3: 4: 5: Weight given to pre-trusted peers when computing global trust. p 6: 7: 8: 9: 10: end function A. Skoglund : p : Vector of relative trust values for all pre-trusted peers. Reputation systems EigenTrust Algorithm 1 BasicEigenTrust C : Local trust matrix. a p : A Simulation-based Evaluation of a Hybrid Storage System t : Vector of global trust values for all peers. # » # » ϵ t 0 ← # # » » k ← 0 t k +1 ← (1 − a ) C T # t k + a # # » » » t k +1 − # δ ← || # » » t k || k ← k + 1 until δ < ϵ return # » t k

  11. . 9: 13: 12: 11: d 10: repeat end for d 8: . 6: 5: 4: 3: 14: 15: 1: function ComputeTrust ( C ) 21: A. Skoglund 24: end function end for 23: d 22: end for end for 20: j 19: 18: 17: 16: 2: 7: Threshold used to stop the algorithm once it converges. Vector of relative trust values for all pre-trusted peers. Peers that have reported local trust values about a daughter peer d . : A d Vector of global trust values for all peers. : t : : p Local trust matrix. : C Algorithm 2 SecureEigenTrust Distributed EigenTrust Reputation systems B d : Peers that a daughter peer d has reported local trust values about. Daughter peers of the score manager. Weight given to pre-trusted peers when computing global trust. : a All score managers for the peer i . : M i A Simulation-based Evaluation of a Hybrid Storage System : D # » # » ϵ SendLocalTrust( c dj , M j ) for each d ∈ D do SendGlobalTrust( t k +1 , M j ) A d ← ServedByDaughter( d ) B d ← HasServedDaughter( d ) for each j ∈ A d do k ← 0 M j ← Hash( j ) for each j ∈ A d do c jd ← RecieveLocalTrust( M j ) c jd ← QueryLocalTrust(Hash( j )) t k +1 ← RecieveGlobalTrust( M j ) t k +1 k ← k + 1 ← (1 − a ) ∑ n j + ap d j =1 c jd t k until | t k +1 − t k d | < ϵ for each j ∈ B d do M j ← Hash( j )

  12. . otherwise A. Skoglund i . A Simulation-based Evaluation of a Hybrid Storage System Reputation systems EigenTrust s ij = sat ( i , j ) − unsat ( i , j ) max ( s ij , 0) { if ∑ j max ( s ij ) ̸ = 0 ∑ j max ( s ij , 0) , c ij = p j , + Simple + Well analyzed { 1 if i ∈ P | P | , p i = + Scalable 0 , if i / ∈ P − Very simple trust model − Relative trust values ∑ t j = (1 − a ) c ij t i + ap j

  13. . otherwise A. Skoglund algorithms as EigenTrust Can use the same distributed than EigenTrust Computes more useful trust values t i . A Simulation-based Evaluation of a Hybrid Storage System Reputation systems Modified EigenTrust { sat ( i , j ) if sat ( i , j ) + unsat ( i , j ) ̸ = 0 sat ( i , j )+ unsat ( i , j ) , s ij = 0 , c ij = s ij {∑ if j / ∈ P i c ij w ij , t j = 1 , if j ∈ P w ij = ∑ k ∈ A j t k

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend