Design Issues in Network Adaptive Delivery and its Networking Support for Continuous Media

연속적인 미디어를 위한 네트워크 적응형 전송 및 네트워킹 지원 설계 이슈들

  • Kim, Jong-Won (Networked Media Lab, Dept. of Information Communication Engineering, Gwangju Institute of Science and Technology)
  • Published : 2003.10.01

Abstract

Delivering rich and continuous media contents robustly over a wide range of network conditions of the wired/wireless Internet is a highly challenging task. To address this challenges, the continuous media applications at the edge of network has become more and more adaptive while the best-effort Internet is slowly progressing towards improved networking services. That is, the role of network adaptive media delivery, which dynamically links the quality demand of application contents to the underlying networking services, has become more crucial. In this paper, we will first review the required network adaptation functionalities seen from the application side: congestion control / rate control, error control, and synchronization / adaptive playout. Then, we start the coverage of networking support issues that helps the realization of network adaptive media streaming - from network support and protocol support toward consolidated support via middleware. Finally, we propose a dynamic network adaptation framework that efficiently leverages its awareness of both media application (including contents) and underlying networking support.

다양한 미디어 콘텐츠를 최선형 서비스에 머무르고 있는 유무선 인터넷의 네트워크 상태에 무관하게 전달하기 위해서는 네트워크 가장자리에서 동작하는 미디어 응용프로그램들이 보다 적응화되어야 한다. 즉 응용프로그램에서 전달하고자 하는 미디어 콘텐츠가 요구하는 네트워크 품질에 대한 요구와 기반 네트워크 서비스론 적응적으로 연결하는 것이 매우 중요하다. 본 논문에서는 먼저 응용프로그램에게 요구되는 혼잡제어 및 전송율 제어, 오류 제어, 그리고 동기화 및 적응형 재생 등과 같은 네트워크 적응화 기능들에 대해 의논한다. 이어서 네트워크 적응적 미디어 스트리밍을 실현하는 기반이 되는 요소들을 물리적인 네트워크, 프로토콜 지원에서 미들웨어에 걸치는 총체적인 지원의 구도하에서 설명한다. 최종적으로는 상기한 미디어 응용프로그램과 네트워크 지원 기반을 동시에 이해하면서 실현되는 동적인 네트워크 적응화의 구조를 제안한다.

Keywords

