second review
TRANSCRIPT
![Page 1: Second review](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/1.jpg)
SORTA Self Organizing Trust model for peer-to-peer
systems
![Page 2: Second review](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/2.jpg)
4.4 Modules Description:1.SORT service creation2.Peers establishment3.Files uploading, downloading 4.Recommendation metric5.Trust metric
![Page 3: Second review](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/8.jpg)
Unified Modeling LanguageUnified Modeling Language
Use Case DiagramSequence DiagramCollaboration DiagramState Chat Diagram Activity DiagramComponent DiagramDeployment DiagramClass DiagramDFD
![Page 9: Second review](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/9.jpg)
![Page 10: Second review](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/13.jpg)
1. We are represented like sequence number of information.
2. It can executes from bottom to top.
![Page 14: Second review](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/18.jpg)
Activity DiagramActivity Diagram
Create Peer
Upload Files
Download Files
Check Recommedation Values
observe Graph
![Page 19: Second review](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/19.jpg)
Class DiagramClass Diagram
Main
int id
Strat()
Peer Reciver
int pidint ppt
run()
Peer Fram
pid
dsiplay neighbours()
Peerdetails
uplistfilelist
![Page 20: Second review](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/20.jpg)
Component DiagramComponent DiagramSORT-Peer
FIle InfoNode
Observe Strangers & Acruitances
![Page 21: Second review](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/21.jpg)
Deployment DiagramDeployment Diagram
SORT
Observer Graph
Pass node id
Neighbour count
Check Matrics
Graph Generation
Upload Peer Info
Upload FIle
![Page 22: Second review](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/22.jpg)
Context Level DFDContext Level DFD
SORT
PEER
SORT
Data Storage
Report
![Page 23: Second review](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/23.jpg)
SORT DFDSORT DFDInsert Peer Information
Trust Matrices
Upload Information
Download Information
Recommendation
Graph generation
![Page 24: Second review](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b9cb45bb61eb375d8b45b6/html5/thumbnails/25.jpg)