Peer-to-Peer Networking and Applications

, Volume 2, Issue 3, pp 202–216 | Cite as

DAg-stream: Distributed video adaptation for overlay streaming to heterogeneous devices

  • Razib Iqbal
  • Shervin Shirmohammadi


Combining the advantages of Peer-to-Peer (P2P) content distribution concept and metadata driven adaptation of videos in compressed domain, in this paper, we propose a simple but scalable design of distributed adaptation and overlay streaming using MPEG-21 gBSD, called DAg-stream. The objective is not only to shift the bandwidth burden to end participating peers, but also to move the computation load for adapting video contents away from dedicated media-streaming/adaptation servers. It is an initiative to merge the adaptation operations and the P2P streaming basics to support the expansion of context-aware mobile P2P systems. DAg-stream organizes mobile and heterogeneous peers into overlays. For each video, a separate overlay is formed. No control message is exchanged among peers for overlay maintenance. We present a combination of infrastructure-centric and application end-point architecture. The infrastructure-centric architecture refers to a tree controller, named DAg-master, which is responsible for tree/overlay administering and maintenance. The application end-point architecture refers to video sharing, streaming and adaptation by the participating resourceful peers. The motivation for this work is based on the experiences and lessons learned so far about developing a video adaptation system for heterogeneous devices. In this article, we present our architecture and some experimental evaluations supporting the design concept for overlay video streaming and online adaptation.


H.264 MPEG-21 gBSD Overlay streaming Video adaptation 


  1. 1.
    Iqbal R, Shirmohammadi S, El Saddik A, Zhao J, 2 (2008) Compressed domain video processing for adaptation, encryption, and authentication. IEEE MultiMedia 15:38–50CrossRefGoogle Scholar
  2. 2.
    Liu D, Setton E, Shen B, Chen S (2007) PAT: peer-assisted transcoding for overlay streaming to heterogeneous devices, in Proc. of NOSSDAVGoogle Scholar
  3. 3.
    ISO/IEC 21000-7:2004, Information Technology Multimedia Framework Part 7: DIAGoogle Scholar
  4. 4.
    Hosseini M, Ahmed DT, Shirmohammadi S, Georganas ND (2007) A survey of application-layer multicast protocols. IEEE Comm. Surveys and Tutorials 9(3):58–74CrossRefGoogle Scholar
  5. 5.
    Banerjee S, Bhattacharjee B, Kommareddy C (2002) Scalable application layer multicast, in Proc. of SIGCOMM, pp. 205 – 217Google Scholar
  6. 6.
    Tran DA, Hua KA, Do TT (2004) A peer-to-peer architecture for media streaming, IEEE Journal on Selected Areas in Communications, pp. 121– 133Google Scholar
  7. 7.
    Padmanabhan VN, Wang HJ, Chou PA, Sripanidkulchai K (2002) Distributing streaming media content using cooperative networking, in Proc. of NOSSDAVGoogle Scholar
  8. 8.
    Zhu Y, Li B, Guo J (2004) Multicast with network coding in application-layer overlay networks, IEEE J. Selected Areas Communication, no. 22, pp. 107–120Google Scholar
  9. 9.
    Zhang M, Luo JG, Zhao L, Yang SQ (2005) A peer-to-peer network for live media streaming using a push-pull approach, in Proc. of ACM intl. Conf. MM, pp. 287–290Google Scholar
  10. 10.
    Setton E, Baccichet P, Girod B (2008) Peer-to-peer Live multicast: A video perspective, in Proc. of IEEE, Vol. 96, No. 1Google Scholar
  11. 11.
    Tan X, Datta S (2005) Building multicast trees for multimedia streaming in heterogeneous P2P networks, in Proc. of Systems Communications, pp. 141 – 146Google Scholar
  12. 12.
    Rodriguez A, Kostic D, Vahdat A (2004) Scalability in adaptive multi-metric overlays, in Proc. of Intl Conf. on Distributed Computing Systems, pp. 112 – 121Google Scholar
  13. 13.
    Rejaie R, Ortega A (2003) PALS: Peer-to-peer adaptive layered streaming, in Proc. of NOSSDAV, pp. 153 – 161Google Scholar
  14. 14.
    Xiaofeng X et al (2004) A peer-to-peer video-on-demand system using multiple description coding and server diversity, in Proc. of ICIP, pp. 1759–1762Google Scholar
  15. 15.
    Exarchakos G, Antonopoulos N (2007) Resource sharing architecture for cooperative heterogeneous P2P overlays. J Netw Syst Manag 15:311–334CrossRefGoogle Scholar
  16. 16.
    Shen B, Tan W, Huve F (2008) Dynamic video transcoding in mobile environments, IEEE MultimediaGoogle Scholar
  17. 17.
    Iqbal R, Ahmed DT, Shirmohammadi S (2008) Distributed video adaptation and streaming for heterogeneous devices, in IEEE Workshop on Mobile Peer-to-Peer Computing, in Proc. of IEEE PerCom Workshops, pp. 492 – 497Google Scholar
  18. 18.
    Iqbal R, Hariri B, Shirmohammadi S (2008) Modeling and evaluation of overlay generation problem for peer-assisted video adaptation and streaming, in Proc. of NOSSDAV, pp. 87 – 92Google Scholar
  19. 19.
  20. 20.
  21. 21.
  22. 22.
    Sripanidkulchai K, Ganjam A, Maggs B, Zhang H (2004) The feasibility of supporting large-scale live streaming applications with dynamic application endpoints, in Proc. of SIGCOMMGoogle Scholar

Copyright information

© Springer Science + Business Media, LLC 2009

Authors and Affiliations

  1. 1.School of Information Technology and Engineering (SITE)University of OttawaOttawaCanada

Personalised recommendations