A Distributed Testbed for 5G Scenarios: An Experimental Study
Abstract
:1. Introduction
1.1. Our Contributions
- Performance comparison achieved in our distributed testbed based on proof of concept experiments involving multihop transmission, which is necessary in next-generation wireless sensor networks. The BSs and nodes are heterogeneous from MC and SCs with different sensing and transmission capabilities, as well as processing capabilities (i.e., using operating systems with different capabilities).
- Performance analysis of the software and hardware processing delays for communication via D2D and going through BSs over the testbed, which is required for route selection.
1.2. Significance of This Paper
1.3. Organization of This Paper
2. Background
2.1. 5G
2.2. Universal Software Radio Peripheral
- Wide bandwidth transceive (WBX) is the RF front end that provides access to different operating channels within a range of 50 MHz of RF bandwidth with 8 bit samples, or 25 MHz of RF bandwidth with 16 bit samples. The maximum transmission power is 100 mW (or 20 dBm) with a noise figure of 5 dB.
- Converter consists of: (a) an analogue-to-digital converter (ADC) and a digital down converter (DDC) in the receive path; and (b) a digital-to-analogue converter (DAC) and a digital up converter (DUC) in the transmit path. DDC selects desired signals from an array of signals captured by ADC, while DUC increases the bandwidth of baseband signals so that they are compatible with DAC.
- Field-programmable gate array (FPGA), specifically the Xilinx Spartan 3A-DSP 1800 board [24] used in this platform, consists of: (a) a decimation filter for achieving the required interface bandwidth in the receive path, and an interpolation filter for achieving the opposite in the transmit path; (b) a USRP hardware driver (UHD) block with a software interface that enables various components to communicate among themselves; and (c) a processor block that performs encoding/decoding, modulation/demodulation, timing synchronization, and other signal processes required for software defined radio (SDR) operations. The FPGA communicates with RP3 via power over Ethernet (PoE). It provides connection between: (a) gigabit Ethernet CAT 5E-350 MHz cables, which provide a maximum data rate of 1000 megabits per second (Mbps) connected to a Gigabit switch; and (b) USB3, which provides a maximum data rate of 1600 Mbps. During system initialization, the kernel, which is the fundamental part of an operating system, of GNU radio controls and monitors programs and systems, as well as performs default functions, such as checking and assigning memory space to FPGA [24].
2.3. GNU Radio
- Source node, which is a RP3 unit with an Internet protocol (IP) address (e.g., 192.168.10.2) and a port number (e.g., 1234), generates and sends a data or video stream in the form of frames encapsulated in user datagram protocol (UDP). In GRC, the frames pass through three main components: (a) an encoder that converts the frames into packets with a predefined payload length (e.g., 1472 bytes); (b) a Gaussian minimum shift keying (GMSK) modulator that converts the packets into modulated signals at baseband (e.g., the minimum non-zero frequencies); and (c) a USRP sink block that sets the center frequency (e.g., 850 MHz), channel gain (e.g., 1dB), and sample rate (e.g., 1 MHz). Finally, the signals are broadcasted.
- Intermediate node receives signals from a transmitter, which can be a source node or an upstream intermediate node, and transmits them to the next-hop node, which can be a destination or a downstream intermediate node. There are two processes that help to improve the quality of packets before forwarding them in order to reduce interference and address poor channel quality [25]: (a) to demodulate signals to packets, and then to decode packets to frames; and (b) to encode frames to packets, and then to modulate packets to signals. The demodulation and decoding processes are performed at the receiver unit, and then modulation and encoding processes at the transmitter unit.
- Destination node, which is a RP3, receives and demodulates signals to packets, and then decodes packets to frames. Then, a UDP sink block sends the frames to an application (e.g., a VLC media player) through a port (e.g., port number 1236 or udp://@:1236).
2.4. Raspberry Pi3 B+
3. Related Work
3.1. Communication Delay between Nodes
3.2. Testbed of USRP/GNU Radio and Raspberry Pi
3.2.1. USRP/GNU Radio without Raspberry Pi
3.2.2. USRP/GNU Radio with Raspberry Pi
4. System Model and Delay Measurement
4.1. System Model
Algorithm 1 Route selection between the primary route (via D2D) and the secondary route (via MC BS) |
|
4.2. Delay Measurement
4.2.1. D2D Link Delay
4.2.2. D2D End-to-End Delay
5. Experimental Setup
5.1. Experiment Parameters
5.2. Experiment Measurement
5.3. Experiment Testbeds
5.3.1. Testbed with a Single Processing Unit (PCU)
5.3.2. Testbed with Separate Processing Units (RPU)
6. Experimental Results
6.1. Performance Comparison between PCU and RPU
6.2. Comparison of Packet Delivery via Primary and Secondary Routes
7. Conclusions and Future Work
Author Contributions
Funding
Conflicts of Interest
Abbreviations
USRP | Universal software radio partnership |
RP3 | Raspberry Pi3 B+ |
5G | Fifth generation |
D2D | Device to device |
MC | Macrocell |
FC | Femtocell |
PC | Picocell |
CC | Central controller |
BC | Base station |
WBX | Wide bandwidth transceiver |
FPGA | Field-programmable gate array |
RF | Radio frequency |
ADC | Analogue-to-digital converter |
DAC | Digital-to-analogue converter |
DUD | Digital up converter |
DDC | Digital down converter |
UHD | USRP hardware driver |
SDR | Software defined radio |
PoE | Power over Ethernet |
Mbps | Megabits per second |
USP | Universal serial bus |
CAT | Category |
GRC | GNU radio companion |
IP | Internet protocol |
UDP | User datagram protocol |
GMSK | Gausian minimum shift keying |
SD | Secure digital |
RAM | Random access memory |
RPU | Separate processing unit |
PCU | Single processing unit |
HDD | Hard disk drive |
References
- Ashraf, M.I.; Tamoor-Ul-Hassan, S.; Mumtaz, S.; Tsang, K.F.; Rodriquez, J. Device-to-device assisted mobile cloud framework for 5G networks. In Proceedings of the IEEE International Conference on Industrial Informatics (INDIN), Emden, Germany, 24–26 July 2017; pp. 1020–1023. [Google Scholar] [CrossRef]
- Raschellà, A.; Umbert, A. Implementation of Cognitive Radio Networks to evaluate spectrum management strategies in real-time. Comput. Commun. 2016, 79, 37–52. [Google Scholar] [CrossRef]
- Okasaka, S.; Weiler, R.J.; Keusgen, W.; Pudeyev, A.; Maltsev, A.; Karls, I.; Sakaguchi, K. Proof-of-concept of a millimeter-wave integrated heterogeneous network for 5G cellular. Sensors 2016, 16, 1362. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Asadi, A.; Member, S.; Wang, Q.; Member, S.; Mancuso, V. A Survey on Device-to-Device Communication in Cellular Networks. IEEE Commun. Surv. Tutor. 2014, 16, 1801–1819. [Google Scholar] [CrossRef] [Green Version]
- Aly, A.A.; ELAttar, H.M.; ElBadawy, H.; Abbas, W. Aggregated Throughput Prediction for Collated Massive Machine-Type Communications in 5G Wireless Networks. Sensors 2019, 19, 3651. [Google Scholar] [CrossRef] [Green Version]
- Chang, B.; Zhao, G.; Imran, M.A.; Chen, Z.; Li, L. Dynamic Wireless QoS Analysis for Real-Time Control in URLLC. In Proceedings of the 2018 IEEE Globecom Workshops, GC Wkshps 2018—Proceedings, Abu Dhabi, UAE, 9–13 December 2018; pp. 1–5. [Google Scholar] [CrossRef] [Green Version]
- Zhang, H.; Liao, Y.; Song, L. D2D-U: Device-to-Device Communications in Unlicensed Bands for 5G System. IEEE Trans. Wirel. Commun. 2017, 16, 3507–3519. Available online: http://xxx.lanl.gov/abs/1610.04982 (accessed on 1 August 2019). [CrossRef]
- Yau, K.l.A.; Qadir, J.; Wu, C.; Imran, M.A.L.I.; Ling, M.E.E.H. Cognition-inspired 5G cellular networks: A review and the road ahead. IEEE Access 2018, 6, 35072–35090. [Google Scholar] [CrossRef]
- Ge, X.; Tu, S.; Mao, G.; Wang, C.X.; Han, T. 5G Ultra-Dense Cellular Networks. IEEE Wirel. Commun. 2016, 23, 72–79. Available online: http://xxx.lanl.gov/abs/1512.03143 (accessed on 22 December 2018). [CrossRef] [Green Version]
- Agiwal, M.; Roy, A.; Saxena, N. Next generation 5G wireless networks: A comprehensive survey. IEEE Commun. Surv. Tutor. 2016, 18, 1617–1655. [Google Scholar] [CrossRef]
- Kim, J.; Molisch, A.F. Quality-aware millimeter-wave device-to-device multi-hop routing for 5G cellular networks. In Proceedings of the 2014 IEEE International Conference on Communications, ICC 2014, Sydney, Australia, 10–14 June 2014; pp. 5251–5256. [Google Scholar] [CrossRef]
- He, J.; Song, W. Evolving to 5G: A Fast and Near-optimal Request Routing Protocol for Mobile Core Networks. IEEE Wirel. Netw. 2014, 4586–4591. [Google Scholar] [CrossRef]
- Tran, T.X.; Hajisami, A.; Pompili, D. ULTRA-DENSE HETEROGENEOUS SMALL CELL DEPLOYMENT IN 5G AND BEYOND Cooperative Hierarchical Caching in 5G Cloud Radio Access Networks. IEEE Netw. 2017, 31, 35–41. [Google Scholar] [CrossRef]
- Chávez-Santiago, R.; Szydełko, M.; Kliks, A.; Foukalas, F.; Haddad, Y.; Nolan, K.E.; Kelly, M.Y.; Masonta, M.T.; Balasingham, I. 5G: The Convergence of Wireless Communications. Wirel. Pers. Commun. 2015, 83, 1617–1642. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Mahmood, A.M.; Al-yasiri, A.; Alani, O.Y. Cognitive Neural Network Delay Predictor for High Speed Mobility in 5G C-RAN Cellular Networks. In Proceedings of the 2018 IEEE 5G World Forum (5GWF), Silicon Valley, CA, USA, 9–11 July 2018; pp. 93–98. [Google Scholar] [CrossRef]
- Abd, S.A.; Manjunath, S.; Abdulhayan, S. Direct Device-to-Device Communication in 5G Networks. In Proceedings of the 2016 International Conference on Computation System and Information Technology for Sustainable Solutions (CSITSS), Bangalore, India, 6–8 October 2016; pp. 216–219. [Google Scholar] [CrossRef]
- Wassie, D.A.; Berardinelli, G.; Tavares, F.M.L. Experimental Verification of Interference Mitigation techniques for 5G Small Cells. In Proceedings of the 2015 IEEE 81st Vehicular Technology Conference (VTC Spring), Glasgow, UK, 11–14 May 2015; pp. 1–5. [Google Scholar] [CrossRef]
- Quaresma, J.; Ribeiro, C.; Gameiro, A.; Zelenak, M.; Duplicy, J. Distributed RF sensing framework with radio environment emulation. In Proceedings of the 2013 IEEE 14th International Symposium on a World of Wireless, Mobile and Multimedia Networks, WoWMoM 2013, Madrid, Spain, 4–7 June 2013; pp. 1–6. [Google Scholar] [CrossRef]
- Jain, A.; Sharma, V.; Amrutur, B. Soft real time implementation of a Cognitive Radio testbed for frequency hopping primary satisfying QoS requirements. In Proceedings of the 2014 20th National Conference on Communications, NCC 2014, Kanpur, Uttar Pradesh, India, 28 February–2 March 2014; pp. 1–6. [Google Scholar] [CrossRef]
- Barrak, S.E.; Lyhyaoui, A.; Puliafito, A.; Serrano, S. Implementation of a low cost SDR-based Spectrum Sensing Prototype using USRP and Raspberry Pi board. Int. Conf. Autom. Control Eng. Comput. Sci. (ACECS) 2017, 20, 54–58. [Google Scholar]
- Briand, A.; Albert, B.B.; Gurjao, E.C. Complete software defined RFID system using GNU radio. In Proceedings of the 2012 IEEE International Conference on RFID-Technologies and Applications, RFID-TA 2012, Nice, France, 5–7 November 2012; pp. 287–291. [Google Scholar] [CrossRef]
- Öhlén, P.; Skubic, B.; Rostami, A.; Ghebretensaé, Z.; Mårtensson, J.; Fiorani, M.; Monti, P.; Wosinska, L. Data Plane and Control Architectures for 5G Transport Networks. J. Light. Technol. 2016, 34, 1501–1508. [Google Scholar] [CrossRef]
- Maksymyuk, T.; Gazda, J.; Yaremko, O.; Nevinskiy, D. Deep Learning Based Massive MIMO Beamforming for 5G Mobile Network. In Proceedings of the 2018 IEEE 4th International Symposium on Wireless Systems within the International Conferences on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS-SWS), Lviv, Ukraine, 20–21 September 2018; pp. 241–244. [Google Scholar] [CrossRef]
- Ettus, M.; Braun, M. The universal software radio peripheral (usrp) family of low-cost sdrs. In Opportunistic Spectrum Sharing and White Space Access: The Practical Reality; Wiley Telecom: Hoboken, NJ, USA, 2015; pp. 3–23. [Google Scholar]
- Ali, S.A.; Umrani, F.A.; Umrani, N.A. Performance Evaluation Of Decode and Forward Cooperative Communication Protocol. Int. J. Inf. Technol. Electr. Eng. 2012, 1, 321–325. [Google Scholar]
- Syed, A.; Yau, K.L.; Qadir, J.; Mohamad, H.; Ramli, N.; Keoh, S. Route selection for multi-hop cognitive radio networks using reinforcement learning: An experimental study. IEEE Access 2016, 4, 6304–6324. [Google Scholar] [CrossRef]
- Truong, N.B.; Suh, Y.J.; Yu, C. Latency analysis in GNU radio/USRP-based software radio platforms. In Proceedings of the IEEE Military Communications Conference MILCOM, San Diego, CA, USA, 18–20 November 2013; pp. 305–310. [Google Scholar] [CrossRef]
- Van den Bergh, B.; Vermeulen, T.; Verhelst, M.; Pollin, S. CLAWS: Cross-Layer Adaptable Wireless System enabling full cross-layer experimentation on real-time software-defined 802.15. 4. EURASIP J. Wirel. Commun. Netw. 2014, 1–13. [Google Scholar] [CrossRef] [Green Version]
- Khandakar, A.; Mohamed, A.M.S. Understanding probabilistic cognitive relaying communication with experimental implementation and performance analysis. Sensors 2019, 19, 179. [Google Scholar] [CrossRef] [Green Version]
- Nychis, G.; Hottelier, T.; Yang, Z.; Seshan, S.; Steenkiste, P. Enabling MAC Protocol Implementations on Software-Defined Radios. Netw. Syst. Des. Implement. 2009, 9, 91–105. [Google Scholar]
- Chen, W.T.; Chang, K.T.; Ko, C.P. Spectrum monitoring for wireless TV and FM broadcast using software-defined radio. Multimed. Tools Appl. 2016, 75, 9819–9836. [Google Scholar] [CrossRef]
- Byun, S.S. TCP over scarce transmission opportunity in cognitive radio networks. Comput. Netw. 2016, 103, 101–114. [Google Scholar] [CrossRef]
- Gameiro, A.; Ribeiro, C.; Quaresma, J. Selective reporting—A half signalling load algorithm for distributed sensing. Eurasip J. Wirel. Commun. Netw. 2013, 2013, 1–14. [Google Scholar] [CrossRef] [Green Version]
- Marko, H.; Korpi, J.; Hiivala, M. Predictive Channel Selection for over-the-Air Video Transmission Using Software-Defined Radio Platforms. In International Conference on Cognitive Radio Oriented Wireless Networks; Springer: Cham, Switzerland, 2016; Volume 172, pp. 569–579. [Google Scholar] [CrossRef]
- Berardinelli, G.; Buthler, J.L.; Tavares, F.M.L.; Tonelli, O.; Wassie, D.A.; Hakhamaneshi, F.; Sørensen, T.B.; Mogensen, P. Distributed Synchronization of a testbed network with USRP N200 radio boards. In Proceedings of the IEEE International Conference on Communications, Pacific Grove, CA, USA, 2–5 November 2014; pp. 563–567. [Google Scholar] [CrossRef]
- Nagaraju, P.B.; Ding, L.; Melodia, T.; Batalama, S.N.; Pados, D.A.; Matyjas, J.D. Implementation of a Distributed Joint Routing and Dynamic Spectrum Allocation Algorithm on USRP2 Radios. In Proceedings of the IEEE International Conference on Communications, Boston, MA, USA, 21–25 June 2010; pp. 26–27. [Google Scholar] [CrossRef]
- Chang, B.; Zhao, G.; Chen, Z.; Li, L.; Imran, M.A. Packet-Drop Design in URLLC for Real-Time Wireless Control Systems. IEEE Access 2019. [Google Scholar] [CrossRef]
- Martínez-quintero, J.C.; Estupiñán-cuesta, E.P.; Rodríguez-ortega, V.D. Raspberry PI 3 RF signal generation system. Visión Electrónica 2019, 13, 2. [Google Scholar]
- Zhang, N.; Sun, W.; Lou, W.; Hou, Y.T.; Trappe, W. ROSTER: Radio context attestation in cognitive radio network. In Proceedings of the 2018 IEEE Conference on Communications and Network Security, CNS 2018, Beijing, China, 30 May–1 June 2018; pp. 1–9. [Google Scholar] [CrossRef]
- Tomar, V.S.; Bhatia, V. Low Cost and Power Software Defined Radio Using Raspberry Pi for Disaster Effected Regions. Procedia Comput. Sci. 2015, 58, 401–407. [Google Scholar] [CrossRef] [Green Version]
- Al-safi, A.; Narasimhan, L.; Bazuin, B. Software Defined Community Radio Using Low Cost Hardware and Free Software. In Proceedings of the Universal Technology Management Conference (UTMC), Bemidji, MN, USA, 26–28 May 2016; pp. 51–55. [Google Scholar]
- Shi, Y.; Wensowitch, J.; Ward, A.; Badi, M.; Camp, J. Building UAV-Based Testbeds for Autonomous Mobility and Beamforming Experimentation. In Proceedings of the 2018 IEEE International Conference on Sensing, Communication and Networking, SECON Workshops 2018, Hong Kong, China, 11–13 June 2018; pp. 1–5. [Google Scholar] [CrossRef]
- Park, H.J.; Lee, G.M.; Shin, S.H.; Roh, B.H.; Oh, J.M. Implementation of Multi-Hop Cognitive Radio Testbed using Raspberry Pi and USRP. Int. J. Interdiscip. Telecommun. Netw. 2017, 9, 37–48. [Google Scholar] [CrossRef] [Green Version]
- Habib, M.A.; Moh, S. Robust Evolutionary-Game-Based Routing for Wireless Multimedia Sensor Networks. Sensors 2019, 19, 3544. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Shariatmadari, H.; Iraji, S.; Anjum, O.; Riku, J.; Li, Z.; Wijting, C. Delay Analysis of Network Architectures for Machine-to-Machine Communications in LTE System. In Proceedings of the 21st International Conference on Telecommunications (ICT)—Workshop on M2M Solutions and Services, Lisbon, Portugal, 4–7 May 2014; pp. 502–506. [Google Scholar] [CrossRef] [Green Version]
- Homaei, M.H.; Salwana, E.; Shamshirband, S. An Enhanced Distributed Data Aggregation Method in the Internet of Things. Sensors 2019, 19, 3173. [Google Scholar] [CrossRef] [Green Version]
- Jin, Z.; Ma, Y.; Su, Y.; Li, S.; Fu, X. A Q-learning-based delay-aware routing algorithm to extend the lifetime of underwater sensor networks. Sensors 2017, 17, 1660. [Google Scholar] [CrossRef] [Green Version]
- Zhang, W.; Wang, C.X.; Ge, X.; Chen, Y. Enhanced 5G Cognitive Radio Networks Based on Spectrum Sharing and Spectrum Aggregation. IEEE Trans. Commun. 2018, PP, 492–496. [Google Scholar] [CrossRef] [Green Version]
- Orebaugh, A.; Ramirez, G.; Beale, J. Wireshark & Ethereal Network Protocol Analyzer Toolkit; Elsevier: Amsterdam, The Netherlands, 2006. [Google Scholar]
Category | Parameter | PCU | RPU |
---|---|---|---|
Experiment | Duration | 300 s | 300 s |
USRP | Number of channels | 6 | 6 |
Transport layer | UDP | UDP | |
Bandwidth | 1.6 Mbps | 1.6 Mbps | |
Transmission power | 10 dBm | 10 dBm | |
Antenna | Carrier frequency | 850 MHz | 850 MHz |
Computer | Operating system | Ubuntu | - |
Switch | Number of units | 1 | - |
Number of inputs | 6 | - | |
RP3 | Operating system | - | Ubuntu-Mate |
PoE | Number of units | - | 5 |
Number of inputs | - | 1 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Chamran, M.K.; Yau, K.-L.A.; Noor, R.M.D.; Wong, R. A Distributed Testbed for 5G Scenarios: An Experimental Study. Sensors 2020, 20, 18. https://doi.org/10.3390/s20010018
Chamran MK, Yau K-LA, Noor RMD, Wong R. A Distributed Testbed for 5G Scenarios: An Experimental Study. Sensors. 2020; 20(1):18. https://doi.org/10.3390/s20010018
Chicago/Turabian StyleChamran, Mohammad Kazem, Kok-Lim Alvin Yau, Rafidah M. D. Noor, and Richard Wong. 2020. "A Distributed Testbed for 5G Scenarios: An Experimental Study" Sensors 20, no. 1: 18. https://doi.org/10.3390/s20010018