http://iet.metastore.ingenta.com
1887

Descriptive agent-based modeling of the "Chord" P2P protocol

Descriptive agent-based modeling of the "Chord" P2P protocol

For access to this article, please select a purchase option:

Buy chapter PDF
$16.00
(plus tax if applicable)
Buy Knowledge Pack
10 chapters for $120.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
Modeling and Simulation of Complex Communication Networks — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

In this chapter, we have modeled Chord in DescRiptivE Agent-based Models (DREAM) for higher level of abstraction. For textual description of Chord, Overview, design concepts and details (ODD) is used. To best of our knowledge, Chord is not yet modeled in DREAM and ODD in the literature. The main contributions of our works are as follows: We have replicated the results of PeerSim-Chord in NetLogo. We have modeled Chord in ODD for its textual description. For pseudo-code-based specification and centralities measure, we have modeled Chord in DREAM. We have compared and discussed the results of PeerSim and NetLogo. Rest of the chapter is organized as follows. Second section covers background and literature review, and in the third section we have modeled Chord in ODD and DREAM. Fourth section discusses the results, and the last section concludes the chapter.

Chapter Contents:

  • 9.1 Introduction
  • 9.2 Background and literature review
  • 9.2.1 CAS literature
  • 9.2.2 Modeling and simulation of CACOONS
  • 9.2.2.1 Agent-based modeling
  • 9.2.2.2 Complex network modeling
  • 9.2.3 Chord P2P protocol
  • 9.2.3.1 Architecture and working
  • 9.2.4 Hashing and key mapping
  • 9.2.5 Node joining
  • 9.2.6 Finger table
  • 9.2.7 Stabilization
  • 9.2.8 Performance of chord
  • 9.2.9 PeerSim
  • 9.2.10 Literature review
  • 9.2.10.1 Security-based chord
  • 9.2.10.2 Peer data management-based chord
  • 9.2.10.3 Mobility-based chord
  • 9.2.10.4 Hierarchy-based chord
  • 9.2.10.5 Routing and latency-based chord
  • 9.2.10.6 Load distribution and resource allocation based Chord
  • 9.2.10.7 Other chord-based approaches
  • 9.3 ODD model of a "Chord"
  • 9.3.1 Purpose
  • 9.3.2 Entities, state variables, and scales
  • 9.3.2.1 Agents/Individuals
  • 9.3.2.2 Spatial units
  • 9.3.2.3 Environment
  • 9.3.2.4 Collectives
  • 9.3.3 Process overview and scheduling
  • 9.3.4 Design concepts
  • 9.3.4.1 Basic principles
  • 9.3.4.2 Emergence
  • 9.3.4.3 Adaptation
  • 9.3.4.4 Objectives
  • 9.3.4.5 Learning
  • 9.3.4.6 Sensing
  • 9.3.4.7 Stochasticity
  • 9.3.4.8 Interaction
  • 9.3.4.9 Collectives
  • 9.3.4.10 Observation
  • 9.3.5 Initialization
  • 9.3.6 Input data
  • 9.3.7 Sub-models
  • 9.3.7.1 Set-up
  • 9.3.7.2 Init-node
  • 9.3.7.3 Create-network
  • 9.3.7.4 Go
  • 9.4 DREAM model of a "Chord"
  • 9.4.1 Agent design
  • 9.4.1.1 State charts (of agents)
  • 9.4.2 Activity diagrams
  • 9.4.3 Flowchart
  • 9.4.4 Pseudo-code based specification
  • 9.4.4.1 Agents and breed
  • 9.4.4.2 Globals
  • 9.4.4.3 Procedures
  • 9.4.4.4 Experiments
  • 9.5 Results and discussion
  • 9.5.1 Metrics (table and description)
  • 9.5.2 PeerSim results
  • 9.5.3 ABM results
  • 9.5.4 Comparison of PeerSim and ABM
  • 9.5.5 DREAM network models
  • 9.5.5.1 Plots of centralities
  • 9.5.5.2 Plots of centralities using power-law
  • 9.5.6 Discussion (ODD vs. DREAM pros and cons of both) and which is more useful for modeling the chosen P2P protocol
  • 9.5.7 Chord and theory of computation
  • 9.5.7.1 Complexity theory
  • 9.6 Conclusions and future work
  • References

Inspec keywords: protocols; peer-to-peer computing

Other keywords: NetLogo; Overview, design concepts and details; textual description; ODD modelling; Chord P2P protocol; peer-to-peer distributed protocol; PeerSim-Chord; pseudo-code-based specification; DescRiptivE Agent-based Models; DREAM modelling; descriptive agent-based modeling

Subjects: Computer networks and techniques; Internet software; Protocols; Protocols; Computer communications

Preview this chapter:
Zoom in
Zoomout

Descriptive agent-based modeling of the "Chord" P2P protocol, Page 1 of 2

| /docserver/preview/fulltext/books/pc/pbpc018e/PBPC018E_ch9-1.gif /docserver/preview/fulltext/books/pc/pbpc018e/PBPC018E_ch9-2.gif

Related content

content/books/10.1049/pbpc018e_ch9
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address