Snout: A Middleware Platform for Software-Defined Radios

被引:2
|
作者
Becker, Johannes K. [1 ]
Starobinski, David [1 ]
机构
[1] Boston Univ, Dept Elect & Comp Engn, Boston, MA 02215 USA
关键词
Software radio; Protocols; Software; Universal Serial Bus; Middleware; Signal processing; Codes; Software-defined radio; GNU radio; middleware; wireless devices;
D O I
10.1109/TNSM.2022.3215626
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The plethora of Internet of Things (IoT) protocols and the upcoming availability of new spectrum bands for wirelessly connected devices have made software-defined radio (SDR) technology increasingly useful to interact with radio-based communication. While SDR-based tools have grown in popularity in recent years due to their flexibility and adaptability towards new protocols, SDR software interfaces remain highly complex and technical, and inherently require specialized skillsets in digital signal processing (DSP) to operate. To address this problem, we present Snout, an SDR middleware platform that encapsulates and abstracts much of the current complexity in SDR toolchains. This allows SDR developers to create wireless networking applications usable by a wide range of users. For instance, network security professionals can monitor the IoT landscape across multiple protocols without needing to interact with the underlying software-defined DSP. Snout implements interfaces with common network analysis tools to allow for integration with traditional network security solutions, facilitating use cases such as traffic analysis or rogue device detection. Its software architecture enables scalability in terms of protocols and processing by modularizing the signal processing pipeline. To demonstrate Snout's capabilities, we show how it can encapsulate GNU Radio flowgraphs, facilitate simultaneous multi-protocol scanning, and convert existing SDR-based protocol implementations into fully contained applications. We further demonstrate how Snout can handle GNU Radio flowgraphs with other signal processing software simultaneously. Through extensive experiments, we demonstrate that Snout incurs limited CPU performance overhead below 4% and a memory footprint below 100MB, and handles large amounts of events with sub-millisecond latency.
引用
收藏
页码:644 / 657
页数:14
相关论文
共 50 条
  • [41] Demo: FIexRAN - A Software-Defined RAN Platform
    Foukas, Xenofon
    Nikaein, Navid
    Kassem, Mohamed M.
    Marina, Mahesh K.
    Kontovasilis, Kimon
    PROCEEDINGS OF THE 23RD ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING (MOBICOM '17), 2017, : 465 - 467
  • [42] Generation of double-exponential EMC pulses with Software-Defined Radios
    Perotoni M.B.
    Vieira M.S.
    Santos K.M.
    Advanced Electromagnetics, 2022, 11 (03): : 50 - 56
  • [43] Distributed beamforming with software-defined radios: frequency synchronization and digital feedback
    Quitin, Francois
    Rahman, Muhammad Mahboob Ur
    Mudumbai, Raghuraman
    Madhow, Upamanyu
    2012 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2012, : 4787 - 4792
  • [44] Comparison of Software-Defined Radios for Performance Evaluation of High Precision Clocks
    Andrich, Carsten
    Bauer, Julia
    Ihlow, Alexander
    Beuster, Niklas
    Del Galdo, Giovanni
    INTERNATIONAL IEEE SYMPOSIUM ON PRECISION CLOCK SYNCHRONIZATION FOR MEASUREMENT, CONTROL, AND COMMUNICATION (ISPCS 2018), 2018, : 61 - 66
  • [45] Broadband low noise amplifier with high linearity for software-defined radios
    Kawashima, Munenari
    Yamaguchi, Yo
    Nishikawa, Kenjiro
    Uehara, Kazuhiro
    2007 EUROPEAN MICROWAVE INTEGRATED CIRCUITS CONFERENCE, VOLS 1 AND 2, 2007, : 492 - 495
  • [46] High-resolution background calibrated ADCs for software-defined radios
    El-Sankary, Kamal
    Sawan, Mohamad
    MICROELECTRONICS JOURNAL, 2006, 37 (11) : 1231 - 1240
  • [47] Smart antennas as an approach to instantaneous air interface with software-defined radios
    Lima, Andre G. M.
    Menezes, Leonardo R. A. X.
    IEEE ANTENNAS AND PROPAGATION MAGAZINE, 2007, 49 (03) : 198 - 207
  • [48] Broadband low noise amplifier with high linearity for software-defined radios
    Kawashima, Munenari
    Yamaguchi, Yo
    Nishikawa, Kenjiro
    Uehara, Kazuhiro
    2007 EUROPEAN CONFERENCE ON WIRELESS TECHNOLOGIES, 2007, : 108 - 111
  • [49] Benchmarking the Physical Layer of Wireless Cards using Software-Defined Radios
    Xin, Liangxiao
    Becker, Johannes K.
    Gvozdenovic, Stefan
    Starobinski, David
    MSWIM'19: PROCEEDINGS OF THE 22ND INTERNATIONAL ACM CONFERENCE ON MODELING, ANALYSIS AND SIMULATION OF WIRELESS AND MOBILE SYSTEMS, 2019, : 271 - 278
  • [50] Using Software-Defined Radios to Investigate Radiation Effects on RF Devices
    Budroweit, J.
    Haeseker, J.
    Aksteiner, N.
    2022 IEEE 22ND ANNUAL WIRELESS AND MICROWAVE TECHNOLOGY CONFERENCE (WAMICON), 2022,