An SDN-Driven Reliable Transmission Architecture for Enhancing Real-Time Video Streaming Quality

Ming Hung Wang, Ting Shen Hsieh, Yu Yao Tseng, Po Wen Chi

Research output: Contribution to journalArticlepeer-review

Abstract

This paper introduces a novel framework designed to enhance the reliability and quality of real-time video streaming by implementing a retransmission scheme that integrates the real-time streaming protocol (RTSP) and the software-defined network capabilities (SDN). Conventional data transmission approaches, like those based on TCP, often suffer from high latency and diminished reliability when managing multiple retransmission requests. To address these issues, we implemented the proposed framework in the SDN switches, including a retransmission mechanism that incorporates a buffering agent to mitigate packet loss. Moreover, by utilizing SDN controllers to create a reliable UDP scheme for efficient data transmission, the framework strengthens both practicality and reliability. The framework’s effectiveness is evaluated using 3 quality assessment metrics, and it demonstrates superior performance with a slight compromise in terms of latency compared to standard RTSP-based streaming. These findings suggest that the proposed solution offers a viable and efficient approach to improve real-time video streaming quality in scenarios where packet loss is prevalent.

Original languageEnglish
Pages (from-to)1-8
Number of pages8
JournalIEEE Multimedia
DOIs
Publication statusAccepted/In press - 2023

Keywords

  • Computer network reliability
  • Data communication
  • Packet loss
  • Real-time systems
  • Reliability
  • Software defined networking
  • Streaming media

ASJC Scopus subject areas

  • Software
  • Signal Processing
  • Media Technology
  • Hardware and Architecture
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'An SDN-Driven Reliable Transmission Architecture for Enhancing Real-Time Video Streaming Quality'. Together they form a unique fingerprint.

Cite this