QoS monitoring in real-time streaming overlays based on lock-free data structures

被引:1
|
作者
Franco Tommasi
Valerio De Luca
Catiuscia Melle
机构
[1] University of Salento,Department of Engineering for Innovation
来源
关键词
Real-time streaming; P2P streaming; Peer churning; QoS; Playback continuity; Lock-free;
D O I
暂无
中图分类号
学科分类号
摘要
Peer-to-peer streaming is a well-known technology for the large-scale distribution of real-time audio/video contents. Delay requirements are very strict in interactive real-time scenarios (such as synchronous distance learning), where playback lag should be of the order of seconds. Playback continuity is another key aspect in these cases: in presence of peer churning and network congestion, a peer-to-peer overlay should quickly rearrange connections among receiving nodes to avoid freezing phenomena that may compromise audio/video understanding. For this reason, we designed a QoS monitoring algorithm that quickly detects broken or congested links: each receiving node is able to independently decide whether it should switch to a secondary sending node, called “fallback node”. The architecture takes advantage of a multithreaded design based on lock-free data structures, which improve the performance by avoiding synchronization among threads. We will show the good responsiveness of the proposed approach on machines with different computational capabilities: measured times prove both departures of nodes and QoS degradations are promptly detected and clients can quickly restore a stream reception. According to PSNR and SSIM, two well-known full-reference video quality metrics, QoE remains acceptable on receiving nodes of our resilient overlay also in presence of swap procedures.
引用
收藏
页码:20929 / 20970
页数:41
相关论文
共 50 条
  • [21] Lock-Free Synchronization of Data Flow Between Time-Triggered and Event-Triggered Activities in a Dependable Real-Time System
    Templ, Josef
    Pletzer, Johannes
    Pree, Wolfgang
    DEPEND: 2009 SECOND INTERNATIONAL CONFERENCE ON DEPENDABILITY, 2009, : 87 - 92
  • [22] Parallelizing Sequential Network Applications with Customized Lock-Free Data Structures
    Wang, Junchang
    Zhang, Kai
    Hua, Bei
    2012 7TH INTERNATIONAL ICST CONFERENCE ON COMMUNICATIONS AND NETWORKING IN CHINA (CHINACOM), 2012, : 18 - 23
  • [23] Reclaiming Memory for Lock-Free Data Structures: There has to be a Better Way
    Brown, Trevor
    PODC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2015, : 261 - 270
  • [24] Lock-Free Parallelization for Variance-Reduced Stochastic Gradient Descent on Streaming Data
    Peng, Yaqiong
    Hao, Zhiyu
    Yun, Xiaochun
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (09) : 2220 - 2231
  • [25] Efficient Memory Management for Lock-Free Data Structures with Optimistic Access
    Cohen, Nachshon
    Petrank, Erez
    SPAA'15: PROCEEDINGS OF THE 27TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2015, : 254 - 263
  • [26] Snapshot-Free, Transparent, and Robust Memory Reclamation for Lock-Free Data Structures
    Nikolaev, Ruslan
    Ravindran, Binoy
    PROCEEDINGS OF THE 42ND ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '21), 2021, : 987 - 1002
  • [27] QoS of Mobile Real-time Streaming Adapted to Bandwidth
    Chen, Jingliang
    Zhang, Xingming
    2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 2306 - 2310
  • [28] Enabling semantics to improve detection of data races and misuses of lock-free data structures
    Dolz, Manuel F.
    Astorga, David Del Rio
    Fernandez, Javier
    Torquati, Massimo
    Garcia, Jose Daniel
    Garcia-Carballeira, Felix
    Danelutto, Marco
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (15):
  • [29] Type-Assisted Automatic Garbage Collection for Lock-Free Data Structures
    Yang, Albert Mingkun
    Wrigstad, Tobias
    ACM SIGPLAN NOTICES, 2017, 52 (09) : 14 - 24
  • [30] Lock-free Concurrent Data Structures and How to Model their Performance (Extended Abstract)
    Tsigas, Philippas
    2019 19TH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN (ACSD 2019), 2019, : 1 - 2