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 条
  • [1] QoS monitoring in real-time streaming overlays based on lock-free data structures
    Tommasi, Franco
    De Luca, Valerio
    Melle, Catiuscia
    MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (14) : 20929 - 20970
  • [2] Real-time computing with lock-free shared objects
    Anderson, JH
    Ramamurthy, S
    Jeffay, K
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1997, 15 (02): : 134 - 165
  • [3] Lock-Free Synchronization for Dynamic Embedded Real-Time Systems
    Cho, Hyeonjoong
    Ravindran, Binoy
    Jensen, E. Douglas
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 9 (03)
  • [4] Lock-free synchronization for dynamic embedded real-time systems
    Cho, Hyeonjoong
    Ravindran, Binoy
    Jensen, E. Douglas
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 436 - +
  • [5] Detectable Recovery of Lock-Free Data Structures
    Attiya, Hagit
    Ben-Baruch, Ohad
    Fatourou, Panagiota
    Hendler, Danny
    Kosmas, Eleftherios
    PPOPP'22: PROCEEDINGS OF THE 27TH ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2022, : 262 - 277
  • [6] POSTER: LOFT: Lock-Free Transactional Data Structures
    Elizarov, Avner
    Golan-Gueta, Guy
    Petrank, Erez
    PROCEEDINGS OF THE 24TH SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING (PPOPP '19), 2019, : 425 - 426
  • [7] Supporting lock-free synchronization in Pfair-scheduled real-time systems
    Holman, P
    Anderson, JH
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2006, 66 (01) : 47 - 67
  • [8] Energy-Efficient Scheduling of Real-Time Tasks with Lock-Free Objects
    Wu, Jun
    2014 IEEE 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC)/2014 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING (EMBEDDEDCOM)/2014 IEEE 12TH INTERNATIONAL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING (PICOM), 2014, : 225 - 230
  • [9] A framework for implementing objects and scheduling tasks in lock-free real-time systems
    Anderson, JH
    Ramamurthy, S
    17TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1996, : 94 - 105
  • [10] Mirror: Making Lock-Free Data Structures Persistent
    Friedman, Michal
    Petrank, Erez
    Ramalhete, Pedro
    PROCEEDINGS OF THE 42ND ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '21), 2021, : 1218 - 1232