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 条
  • [31] Design and implementation of a reconfigurable OFDM modulator for Software-Defined Radios
    Robles Palacios, Oscar
    Silva Cardenas, Carlos
    2008 4TH SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2008, : 241 - 244
  • [32] Automatic Configurable Hardware Code Generation for Software-Defined Radios
    Tsoeunyane, Lekhobola
    Winberg, Simon
    Inggs, Michael
    COMPUTERS, 2018, 7 (04)
  • [33] Software-Defined Radios for CubeSat Applications: A Brief Review and Methodology
    Theoharis P.I.
    Raad R.
    Tubbal F.
    Khan M.U.A.
    Liu S.
    IEEE Journal on Miniaturization for Air and Space Systems, 2021, 2 (01): : 10 - 16
  • [34] Software-defined Radios: Architecture, state-of-the-art, and challenges
    Akeela, Rami
    Dezfouli, Behnam
    COMPUTER COMMUNICATIONS, 2018, 128 : 106 - 125
  • [35] Non-Invasive Localization Using Software-Defined Radios
    Khan, Muhammad Zakir
    Taha, Ahmad
    Taylor, William
    Imran, Muhammad Ali
    Abbasi, Qammer H.
    IEEE SENSORS JOURNAL, 2022, 22 (09) : 9018 - 9026
  • [36] Refactoring Internet of Things middleware through Software-Defined Network
    Arbiza, Lucas M. R.
    Bertholdo, Leandro M.
    dos Santos, Carlos Raniery P.
    Granville, Lisandro Z.
    Tarouco, Liane M. R.
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 640 - 645
  • [37] High Performance Publish/Subscribe Middleware in Software-Defined Networks
    Bhowmik, Sukanya
    Tariq, Muhammad Adnan
    Koldehofe, Boris
    Durr, Frank
    Kohler, Thomas
    Rothermel, Kurt
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (03) : 1501 - 1516
  • [38] A Software-Defined Radar Platform for Waveform Design
    Cheong, Boon Leng
    Palmer, Robert
    Zhang, Yan
    Yeary, Mark
    Yu, Tian-You
    2012 IEEE RADAR CONFERENCE (RADAR), 2012,
  • [39] OpenCache: A Software-defined Content Caching Platform
    Broadbent, Matthew
    King, Daniel
    Baildon, Sean
    Georgalas, Nektarios
    Race, Nicholas
    2015 1st IEEE Conference on Network Softwarization (NetSoft), 2015,
  • [40] KalKi: A Software-Defined IoT Security Platform
    Echeverria, Sebastian
    Lewis, Grace
    Mazzotta, Craig
    Grabowski, Christopher
    O'Meara, Kyle
    Vasudevan, Amit
    Novakouski, Marc
    McCormack, Matthew
    Sekar, Vyas
    2020 IEEE 6TH WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2020,