References

  1. D. Wu, Y. Hou, W. Zhu, Y. Zhang, and J.Peha, 'Streaming video over the Internet:Approaches and directions,' IEEE Trans.Circuits Syst. Video Technol., vol. 11, no. 1,Feb. 2001
  2. R. Rejaie, M. Handley, and D. Estrin, 'Quality adaptation for unicast audio andvideo,' in Proc. ACM SIGCOMM, Sept.1999
  3. J. Kim et al., 'TCP-friendly internet video streaming employing variable frame-rate encoding and interpolation,' IEEE Trans. on Circuits and Systems for Video Technology, vol. 10, no. 7, Oct. 2000
  4. S. Floyd and K. Fall, 'Promoting the use ofend-to-end congestion control in the Internet,'IEEE/ACM Trans. on Networking, vol. 7, no.4, pp. 458-472, Aug 1999 https://doi.org/10.1109/90.793002
  5. J. Widmer, R. Denda, and M. Mauve, 'A survey on TCP-friendly congestion control,' IEEE Network Magazine, vol. 13, no. 3, pp.28 37, May 2001
  6. S. Floyd et al., 'Equation-based congestioncontrol for unicast applications,' in Proc.ACM SIGCOMM, Aug 2000, pp. 43-56
  7. Y. Kim, J. Kim, and C.-C. J. Kuo, 'Smooth and fast rate adaptation mechanism (SFRAM) for TCP-friendly Internet video,' in Proc. Packet Video Workshop, Sardinia, Italy, May2000
  8. H. Balakrishnan and S. Seshan, 'Thecongestion manager,' RFC 3124, IETF, June2001
  9. R. Rejaie, M. Handley, and D. Estrin,'Layered quality adaptation for internet videostreaming,' IEEE Journal on Selected Areasof Communications, vol. 18, 2000
  10. C. Papadopoulos and G. M. Parulkar,'Retransmission-based error control forcontinuous media application,' in Proc. of the 6th International Workshop for Networkand Operating Systems Support for DigitalAudio and Video, Apr. 1996
  11. E. Biersack, 'Performance evaluation offorward error correction in ATM networks,'in Proc. ACM SIGCOMM, Aug. 1992, pp.248-258
  12. J. Nonnenmacher, E. Biersack, and D.Towsley, 'Parity-based loss recovery forreliable muticast transmission,' IEEE/ACMTrans. on Networking, vol. 6, no. 4,pp. 349-361, Aug. 1998 https://doi.org/10.1109/90.720869
  13. M. Wada, 'Selective recovery of videopacket loss using error concealment,' IEEEJournal on Selected Areas in Communication,vol. 7, pp. 807-814, June 1989 https://doi.org/10.1109/49.32344
  14. C. Perkins, O. Hodson, and V. Hardman, 'Asurvey of packet-loss recovery techniques forstreaming audio,' IEEE Network Magazine,vol. 12, pp. 40-48, Sept. 1998 https://doi.org/10.1109/65.730750
  15. G. Blakowski and R. Steinmetz, 'A media synchronization survey: Reference model, specification, and case studies,' IEEE Journal on Selected Areas in Communication,vol. 14, no. 1, pp. 5-35, Jan 1996 https://doi.org/10.1109/49.481691
  16. Y. Ishibashi, S. Tasaka, and H. Ogawa, 'Acomparison of media synchronizationquality among reactive control schemes,' inProc. IEEE INFOCOM, Apr. 2001,vol. 1, pp. 77-84
  17. Y. Ishibashi and S. Tasaka, 'A comparativesurvey of synchronization algorithmsfor continuous media in networkenvironments,' in Proc. IEEE LCN 2000,Nov. 2000, pp. 337-348
  18. P. Rangan, S. Kumar, and S. Rajan,'Continuity and synchronization,' IEEEJournal on Selected Areas in Communication,vol. 14, no. 1, pp. 52-60, 1996 https://doi.org/10.1109/49.481693
  19. M. Yuang, B. Lo, Y. Chen, and P. Tien, 'Asynchronization paradigm with QoSguarantees for multimedia communications,'in Proc. IEEE GLOBECOM, 1999,vol. la, pp. 214-220
  20. Y. Ishibashi, S. Tasaka, and Y. Tachibana, 'Adaptive causality and mediasynchronization control for networkedmultimedia applications,' in Proc. IEEEICC, 2001, vol. 3, pp. 952-958
  21. A. Corte, A. Lombardo, S. Palazzo, and G.Schembra, 'A feedback approach for jitterand skew enforcement in multimedia retrievalservices,' in Proc. IEEE GLOBECOM, 1995,pp. 790-794
  22. B. Moon, J. Kurose, and D. Towsley,'Packet audio playout delay adjustment:performance bounds and algorithms,'ACM/Springer Multimedia Systems, vol. 5,no. 1, pp. 17 28, Jan. 1998
  23. F. Liu, J. Kim, and C.-C. J. Kuo, 'Adaptivedelay concealment for internet voiceapplications with packet-based time-scalemodification,' in Proc. IEEE ICASSP, May2001
  24. M. Handley, J. Crowcroft, C. Bormann, and J. Ott, 'The internet multimedia conferencingarchitecture,' Internet draft, IETF, 1997
  25. A. Schulzrinne, S. Casner, Frederderick, andV. Jacobson, 'RTP: A transport protocol forreal-time applications,' RFC 1889, IETF, Jan.1996
  26. D. dark and D. Tennenhouse, 'Architectureconsiderations for a new generation ofprotocols,' in Proc. ACM SIGCOMM, Sept.1990, pp. 201-208
  27. H. Schulzrinne, 'RTP profile for audio andvideo conferences with minimal control,'RFC 1890, IETF, Jan 1998
  28. J. Ott et al., 'Extended RTP profile forRTCP-based feedback,' Internet Draftdraft-ietf-avt-rtcpfeedback-02.txt, IETF, July2001
  29. H, Schulzrinne, A. Rao, and R. Lanphier,'Real time streaming protocol (RTSP),' RFC2326, IETF, Apr. 1998
  30. M. Handley and V. Jacobson, 'SDP: Sessiondescription protocol,' RFC 2327, IETF, Apr.1998
  31. M. Handley, C. Perkins, and E. Whelan,'Session announcement protocol,' RFC 2974, IETF, Oct. 2000
  32. J. Rosenberg et al., 'S1P: Session initiationprotocol,' RFC 3261, 1ETF, June 2002
  33. C. Diot, B. N. Levine, B. Lyles, H. Kassem,and D. Balensiefe, 'Deployment issues forthe IP multicast service and architecture,'IEEE Network Magazine, vol. 14, pp. 88-98,Jan. 2000
  34. K. C. Almeroth, 'The evolution of multicast:from the MBone to interdomain multicast toInternet2 deployment,' IEEE NetworkMagazine, vol. 14, pp. 10-20, Jan. 2000
  35. H. Holbrook and B. Cain, 'Source-specificmulticast for IP,' Internet Draftdran-ietf-ssm-arch-OO.txt, IETF, Nov. 2001
  36. S. G. Rao Y. Chu and H. Zhang, 'A casefor end system multicast,' in Proc ACMSIGMETRICS, June 2000, pp. 1-12
  37. K. C. Almeroth, S. Bhattacharyya, and C.Diot, 'Challenges of integrating ASM andSSM IP multicast protocol architectures,' inProc. Tyrrhenian International Workshop onDigital Communication (JWDC), 2001, pp.343-360
  38. R. Finlayson, 'The UDP multicast tunnelingprotocol,' Internet Draft draft-finlayson-umtp-06-txt, IETF, Mar. 2001
  39. D. Thaler et al., 'IPv4 automatic multicastwithout explict tunnels (AMT),' InternetDraft draftietf-mboned-auto-mulitcast-OO.txt,IETF, Feb. 2001
  40. C. Papadopoulos, G.Parulkar, and G.Varghese, 'An error control scheme forlarge-scale multicast applications,' in Proc.IEEE INFOCOM, Mar. 1998, pp. 1188-1196
  41. K. Obraczka, 'Multicast transport protocols:A survey and taxonomy,' EEECommunications Magazine, vol. 36, no. 1,pp. 94-102, Jan. 1998 https://doi.org/10.1109/35.649333
  42. B. N. Levine and J. J. Garcia-Luna-Aceves,'Comparison of reliable multicast protocols,'Multimedia Systems, vol. 6, no. 5, pp.334-348, 1998 https://doi.org/10.1007/s005300050097
  43. S. McCanne, V. Jacobson, and M. Vetterli,'Receiver-driven layered multicast,' in Proc. ACM SIGCOMM, Aug. 1996, pp. 117-130
  44. P. A. Chou, A. E. Mohr, A. Wang, and S. Mehrotra, 'Error control for receiver-driven layered multicast of audio and video,' IEEE Trans. on Multimedia, vol. 3, pp. 108-122, Mar. 2001 https://doi.org/10.1109/6046.909598
  45. M. Handley, S. Floyd, B. Whetten, R.Kermode, L. Vicisano, and M. Luby, 'Thereliable multicast design space for bulk datatransfer,' RFC 2887, IETF, Aug. 2000
  46. R. Braden et al., 'Resource reservationprotocol (RSVP) version 1 functionalspecification,' RFC 2205, IETF, Sept. 1997
  47. S. Blake, D. Black, M. Carlson, E. Davies,Z. Wang, and W. Weiss, 'An architecturefor differentiated services,' RFC 2475, IETF,Dec. 1998
  48. B. Davie et al., 'An expedited forwardingPHB (Per-hop behavior),' RFC 3246, IETF,Mar. 2002
  49. J. Heinanen, F. Baker, W. Weiss, and J.Wroclawski, 'Assured forwarding PHBgroup,' RFC 2597, IETF, June 1999
  50. C. Dovrolis, D. Stiliadis, and P. Ramanathan,'Proportional differentiated services: Delaydifferentiation and packet scheduling,' inProc. ACM SIGCOMM, Boston, MA,September 1999
  51. Zhi-Li Zhang et al., 'Decoupling QoScontrol from core routers: A novelbandwidth broker architecture for scalablesupport of guaranteed services,' in Proc.ACM SIGCOMM, Aug. 2000, pp. 71-83
  52. Y. Bernet et al., 'A framework forintegrated services operation over Diffservnetworks,' RFC 2998, IETF, Nov. 2000
  53. I. Foster and C. Kesselman, 'Globus: Ametacomputing infrastructure toolkit,'International J. Supercomputer Applications,vol. 11, no. 2, pp. 115-128, 1997 https://doi.org/10.1177/109434209701100205
  54. I. Foster, C. Kesselman, and S. Tuecke,'The anatomy of the grid: Enabling scalablevirtual organizations,' International J.Supercomputer Applications, vol. 15, no. 3,2001
  55. J.-G. Kim, J. Kim, J. Shin, and C.-C. J.Kuo, 'Coordinated packet-level protectionwith a corruption model for robust videotransmission,' in Proc. SPIE VisualCommunication Image Processing (VCIP),Jan. 2001
  56. A. Banchs and R. Denda, 'A scalable sharedifferentiation architecture for elastive andreal-time traffic,' in Proc. IEEE/IFIP IWQoS,June 2000
  57. Y. T. Hou, D. Wu, B. Li, T. Hamada, I.Ahmad, and H. J. Chao, 'A differentiatedservices architecture for multimedia streamingin next generation Internet,' ComputerNetworks, vol. 32, no. 2, pp. 185-209, Feb.2000
  58. J. Shin, J.-G. Kim, J. Kim, and C.-C. J.Kuo, 'Dynamic QoS mapping framework forrelative service differentiation-aware videostreaming,' European Transaction onTelecommunication, vol. 12, no. 3, pp.217-230, May/June 2001 https://doi.org/10.1002/ett.4460120309
  59. J. Jo and J. Kim, 'Synchronized one-to-manymedia streaming with adaptive playoutcontrol,' in Proc. SPIE ITCOM, July 2002
  60. J. Shin, J. Kim, and C.-C. J. Kuo,'Quality-of-service mapping mechanism forpacket video in differentiated servicesnetwork,' IEEE Trans. on Multimedia, vol.3, pp. 219-231, June 2001 https://doi.org/10.1109/6046.923821
  61. E. Steinbach, N. F''arber, and B. Girod,'Adaptive playout for low-latency videostreaming,' in Proc. International Conferenceon Image Processing (ICIP), Oct. 2001, pp.962-965