An Agent-Based Approach for Modelling Peer to Peer Networks

被引:0
|
作者
Alharbi, Hani [1 ]
Hussain, Amir [1 ]
机构
[1] Univ Stirling, Sch Nat Sci, Div Comp Sci & Math, Stirling FK9 4LA, Scotland
关键词
Peer-to-Peer; Gnutella; Agent-based modeling; NetLogo; TO-PEER; AD HOC;
D O I
10.1109/UKSim.2015.47
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A promising modelling and simulation tool is Agent-based Modelling (ABM) that has proved to be an effective and powerful tool across a wide range of fields. However, its exploitation within the Peer to Peer (P2P) paradigm has only recently attracted attention. This paper shows that the use of ABM tools such as NetLogo can provide many advantages over classical P2P simulation tools. This has been demonstrated through an initial case study involving implementation and evaluation of a well-known, powerful unstructured P2P protocol, named Gia. Preliminary simulation results show that Netlogo can provide the user with a wide range of comparative benefits, such as ease of implementation, visualization, and real-time analysis. Moreover, it can be used in educational applications for understanding the complexity of P2P networks. In addition, NetLogo is shown to have the potential to provide more insightful performance measures and serve as a future ` participatory' e-learning or educational tool for studying various aspects of the complex Gia model. Finally, we present some preliminary results for a NetLogobased implementation of a recently reported, modified Gnutella-like (M-Gia) protocol, which considers additional parameters to improve consistency in mobile P2P networks.
引用
收藏
页码:532 / 537
页数:6
相关论文
共 50 条
  • [21] A Hybrid Peer-to-Peer Architecture for Agent-Based Steel Manufacturing Processes
    Iannino, Vincenzo
    Mocci, Claudio
    Colla, Valentina
    [J]. IFAC PAPERSONLINE, 2021, 54 (01): : 528 - 533
  • [22] Evaluating alternative systems of peer review: a large-scale agent-based modelling approach to scientific publication
    Kovanis, Michail
    Trinquart, Ludovic
    Ravaud, Philippe
    Porcher, Raphael
    [J]. SCIENTOMETRICS, 2017, 113 (01) : 651 - 671
  • [23] Evaluating alternative systems of peer review: a large-scale agent-based modelling approach to scientific publication
    Michail Kovanis
    Ludovic Trinquart
    Philippe Ravaud
    Raphaël Porcher
    [J]. Scientometrics, 2017, 113 : 651 - 671
  • [24] A passport-like service over an agent-based peer-to-peer network
    Cha, SC
    Joung, YJ
    Lue, YE
    [J]. AGENTS AND PEER-TO-PEER COMPUTING, 2004, 2872 : 41 - 46
  • [25] Agent-Based Modeling of Peer-to-Peer Energy Trading in a Smart Grid Environment
    Guimaraes, Diogo, V
    Gough, Matthew B.
    Santos, Sergio F.
    Reis, Ines F. G.
    Home-Ortiz, Juan M.
    Catalao, Joao P. S.
    [J]. 2021 21ST IEEE INTERNATIONAL CONFERENCE ON ENVIRONMENT AND ELECTRICAL ENGINEERING AND 2021 5TH IEEE INDUSTRIAL AND COMMERCIAL POWER SYSTEMS EUROPE (EEEIC/I&CPS EUROPE), 2021,
  • [26] Agent-Based Tools for Modeling and Simulation of Self-Organization in Peer-to-Peer, Ad Hoc, and Other Complex Networks
    Niazi, Muaz
    Hussain, Amir
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2009, 47 (03) : 166 - 173
  • [27] An agent-based adaptive task-scheduling model for Peer-to-Peer computational grids
    Zhao, Zhikun
    Li, Wei
    [J]. AGENT COMPUTING AND MULTI-AGENT SYSTEMS, 2006, 4088 : 721 - 727
  • [28] Analyzing dynamics of peer-to-peer communication - From questionnaire surveys to agent-based simulation
    Matsuyama, Shinako
    Terano, Takao
    [J]. MULTI-AGENT-BASED SIMULATION VII, 2007, 4442 : 28 - 40
  • [29] The effectiveness of peer-designed agents in agent-based simulations
    Chalamish, Michal
    Sarne, David
    Lin, Raz
    [J]. MULTIAGENT AND GRID SYSTEMS, 2012, 8 (04) : 349 - 372
  • [30] An Agent-Based Model of Private Woodland Owner Management Behavior Using Social Interactions, Information Flow, and Peer-To-Peer Networks
    Huff, Emily Silver
    Leahy, Jessica E.
    Hiebeler, David
    Weiskittel, Aaron R.
    Noblet, Caroline L.
    [J]. PLOS ONE, 2015, 10 (11):