GNU radio-based cloud development environment for software-defined radio users

Hirotaka Suzuki, Haruhisa Ichikawa, Jin Mitsugi, Yuusuke Kawakita

Research output: Contribution to journalArticle

Abstract

Software-defined radio (SDR) is used for R&D such as cognitive radio. Because sampling devices and personal computers configuring the SDR environment have fixed configurations, some reconfiguration is needed when the SDR application requires different data sources and computational resources. To enable reconfiguration, we present a cloud platform that has scalable computing resources and data sources deployed over a wide area. We use the existing SDR development environment (SDRDE) and implement it on the cloud platform. It is necessary to transfer the SDR environment to the cloud by separating the UI and data management from the existing SDRDE. In this study, we selected the GNU Radio Companion (GRC) as the base platform and implemented an SDRDE for an unspecified number of users by separating the UI. In addition, we used task parallel and distributed computing for the SDR application. In this study, we focus on compatibility with the base implementation and lifting the limits of computational resources. We confirmed the compatibility with GRC in terms of user skill sets and software assets and evaluated the system response time. Further, the relationship between CPU utilization and instructions per cycle during SDR application execution shows that in general, this approach is effective.

Original languageEnglish
Pages (from-to)287-296
Number of pages10
JournalJournal of information processing
Volume27
DOIs
Publication statusPublished - 2019 Jan 1

Fingerprint

Response time (computer systems)
Distributed computer systems
Parallel processing systems
Cognitive radio
Personal computers
Information management
Program processors
Computer systems
Sampling

Keywords

  • Cloud computing
  • Development environment
  • GNU Radio
  • Software-defined radio
  • Task parallel and distributed computing

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

GNU radio-based cloud development environment for software-defined radio users. / Suzuki, Hirotaka; Ichikawa, Haruhisa; Mitsugi, Jin; Kawakita, Yuusuke.

In: Journal of information processing, Vol. 27, 01.01.2019, p. 287-296.

Research output: Contribution to journalArticle

Suzuki, Hirotaka ; Ichikawa, Haruhisa ; Mitsugi, Jin ; Kawakita, Yuusuke. / GNU radio-based cloud development environment for software-defined radio users. In: Journal of information processing. 2019 ; Vol. 27. pp. 287-296.
@article{e102a00c573d4161889be4d0bf2f8a6d,
title = "GNU radio-based cloud development environment for software-defined radio users",
abstract = "Software-defined radio (SDR) is used for R&D such as cognitive radio. Because sampling devices and personal computers configuring the SDR environment have fixed configurations, some reconfiguration is needed when the SDR application requires different data sources and computational resources. To enable reconfiguration, we present a cloud platform that has scalable computing resources and data sources deployed over a wide area. We use the existing SDR development environment (SDRDE) and implement it on the cloud platform. It is necessary to transfer the SDR environment to the cloud by separating the UI and data management from the existing SDRDE. In this study, we selected the GNU Radio Companion (GRC) as the base platform and implemented an SDRDE for an unspecified number of users by separating the UI. In addition, we used task parallel and distributed computing for the SDR application. In this study, we focus on compatibility with the base implementation and lifting the limits of computational resources. We confirmed the compatibility with GRC in terms of user skill sets and software assets and evaluated the system response time. Further, the relationship between CPU utilization and instructions per cycle during SDR application execution shows that in general, this approach is effective.",
keywords = "Cloud computing, Development environment, GNU Radio, Software-defined radio, Task parallel and distributed computing",
author = "Hirotaka Suzuki and Haruhisa Ichikawa and Jin Mitsugi and Yuusuke Kawakita",
year = "2019",
month = "1",
day = "1",
doi = "10.2197/ipsjjip.27.287",
language = "English",
volume = "27",
pages = "287--296",
journal = "Journal of Information Processing",
issn = "0387-5806",
publisher = "Information Processing Society of Japan",

}

TY - JOUR

T1 - GNU radio-based cloud development environment for software-defined radio users

AU - Suzuki, Hirotaka

AU - Ichikawa, Haruhisa

AU - Mitsugi, Jin

AU - Kawakita, Yuusuke

PY - 2019/1/1

Y1 - 2019/1/1

N2 - Software-defined radio (SDR) is used for R&D such as cognitive radio. Because sampling devices and personal computers configuring the SDR environment have fixed configurations, some reconfiguration is needed when the SDR application requires different data sources and computational resources. To enable reconfiguration, we present a cloud platform that has scalable computing resources and data sources deployed over a wide area. We use the existing SDR development environment (SDRDE) and implement it on the cloud platform. It is necessary to transfer the SDR environment to the cloud by separating the UI and data management from the existing SDRDE. In this study, we selected the GNU Radio Companion (GRC) as the base platform and implemented an SDRDE for an unspecified number of users by separating the UI. In addition, we used task parallel and distributed computing for the SDR application. In this study, we focus on compatibility with the base implementation and lifting the limits of computational resources. We confirmed the compatibility with GRC in terms of user skill sets and software assets and evaluated the system response time. Further, the relationship between CPU utilization and instructions per cycle during SDR application execution shows that in general, this approach is effective.

AB - Software-defined radio (SDR) is used for R&D such as cognitive radio. Because sampling devices and personal computers configuring the SDR environment have fixed configurations, some reconfiguration is needed when the SDR application requires different data sources and computational resources. To enable reconfiguration, we present a cloud platform that has scalable computing resources and data sources deployed over a wide area. We use the existing SDR development environment (SDRDE) and implement it on the cloud platform. It is necessary to transfer the SDR environment to the cloud by separating the UI and data management from the existing SDRDE. In this study, we selected the GNU Radio Companion (GRC) as the base platform and implemented an SDRDE for an unspecified number of users by separating the UI. In addition, we used task parallel and distributed computing for the SDR application. In this study, we focus on compatibility with the base implementation and lifting the limits of computational resources. We confirmed the compatibility with GRC in terms of user skill sets and software assets and evaluated the system response time. Further, the relationship between CPU utilization and instructions per cycle during SDR application execution shows that in general, this approach is effective.

KW - Cloud computing

KW - Development environment

KW - GNU Radio

KW - Software-defined radio

KW - Task parallel and distributed computing

UR - http://www.scopus.com/inward/record.url?scp=85064054182&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85064054182&partnerID=8YFLogxK

U2 - 10.2197/ipsjjip.27.287

DO - 10.2197/ipsjjip.27.287

M3 - Article

AN - SCOPUS:85064054182

VL - 27

SP - 287

EP - 296

JO - Journal of Information Processing

JF - Journal of Information Processing

SN - 0387-5806

ER -