Design and implementation of parallel JiST to support distributed wireless network simulation

M. Slavik, I. Mahgoub, A. Badi, M. Ilyas
{"title":"Design and implementation of parallel JiST to support distributed wireless network simulation","authors":"M. Slavik, I. Mahgoub, A. Badi, M. Ilyas","doi":"10.1109/HONET.2010.5715764","DOIUrl":null,"url":null,"abstract":"JiST/SWANS is a wireless network simulator gaining increasing popularity for ad-hoc wireless, wireless sensor network, and vehicular network evaluations. Typical published results using this tool show node counts on the order of hundreds of nodes. However, realistic sensor and vehicular networks may contain many more nodes than that. One reason for this discrepancy is the computational cost of evaluation via simulation. Currently, cluster computers are becoming preferred over expensive multi-processor supercomputers for improving computational output. We present the design and implementation of a parallelization of JiST, the discrete event simulator core of JiST/SWANS. JiST uses unique dynamic byte-code rewriting to simplify the development of applications and has been shown to perform well running small- or medium-scale wireless network simulations on single processor systems. We propose an optimistic cluster-based architecture and apply it to JiST. Simulation entity memory is distributed evenly across all nodes in the cluster, resulting in linear memory growth. Details of the simulation engine including the complex event execution synchronization are hidden entirely from the application, easing development and debug time. Since JiST is the simulation backend of the SWANS wireless network simulator, this result is the first step in simulating large networks using SWANS in reasonable periods of time. Results presented show the performance of our parallelization of JiST is in line with the performance of other existing parallel discrete event simulators.","PeriodicalId":197677,"journal":{"name":"7th International Symposium on High-capacity Optical Networks and Enabling Technologies","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"7th International Symposium on High-capacity Optical Networks and Enabling Technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HONET.2010.5715764","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

JiST/SWANS is a wireless network simulator gaining increasing popularity for ad-hoc wireless, wireless sensor network, and vehicular network evaluations. Typical published results using this tool show node counts on the order of hundreds of nodes. However, realistic sensor and vehicular networks may contain many more nodes than that. One reason for this discrepancy is the computational cost of evaluation via simulation. Currently, cluster computers are becoming preferred over expensive multi-processor supercomputers for improving computational output. We present the design and implementation of a parallelization of JiST, the discrete event simulator core of JiST/SWANS. JiST uses unique dynamic byte-code rewriting to simplify the development of applications and has been shown to perform well running small- or medium-scale wireless network simulations on single processor systems. We propose an optimistic cluster-based architecture and apply it to JiST. Simulation entity memory is distributed evenly across all nodes in the cluster, resulting in linear memory growth. Details of the simulation engine including the complex event execution synchronization are hidden entirely from the application, easing development and debug time. Since JiST is the simulation backend of the SWANS wireless network simulator, this result is the first step in simulating large networks using SWANS in reasonable periods of time. Results presented show the performance of our parallelization of JiST is in line with the performance of other existing parallel discrete event simulators.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
支持分布式无线网络仿真的并行JiST的设计与实现
JiST/SWANS是一种无线网络模拟器,在自组织无线、无线传感器网络和车辆网络评估中越来越受欢迎。使用此工具发布的典型结果显示以数百个节点为数量级的节点计数。然而,现实的传感器和车辆网络可能包含更多的节点。产生这种差异的一个原因是通过模拟进行评估的计算成本。目前,在提高计算输出方面,集群计算机比昂贵的多处理器超级计算机更受青睐。提出了JiST/SWANS的离散事件模拟器核心JiST的并行化设计与实现。JiST使用独特的动态字节码重写来简化应用程序的开发,并且在单处理器系统上运行中小型无线网络模拟时表现良好。提出了一种基于乐观集群的体系结构,并将其应用于JiST。模拟实体内存均匀分布在集群中的所有节点上,导致内存线性增长。模拟引擎的细节,包括复杂的事件执行同步,对应用程序完全隐藏,从而简化了开发和调试时间。由于JiST是SWANS无线网络模拟器的模拟后端,因此该结果是在合理的时间段内使用SWANS模拟大型网络的第一步。结果表明,JiST的并行化性能与现有的并行离散事件模拟器的性能相当。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The influence of quantum-dash height on the differential gain and linewidth enhancement factor of InAs/InP quantum-dash lasers Design of high-sensitivity plasmonics-assisted GaAs metal-semiconductor-metal photodetectors LED spectrum slicing for ZCC SAC-OCDMA coding system Water salinity fiber sensor with selectable sensitivity using a liquid-fillable composite in-fiber Fabry-Perot cavity Increasing the bandwidth utilization of a wireless optical broadband access network through efficient routing
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1