SELFSIM: A Discrete-Event Simulator for Distributed Self-Stabilizing Algorithms

被引:0
作者
Evcimen, Huseyin Tolga [1 ]
Arapoglu, Ozkan [1 ]
Dagdeviren, Orhan [1 ]
机构
[1] Ege Univ, Int Comp Inst, Izmir, Turkey
来源
2018 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND DATA PROCESSING (IDAP) | 2018年
关键词
discrete-event simulators; distributed algorithms; self-stabilization; fault-tolerant systems;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A self-stabilizing distributed system can initially start at any state and regain a legal state in a finite time without any external intervention. Self-stabilizing systems can automatically recover from faults and they are popular fault tolerant systems. Simulating self-stabilizing systems is a vital task in case of fault-tolerant distributed networks where node and edge updates can be frequent. A discrete-event simulation is a method of simulating the behavior and performance of an algorithm running on a distributed system. To the best of our knowledge, there are few simulators for self-stabilizing distributed algorithms in literature where these simulators are generally outdated and hard to use. In this paper we propose a novel distributed self-stabilizing discrete-event simulator (SELFSIM). SELFSIM is written in C# programming language on.NET Framework and supports up-to-date principles of software development techniques such as separation of concerns. We give the design and implementation of the proposed simulator and compare SELFSIM with its counterparts by considering various parameters such as supported node count (scalability), topological features, daemon (scheduler) types, etc., and show the superiority of our simulator.
引用
收藏
页数:6
相关论文
共 16 条
[1]   ViSiDiA: a Java']Java Framework for Designing, Simulating and Visualizing Distributed Algorithms [J].
Abdou, Wahabou ;
Abdallah, Nesrine Ouled ;
Mosbah, Mohamed .
2014 IEEE/ACM 18TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT 2014), 2014, :43-46
[2]  
[Anonymous], 2006, INT C MOD SIM
[3]  
Casteigts A., 2015, EAI ENDORSED T MOBIL, V16, P8
[4]   DAP: A generic platform for the simulation of distributed algorithms [J].
Chatzigiannakis, I ;
Kinalis, A ;
Poulakidas, A ;
Prasinos, G ;
Zaroliagis, C .
37TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2004, :167-177
[5]   A 4n-move self-stabilizing algorithm for the minimal dominating set problem using an unfair distributed daemon [J].
Chiu, Well Y. ;
Chen, Chiuyuan ;
Tsai, Shih-Yu .
INFORMATION PROCESSING LETTERS, 2014, 114 (10) :515-518
[6]   SELF-STABILIZING SYSTEMS IN SPITE OF DISTRIBUTED CONTROL [J].
DIJKSTRA, EW .
COMMUNICATIONS OF THE ACM, 1974, 17 (11) :643-644
[7]  
Erciyes K., 2013, ASSIST SIMULATOR DEV, P295, DOI [10.1007/978-1-4471-5173-9_18, DOI 10.1007/978-1-4471-5173-9_18]
[8]  
FLATEBO M, 1992, PROC ANNU SIMUL SYMP, P32, DOI 10.1109/SIMSYM.1992.227579
[9]   SELF-STABILIZING GRAPH PROTOCOLS [J].
Goddard, Wayne ;
Hedetniemi, Stephen T. ;
Jacobs, David P. ;
Srimani, Pradip K. ;
Xu, Zhenyu .
PARALLEL PROCESSING LETTERS, 2008, 18 (01) :189-199
[10]  
Goldman K. J., 1990, DISTRIBUTED ALGORITH