Proceedings of the 2018 Workshop on ns-3最新文献

筛选
英文 中文
Design and implementation of TCP BBR in ns-3 ns-3中TCP BBR的设计与实现
Proceedings of the 2018 Workshop on ns-3 Pub Date : 2018-06-13 DOI: 10.1145/3199902.3199911
Vivek Jain, Viyom Mittal, M. Tahiliani
{"title":"Design and implementation of TCP BBR in ns-3","authors":"Vivek Jain, Viyom Mittal, M. Tahiliani","doi":"10.1145/3199902.3199911","DOIUrl":"https://doi.org/10.1145/3199902.3199911","url":null,"abstract":"Bottleneck Bandwidth and Round-trip propagation time (BBR) is a congestion based congestion control algorithm recently proposed by Google. Although it can be deployed with any transport protocol that supports data delivery acknowledgement, BBR is presently implemented alongside TCP (known as TCP BBR) in Linux kernel since 4.9 and is the default congestion control used in Google Cloud Platform. However, to the best of our knowledge, TCP BBR is not yet supported in popular network simulators such as ns-3. This limitation is a major hindrance in thoroughly studying the benefits of TCP BBR since carrying out large-scale and real-time experimental evaluations is a non-trivial task. In this paper, we discuss the design and implementation of a new model for TCP BBR in ns-3. We validate the proposed model by performing different sets of simulations to ensure that the model in ns-3 exhibits key characteristics of TCP BBR.","PeriodicalId":231834,"journal":{"name":"Proceedings of the 2018 Workshop on ns-3","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127109275","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
BBR': an implementation of bottleneck bandwidth and round-trip time congestion control for ns-3 BBR: ns-3的瓶颈带宽和往返时间拥塞控制的实现
Proceedings of the 2018 Workshop on ns-3 Pub Date : 2018-06-13 DOI: 10.1145/3199902.3199903
M. Claypool, J. Chung, Feng Li
{"title":"BBR': an implementation of bottleneck bandwidth and round-trip time congestion control for ns-3","authors":"M. Claypool, J. Chung, Feng Li","doi":"10.1145/3199902.3199903","DOIUrl":"https://doi.org/10.1145/3199902.3199903","url":null,"abstract":"The dominant Internet protocol, TCP, does not work as well as it could over the wide-variety of networks facing today's applications. Bottleneck Bandwidth and Round-trip time (BBR) congestion control has been proposed as an improvement, with the promise of higher throughputs and lower delays as compared to other TCP congestion control algorithms. While BBR has been implemented for Linux, unfortunately, there is not yet an implementation for ns-3, a powerful, flexible and popular simulator used for network research. This paper presents BBR', an implementation of BBR for ns-3. BBR' extends ns-3 in a fashion similar to other TCP congestion control algorithms, re-using existing interconnection mechanisms and making BBR' extensible. Preliminary validation shows BBR' behaves and performs similarly to BBR, and preliminary performance evaluation shows BBR' has similar throughputs but significantly lower round-trip times than CUBIC in some wired and 4G LTE wireless scenarios.","PeriodicalId":231834,"journal":{"name":"Proceedings of the 2018 Workshop on ns-3","volume":"154 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116107160","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Live network simulation in julia: design and implementation of LiveSim.jl julia中的实时网络仿真:LiveSim.jl的设计与实现
Proceedings of the 2018 Workshop on ns-3 Pub Date : 2018-06-13 DOI: 10.1145/3199902.3199908
Pjotr Kourzanov
{"title":"Live network simulation in julia: design and implementation of LiveSim.jl","authors":"Pjotr Kourzanov","doi":"10.1145/3199902.3199908","DOIUrl":"https://doi.org/10.1145/3199902.3199908","url":null,"abstract":"An architecture for interactive, notebook-based ns-3 simulations in the cloud is proposed. A prototype implementation of an example study for IEEE 802.11p inter-channel interference is developed as a test-case, using direct integration of ns-3 components with Jupyter via Julia's C++ support. This shows that flexible animations with advanced visualization of live ns-3 simulation results can be setup quickly. Although the system appears complex, the benefits of ns-3 as fast and flexible discrete event simulator complement Julia's scalability in numerical computing and Jupyter's versatility on the Web and provide supporting evidence of LiveSim as a promising direction for multi-modal, reproducible network research.","PeriodicalId":231834,"journal":{"name":"Proceedings of the 2018 Workshop on ns-3","volume":"125 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115987004","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Improving the ns-3 TraceBasedPropagationLossModel to support multiple access wireless scenarios 改进ns-3 TraceBasedPropagationLossModel以支持多址无线场景
Proceedings of the 2018 Workshop on ns-3 Pub Date : 2018-06-13 DOI: 10.1145/3199902.3199912
Helder Fontes, Rui Campos, M. Ricardo
{"title":"Improving the ns-3 TraceBasedPropagationLossModel to support multiple access wireless scenarios","authors":"Helder Fontes, Rui Campos, M. Ricardo","doi":"10.1145/3199902.3199912","DOIUrl":"https://doi.org/10.1145/3199902.3199912","url":null,"abstract":"In wireless networking R&D we typically depend on experimentation to further evaluate a solution, as simulation is inherently a simplification of the real-world. However, experimentation is limited in aspects where simulation excels, such as repeatability and reproducibility. Real wireless experiments are hardly repeatable. Given the same input they can produce very different output results, since wireless communications are influenced by external random phenomena such as noise, interference, and multipath. Real experiments are also difficult to reproduce due to testbed operational constraints and availability. We have previously proposed the Trace-based Simulation (TS) approach, which uses the TraceBasedPropagationLossModel to successfully reproduce past experiments. Yet, in its current version, the TraceBasedPropagationLossModel only supports point-to-point scenarios. In this paper, we introduce a new version of the model that supports Multiple Access wireless scenarios. To validate the new version of the model, the network throughput was measured in a laboratory testbed. The experimental results were then compared to the network throughput achieved using the ns-3 trace-based simulation and a pure ns-3 simulation, confirming the TS approach is valid for multiple access scenarios too.","PeriodicalId":231834,"journal":{"name":"Proceedings of the 2018 Workshop on ns-3","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132564797","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Proportional rate reduction for ns-3 TCP ns-3 TCP的比例速率降低
Proceedings of the 2018 Workshop on ns-3 Pub Date : 2018-06-13 DOI: 10.1145/3199902.3199910
Viyom Mittal, Vivek Jain, M. Tahiliani
{"title":"Proportional rate reduction for ns-3 TCP","authors":"Viyom Mittal, Vivek Jain, M. Tahiliani","doi":"10.1145/3199902.3199910","DOIUrl":"https://doi.org/10.1145/3199902.3199910","url":null,"abstract":"The implementation of Transmission Control Protocol (TCP) in the Linux kernel has kept pace with its ongoing research. However, it is not the case with the implementations of TCP in network simulators. This limitation has been a major hindrance in thoroughly evaluating the performance of new TCP extensions, since carrying out real-time experimental evaluations is a non-trivial task. Recently, there have been significant efforts to align the TCP implementation in ns-3 to that of Linux. Nonetheless, there still exist several features that the implementation of TCP in ns-3 lacks. In this work, the TCP implementation in ns-3 has been extended to support Proportional Rate Reduction (PRR) algorithm. PRR is a de facto loss recovery algorithm used since Linux kernel 3.2. This paper describes the implementation and validation of PRR algorithm in ns-3 and also highlights the need to modularize the implementation of loss recovery algorithms in ns-3.","PeriodicalId":231834,"journal":{"name":"Proceedings of the 2018 Workshop on ns-3","volume":"106 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115117717","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Extension of the IEEE 802.11ah ns-3 simulation module IEEE 802.11ah ns-3仿真模块的扩展
Proceedings of the 2018 Workshop on ns-3 Pub Date : 2018-06-13 DOI: 10.1145/3199902.3199906
L. Tian, A. Sljivo, S. Santi, E. D. Poorter, J. Hoebeke, J. Famaey
{"title":"Extension of the IEEE 802.11ah ns-3 simulation module","authors":"L. Tian, A. Sljivo, S. Santi, E. D. Poorter, J. Hoebeke, J. Famaey","doi":"10.1145/3199902.3199906","DOIUrl":"https://doi.org/10.1145/3199902.3199906","url":null,"abstract":"IEEE 802.11ah, marketed as Wi-Fi HaLow, is a new Wi-Fi standard for sub-1Ghz communications, aiming to address the major challenges of the Internet of Things (IoT), namely connectivity among a large number of densely deployed power-constrained stations. The standard was only published in May 2017 and hardware supporting Wi-Fi HaLow is not available on the market yet. As such, research on 802.11ah has been mostly based on mathematical and simulation models. Mathematical models generally introduce several simplifications and assumptions, which do not faithfully reflect real network conditions. As a solution, we previously developed an IEEE 802.11ah module for ns-3, publicly released in 2016. This initial release consisted of physical layer models for sub-1GHz communications and an implementation of the fast association and Restricted Access Window (RAW) channel access method. In this paper, we present an extension to our IEEE 802.11ah simulator. It contains several new features: an online RAW configuration interface, an energy state model, adaptive Modulation and Coding Scheme (MCS), and Traffic Indication Map (TIM) segmentation. This paper presents the details of our implementation, along with experimental results to validate each new feature. The extended Wi-Fi HaLow module can now support different scenarios with both uplink and downlink heterogeneous traffic, together with real-time RAW optimization, sleep management for energy conservation and adaptive MCS.","PeriodicalId":231834,"journal":{"name":"Proceedings of the 2018 Workshop on ns-3","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127179866","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 36
Implementation and evaluation of frequency division multiplexing of numerologies for 5G new radio in ns-3 ns-3中5G新无线电数字分频复用的实现与评估
Proceedings of the 2018 Workshop on ns-3 Pub Date : 2018-06-13 DOI: 10.1145/3199902.3199905
Biljana Bojović, S. Lagén, L. Giupponi
{"title":"Implementation and evaluation of frequency division multiplexing of numerologies for 5G new radio in ns-3","authors":"Biljana Bojović, S. Lagén, L. Giupponi","doi":"10.1145/3199902.3199905","DOIUrl":"https://doi.org/10.1145/3199902.3199905","url":null,"abstract":"The New Radio (NR) access technology that is currently being developed by the 3GPP for fifth generation (5G) systems is expected to be extremely flexible to allow operation in a wide range of bands and address a variety of use cases. One of the key steps towards this objective is the inclusion of a set of numerologies, which are specified by subcarrier spacing and cyclic prefix. Different numerologies can be exploited to meet different quality-of-service (QoS) requirements in terms of latency and throughput. To achieve this, 3GPP specifies that the NR system shall support multiplexing of numerologies in time and/or frequency domain. In this work, we focus on frequency division multiplexing (FDM) of numerologies. To allow simulation of FDM of numerologies in the ns-3 network simulator, we have extended the mmWave module with some of the key features defined for NR systems. These extensions include support for NR frame structure, numerologies, and on top of that the FDM of numerologies. To implement the FDM of numerologies, we leveraged the carrier aggregation (CA) feature of ns-3 LTE module, and for that purpose, we have extended the mmWave module to support the CA functionality. In this paper, we describe these extensions and we carry out a performance evaluation of numerologies and FDM of numerologies.","PeriodicalId":231834,"journal":{"name":"Proceedings of the 2018 Workshop on ns-3","volume":"2009 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125591515","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
A LoRaWAN module for ns-3: implementation and evaluation ns-3的LoRaWAN模块:实现与评估
Proceedings of the 2018 Workshop on ns-3 Pub Date : 2018-06-13 DOI: 10.1145/3199902.3199913
B. Reynders, Qing Wang, S. Pollin
{"title":"A LoRaWAN module for ns-3: implementation and evaluation","authors":"B. Reynders, Qing Wang, S. Pollin","doi":"10.1145/3199902.3199913","DOIUrl":"https://doi.org/10.1145/3199902.3199913","url":null,"abstract":"Long Range (LoRa) communication has been proposed to connect massive numbers of devices in large areas. LoRa itself is a physical layer technique. Together with the MAC layer solution LoRaWAN to realize IoT, they have attracted increasing attention from both industry and academia. In this work, we present our implemented LoRaWAN module for ns-3, to help boost the research in this rising area. Our implementation is compliant with the class A of the LoRaWAN 1.0 specification. It is highly configurable and thus can be easily used to exploit the impact of different parameters on LoRaWAN's performance. Our implemented flexible backbone architecture also allows for the easy integration of new protocols to improve the network performance. In the past two years, we have used this module to develop new protocols and algorithms to improve LoRaWAN's performance, in terms of reliability, capture effect, scalability, power consumption, among others. Our research outcomes have demonstrated the usefulness, flexibility, and configurability of the proposed LoRaWAN ns-3 module. We have made the source code of our module publicly available1.","PeriodicalId":231834,"journal":{"name":"Proceedings of the 2018 Workshop on ns-3","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130457556","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 44
Interactive web visualizer for IEEE 802.11ah ns-3 module 用于IEEE 802.11ah ns-3模块的交互式web可视化器
Proceedings of the 2018 Workshop on ns-3 Pub Date : 2018-06-13 DOI: 10.1145/3199902.3199904
A. Sljivo, D. Kerkhove, I. Moerman, E. D. Poorter, J. Hoebeke
{"title":"Interactive web visualizer for IEEE 802.11ah ns-3 module","authors":"A. Sljivo, D. Kerkhove, I. Moerman, E. D. Poorter, J. Hoebeke","doi":"10.1145/3199902.3199904","DOIUrl":"https://doi.org/10.1145/3199902.3199904","url":null,"abstract":"The main purpose of running ns-3 simulations is to generate relevant data sets for further study. There are two strategies to generate output from ns-3, either using generic predefined bulk output mechanisms or using the ns-3's Tracing system. Both require parsing the raw output data to extract and process the data of interest to obtain meaningful information. However, parsing such output is in most cases time consuming and prone to mistakes. Post-processing is even harder when a large number of simulations needs to be analyzed and even the tracing system cannot simplify this task. Moreover, results obtained this way are only available once the simulation is finished.Therefore, we developed a user-friendly interactive visualization and post-processing tool for IEEE 802.11ah called ahVisualizer. Beside the topology and MAC configuration, ahVisualizer also plots our traces for each node over time during the simulation, as well as averages and standard deviations for each traced parameter. It can compare all the measured values across different simulations. Users can easily download figures and data in various formats. Moreover, it includes a post-processing tool which plots desired series, with desired fixed parameters, from a large set of simulations. This paper presents the ahVisualizer, its services and its architecture and shows how this tool enables much faster and easier data analysis and monitoring of ns-3 simulations with 802.11ah.","PeriodicalId":231834,"journal":{"name":"Proceedings of the 2018 Workshop on ns-3","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131554606","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Implementation of epidemic routing with IP convergence layer in ns-3 ns-3中带IP汇聚层流行病路由的实现
Proceedings of the 2018 Workshop on ns-3 Pub Date : 2018-05-26 DOI: 10.1145/3199902.3199907
Justin P. Rohrer, Andrew N. Mauldin
{"title":"Implementation of epidemic routing with IP convergence layer in ns-3","authors":"Justin P. Rohrer, Andrew N. Mauldin","doi":"10.1145/3199902.3199907","DOIUrl":"https://doi.org/10.1145/3199902.3199907","url":null,"abstract":"We present the Epidemic routing protocol implementation in ns-3. It is a full-featured DTN protocol in that it supports the message abstraction and store-and-haul behavior. We compare the performance of our Epidemic routing ns-3 implementation with the existing implementation of Epidemic in the ONE simulator, and discuss the differences.","PeriodicalId":231834,"journal":{"name":"Proceedings of the 2018 Workshop on ns-3","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128424449","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信