ABSTRACT
In the past years, INESC TEC has been working on using ns-3 to reduce the gap between Simulation and Experimentation. Two major contributions resulted from our work: 1) the Fast Prototyping development process, where the same ns-3 protocol model is used in a real experiment; 2) the Trace-based Simulation (TS) approach, where traces of radio link qualities and position of nodes from past experiments are injected into ns-3 to achieve repeatable and reproducible experiments.
In this paper we present ns-3 NEXT, our vision for ns-3 to enable simulation and experimentation using the same platform. We envision ns-3 as the platform that can automatically learn from past experiments and improve its accuracy to a point where simulated resources can seamlessly replace real resources. At that point, ns-3 can either replace a real testbed accurately (Offline Experimentation) or add functionality and scale to testbeds (Augmented Experimentation). Towards this vision, we discuss the current limitations and propose a plan to overcome them collectively within the ns-3 community.
- 2016. IEEE Standard for Low-rate Wireless Networks. IEEE Std 802.15.4-2015 (Revision of IEEE Std 802.15.4-2011) (April 2016), pp. 1--709.Google Scholar
- 2019. Description of the Minstrel Algorithm. https://sourceforge.net/p/madwifi/svn/HEAD/tree/madwifi/trunk/ath_rate/minstrel/minstrel.txt Last Accessed: January, 2019.Google Scholar
- 2019. iperf for DCE - Iperf Tool Source Code Changes to be Supported by ns-3 DCE. https://github.com/direct-code-execution/ns-3-dce/blob/master/example/dce-iperf.cc. Accessed January, 2019.Google Scholar
- A. Babaei, J. Andreoli-Fang, Y. Pang, and B. Hamzeh. 2015. On the Impact of LTE-U on Wi-Fi Performance. International Journal of Wireless Information Networks 22, 4 (01 Dec 2015), pp. 336--344.Google ScholarCross Ref
- N. Baldo and M. Miozzo. 2009. Spectrum-aware Channel and PHY Layer Modeling for ns-3. In Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS '09). ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), Pisa, Italy, Article 2, 8 pages. Google ScholarDigital Library
- J. Cabral. 2019. A Machine Learning Approach for Path Loss Estimation in Emerging Wireless Networks. MSc Thesis, MIEIC, FEUP, Universidade do Porto.Google Scholar
- D. Camara, H. Tazaki, E. Mancini, T. Turletti, W. Dabbous, and M. Lacage. 2014. DCE: Test the Real Code of your Protocols and Applications over Simulated Networks. IEEE Communications Magazine 52, 3 (March 2014), pp. 104--110.Google ScholarCross Ref
- R. Campos, T. Oliveira, N. Cruz, A. Matos, and J. M. Almeida. 2016. BLUECOM+: Cost-effective Broadband Communications at Remote Ocean Areas. In Proceedings of the OCEANS 2016. Shanghai, China, pp. 1--6.Google Scholar
- G. Carneiro, H. Fontes, and M. Ricardo. 2011. Fast Prototyping of Network Protocols Through ns-3 Simulation Model Reuse. Simulation Modelling Practice and Theory 19, 9 (Oct. 2011), pp. 2063--2075.Google ScholarCross Ref
- DCE. 2019. Direct Code Execution (DCE) Manual. https://www.nsnam.org/docs/dce/manual/ns-3-dce-manual.pdf. Accessed March, 2019.Google Scholar
- H. Fontes. 2010. Multi-technology Router for Mobile Networks: Layer 2 Overlay Network over Private and Public Wireless Links. http://repositorio-aberto.up.pt/handle/10216/71333 MSc Thesis, MIEIC, FEUP, Universidade do Porto.Google Scholar
- H. Fontes, R. Campos, and M. Ricardo. 2015. Improving ns-3 Emulation Support in Real-world Networking Scenarios. In Proceedings of the 8th International Conference on Simulation Tools and Techniques (SIMU Tools '15). ICST, Athens, Greece, pp. 261--266.Google Scholar
- H. Fontes, R. Campos, and M. Ricardo. 2017. A Trace-based ns-3 Simulation Approach for Perpetuating Real-world Experiments. In Proceedings of the Workshop on ns-3 (WNS3 '17). ACM, Porto, Portugal, pp. 118--124. Google ScholarDigital Library
- H. Fontes, R. Campos, and M. Ricardo. 2018. Improving the ns-3 TraceBasedPropagationLossModel to Support Multiple Access Wireless Scenarios. In Proceedings of the 10th Workshop on ns-3 (WNS3 '18). ACM, Surathkal, India, pp. 77--83.Google Scholar
- H. Fontes, T. Cardoso, and M. Ricardo. 2016. Improving ns-3 Emulation Performance for Fast Prototyping of Network Protocols. In Proceedings of the Workshop on ns-3 (WNS3 '16). ACM, Seattle, WA, USA, pp. 108--115. Google ScholarDigital Library
- M. Franchi, T. Pecorella, A. Ridolfi, R. Fantacci, and B. Allotta. 2017. Kinematic Constraints and ns-3 Mobility Models: The AUV Issue. In Proceedings of the Workshop on ns-3 (WNS3 '17). ACM, Porto, Portugal, pp. 103--109.Google Scholar
- H. Friis. 1946. A Note on a Simple Transmission Formula. Proceedings of the IRE 34, 5 (May 1946), pp. 254--256.Google ScholarCross Ref
- P. Imputato. 2017. High Performance Emulation of Real Devices in ns-3. https://www.nsnam.org/wiki/SOCIS2017Google Scholar
- P. Imputato, S. Avallone, and T. Pecorella. 2017. Network Emulation Support in ns-3 Through Kernel Bypass Techniques. In Proceedings of the 11th EAI International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS 2017). ACM, Venice, Italy, pp. 259--260.Google ScholarDigital Library
- M. Kurth, A. Zubow, and J. Redlich. 2006. Multi-channel Link-level Measurements in 802.11 Mesh Networks. In Proceedings of the 2006 international conference on Wireless communications and mobile computing. ACM, Vancouver, British Columbia, Canada, pp. 937--944. Google ScholarDigital Library
- J. Mota. 2018. Framework for Offline Wireless Network Experimentation. https://repositorio-aberto.up.pt/handle/10216/114134 MSc Thesis, MIEIC, FEUP, Universidade do Porto.Google Scholar
- ns-3. 2019. ns-3.29 Emulation Overview -- Model Library. https://www.nsnam.org/docs/release/3.29/models/html/emulation-overview.htmlGoogle Scholar
- G. Pei and T. Henderson. 2010. Validation of OFDM Error Rate Model in ns-3. Boeing Research Technology (2010), pp. 1--15. https://www.nsnam.org/~pei/80211ofdm.pdfGoogle Scholar
- SITMe. 2010. SITMe's Project Website. http://www.sitme.org Accessed February, 2019.Google Scholar
- SpectrumPhy. 2019. ns-3 Spectrum Model. https://www.nsnam.org/docs/models/html/spectrum.html#. Accessed March, 2019.Google Scholar
- SUNNY. 2018. SUNNY - Smart Unattended Airborne Sensor Network for Detection of Vessels used for Cross Border Crime and Irregular Entry. http://www.sunnyproject.eu/ Accessed February, 2019.Google Scholar
- H. Tazaki, F. Uarbani, E. Mancini, M. Lacage, D. Camara, T. Turletti, and W. Dabbous. 2013. Direct Code Execution: Revisiting Library OS Architecture for Reproducible Network Experiments. In Proceedings of the Ninth ACM Conference on Emerging Networking Experiments and Technologies (CoNEXT '13). ACM, Santa Barbara, CA, USA, pp. 217--228. Google ScholarDigital Library
Index Terms
- ns-3 NEXT: Towards a Reference Platform for Offline and Augmented Wireless Networking Experimentation
Recommendations
A Trace-based ns-3 Simulation Approach for Perpetuating Real-World Experiments
WNS3 '17: Proceedings of the 2017 Workshop on ns-3A common problem in mobile networking research and development is the cost related to deploying and running real-world mobile testbeds. Due to cost and operational constraints, these testbeds usually run for short time periods but generate very unique ...
Improving the ns-3 TraceBasedPropagationLossModel to support multiple access wireless scenarios
WNS3 '18: Proceedings of the 2018 Workshop on ns-3In 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 ...
Reproducible MIMO operation in ns-3 using trace-based wi-fi rate adaptation
WNS3 '21: Proceedings of the 2021 Workshop on ns-3Today, wireless networks are operating in increasingly complex environments, impacting the evaluation and validation of new networking solutions. Simulation, although fully controllable and easily reproducible, depends on simplified physical layer and ...
Comments