second review

25
SORT A Self Organizing Trust model for peer-to- peer systems

Upload: sruthi-kamal

Post on 30-Jul-2015

129 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Second review

SORTA Self Organizing Trust model for peer-to-peer

systems

Page 2: Second review

4.4 Modules Description:1.SORT service creation2.Peers establishment3.Files uploading, downloading 4.Recommendation metric5.Trust metric

Page 3: Second review

4.4.Modules Description:SORT service creation:There is no central server in most P2P

systems, peers organize themselves to store and manage trust information about each other .Management of trust information is dependent to the structure of P2P network. distributed hash table (DHT)- based approaches, each peer becomes a trust holder by storing feedbacks about other peers .

Page 4: Second review

Peers establishment:Self-ORganizing Trust model (SORT) that aims to decrease malicious activity in a P2P system by establishing trust relations among peers in their proximity. Peers do not try to collect trust information from all peers. Each peer develops its own local view of trust about the peers interacted in the past. In this way, good peers form dynamic trust groups in their proximity and can isolate malicious peers.

Page 5: Second review

Files uploading, downloading:peers are assumed to be strangers to each other at the beginning. A peer becomes an acquaintance of another peer after providing a service, e.g., uploading a file. If a peer has no acquaintance, it chooses to trust strangers. An acquaintance is always preferred over a stranger if they are equally trustworthy. Using a service of a peer is an interaction, which is evaluated based on weight (importance) and recentness of the interaction, and satisfaction of the requester.

Page 6: Second review

Recommendation metric:Recommendation is evaluated based on recommender’s trustworthiness. It contains the recommender’s own experience about the peer, information collected from the recommender’s acquaintances, and the recommender’s level of confidence in the recommendation. If the level of confidence is low, the recommendation has a low value in evaluation and affects less the trustworthiness of the recommender.

Page 7: Second review

Trust metric:SORT defines three trust metrics. Reputation metric is calculated based on recommendations. It is important when deciding about strangers and new acquaintances. Reputation loses its importance as experience with an acquaintance increases. Service trust and recommendation trust are primary metrics to measure trustworthiness in the service and recommendation contexts, respectively. The service trust metric is used when selecting service providers. The recommendation trust metric is important when requesting recommendations.

Page 8: Second review

Unified Modeling LanguageUnified Modeling Language

Use Case DiagramSequence DiagramCollaboration DiagramState Chat Diagram Activity DiagramComponent DiagramDeployment DiagramClass DiagramDFD

Page 9: Second review
Page 10: Second review

Use Case DiagramUse Case Diagram

Observe Graph for Recommendation & Trustmetric

Strore Peers Info

Upload info

Download info

Trust Metric

SORT

Recommendation

Pass node id

neighbour count

nodes creation

Upload files

Download File

Observe Strangers & Acruitances

SORT-Peer

Page 11: Second review

1. Whatever to create the use cases converts as a objects in sequence diagram.

2. Exchanges the messages from one object to another object representation process.

3. User it can perform the operations like create the UML diagram, draw the with some number of events to match the results with consistency rules.

4. We are going to providing as a final sequence diagram specification.

Page 12: Second review

Sequence DiagramSequence Diagram

SORTSORT SORT PeerSORT Peer

Store Peer Info

Pass node Id

Neighbour count

Upload Files

Download File

Check Matrics

Graph Generation

Page 13: Second review

1. We are represented like sequence number of information.

2. It can executes from bottom to top.

Page 14: Second review

Collaboration DiagramCollaboration Diagram

SORT SORT Peer

1: Store Peer Info

2: Pass node Id3: Neighbour count

4: Upload Files

5: Download File

6: Check Matrics

7: Graph Generation

Page 15: Second review

1. Transfer the information from one state to another state with the help of user activities specification.

2. All system oriented activities we are going to place inside the state chart diagram in between of initial state to final state specification process.

3. System it can takes decision making for performing the events of information.

Page 16: Second review

State Chat Diagram State Chat Diagram Pass peerid

Node count

Create Neighbour node as Strangers

Upload Info

Download Info

Observe Acquitances

Check Graph Recommendation and Trustmetric

Page 17: Second review

1. All user oriented activities we are place inside the activity diagram representation.

2. We are going to all kinds of activities from starting to ending state specification process.

3. It can contains complete activities of application.

Page 18: Second review

Activity DiagramActivity Diagram

Create Peer

Upload Files

Download Files

Check Recommedation Values

observe Graph

Page 19: Second review

Class DiagramClass Diagram

Main

int id

Strat()

Peer Reciver

int pidint ppt

run()

Peer Fram

pid

dsiplay neighbours()

Peerdetails

uplistfilelist

Page 20: Second review

Component DiagramComponent DiagramSORT-Peer

FIle InfoNode

Observe Strangers & Acruitances

Page 21: Second review

Deployment DiagramDeployment Diagram

SORT

Observer Graph

Pass node id

Neighbour count

Check Matrics

Graph Generation

Upload Peer Info

Upload FIle

Page 22: Second review

Context Level DFDContext Level DFD

SORT

PEER

SORT

Data Storage

Report

Page 23: Second review

SORT DFDSORT DFDInsert Peer Information

Trust Matrices

Upload Information

Download Information

Recommendation

Graph generation

Page 24: Second review

Peer DFDPeer DFDPass Peer id

Upload and Download File

Neighbor Count

Node Creation

Observe strangers and acquaintances

Observe Graph for recommendation and Trust Metrics

Page 25: Second review