2 han

268 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
268
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

2 han

  1. 1. Adaptive High-quality Video Service for Network-based Multi-party Collaboration 19 th Oct 2005 Sangwoo Han [email_address] Networked Media Lab., Dept. of Information and Communications Gwangju Institute of Science and Technology (GIST), Korea Graduate Workshop on Networking
  2. 2. Contents <ul><li>Introduction </li></ul><ul><li>Background </li></ul><ul><li>AG Media architecture </li></ul><ul><li>Evaluation </li></ul><ul><li>Conclusion </li></ul><ul><li>Q & A </li></ul>
  3. 3. Introduction <ul><li>Terminologies </li></ul><ul><ul><li>Advanced Collaborative Environments (ACE) </li></ul></ul><ul><ul><ul><li>Bring together the right people and the right data at the right time to perform a task, solve a problem, or simply discuss something of common interest. </li></ul></ul></ul><ul><ul><li>Quality of Experience (QoE) </li></ul></ul><ul><ul><ul><li>A factor to evaluate satisfaction of the users in the context of the collaboration tasks. </li></ul></ul></ul><ul><li>Motivations </li></ul><ul><ul><li>How to improve QoE in ACE? </li></ul></ul><ul><ul><ul><li>High-quality video support </li></ul></ul></ul><ul><ul><li>How to remove barriers preventing high-quality video support, such as network variation and heterogeneity problem? </li></ul></ul><ul><ul><ul><li>Network monitoring and adaptation </li></ul></ul></ul>
  4. 4. Target Application: Access Grid <ul><li>What is Access Grid (AG)? (from the Access Grid web site) </li></ul><ul><ul><li>An ensemble of resources including multimedia large-format displays, presentation and interactive environments, and interfaces to Grid middleware and to visualization environments. </li></ul></ul><ul><ul><li>These resources are used to support group-to-group interactions. </li></ul></ul><ul><ul><li>The Access Grid thus differs from desktop-to-desktop tools that focus on individual communication. </li></ul></ul><ul><li>Features </li></ul><ul><ul><li>Multiple video/audio streams and unlimited number of participants (in theory) </li></ul></ul><ul><ul><li>Open source software </li></ul></ul><ul><ul><li>Centralized and (mostly) public meeting “locations” </li></ul></ul><ul><ul><li>Uses multicast-enabled networks </li></ul></ul><ul><ul><li>Shared applications, data, and services </li></ul></ul>
  5. 5. Access Grid in Action Smart AG node AG Node architecture
  6. 6. Design of AG Media Architecture <ul><li>Design consideration </li></ul><ul><ul><li>Service-capability negotiation </li></ul></ul><ul><ul><ul><li>defines a protocol of exchanging service capabilities between participants. </li></ul></ul></ul><ul><ul><li>Application-layer QoS control </li></ul></ul><ul><ul><ul><li>resolves network problem points by rate control </li></ul></ul></ul><ul><li>Main components </li></ul><ul><ul><li>AG Media Arbitrator </li></ul></ul><ul><ul><ul><li>manages AG media interfaces, negotiates service capabilities between AG media arbitrators, and achieves QoS control </li></ul></ul></ul><ul><ul><li>AG Media Interface </li></ul></ul><ul><ul><ul><li>accesses to the video resources provided by adaptive video applications on a local machine </li></ul></ul></ul>
  7. 7. AG Media Architecture
  8. 8. AG Media Arbitrator and Interface
  9. 9. Adaptation Manager of AG Media Arbitrator
  10. 10. Implementation <ul><li>Service-capability negotiation </li></ul><ul><ul><li>Session description by SDP (session description protocol) </li></ul></ul><ul><ul><li>Session announcement by SAP (session announcement protocol) </li></ul></ul><ul><li>Versatile video support </li></ul><ul><ul><li>DV and its application </li></ul></ul><ul><ul><ul><li>720x480 DV-encoded 30Mbps digital video by using DVTS </li></ul></ul></ul><ul><ul><li>HDV and its application </li></ul></ul><ul><ul><ul><li>1280x720 MPEG2-encoded 19.2Mbps high-definition digital video by using VLC </li></ul></ul></ul>
  11. 11. Implementation (cont’) <ul><li>Application-layer QoS control </li></ul><ul><ul><li>Principle of one-to-one performance evaluation </li></ul></ul><ul><ul><ul><li>If packet loss rate of each receiver is greater than a pre-defined loss threshold, the receiver suffers quality deterioration. By this simple principle, every receiver is classified into two nodes having overload or proper load. </li></ul></ul></ul><ul><ul><li>Guide to rate control considering one-to-many video distribution </li></ul></ul><ul><ul><ul><li>If the proportion overloaded nodes to total nodes is not less then the pre-defined threshold TH max , frame rate is reduces. If the proportion of loaded nodes to total nodes is not less than the pre-defined threshold TH min , the frame rate is increased. </li></ul></ul></ul><ul><ul><li>Execution of adaptive transmission </li></ul></ul><ul><ul><ul><li>The adaptation manager allows adapative video applications to regulate drop rate – 0%, 33%, and 50%, and the adaptive video applications control frame rate by frame dropping. </li></ul></ul></ul>
  12. 12. Sequence diagram of network adaptation
  13. 13. Implementation results AG node enabling HDV service AG with AG Media
  14. 14. Test bed for network-adaptation experiments DV sender DV receiver 1 DV receiver 2
  15. 15. Experiment environments <ul><li>Experiment scenario </li></ul><ul><ul><li>No condition </li></ul></ul><ul><ul><li>Network load </li></ul></ul><ul><li>Experiment parameters </li></ul><ul><ul><li>loss threshold = 15% </li></ul></ul><ul><ul><li>TH max = 0 and TH min = 100 </li></ul></ul><ul><li>Test machine specifications </li></ul><ul><ul><li>DV sender </li></ul></ul><ul><ul><ul><li>Desktop equipped with Intel 2.8GHz CPU and 512MB RAM </li></ul></ul></ul><ul><ul><li>DV receiver 1, 2 </li></ul></ul><ul><ul><ul><li>DELL D800 laptop equipped with Intel 1.7GHz mobile CPU and 512MB RAM </li></ul></ul></ul>
  16. 16. Experiment result Network load No condition No condition
  17. 17. Conclusion <ul><li>Conclusion </li></ul><ul><ul><li>Designing AG Media Architecture to enabled DV and HDV support with application QoS. </li></ul></ul><ul><ul><li>Implementing the prototype associated with Access Grid. </li></ul></ul><ul><ul><li>Verifying better users’ quality of experience by demonstration on the test bed. </li></ul></ul><ul><ul><li>One-to-many network adaptation scheme conceals quality variation resulted from network problems. </li></ul></ul>
  18. 18. References <ul><li>R. Stevens, M. E. Papka, and T. Disz, “Prototyping the workspaces of the future,” IEEE Internet Computing, pp. 51.58, 2003. </li></ul><ul><li>L. Childers, T. Disz, R. Olson, M. E. Papka, R. Stevens, and T. Udeshi, “Access Grid: Immersive group-to-group collaborative visualization,” Proc. of Immersive Projection Technology Workshop, 2000. </li></ul><ul><li>B. Corri, S. Marsh, and S. Noel, “Towards quality of experience in advanced collaborative environments,” Proc. of the 3rd Annual Workshop on Advanced Collaborative Environments, 2003. </li></ul><ul><li>M. Handley, C. Perkins, and E. Whelan, “Session announcement protocol,” IETF RFC 2974, 2000. </li></ul><ul><li>M. .Handley and V. Jacobson, “SDP: Session description protocol,” IETF RFC 2327, 2003. </li></ul><ul><li>W. Zhu and N. Georganas, “JQOS: a QoS-based Internet videoconferencing system using the Java media framework (JMF),” Proc. of Canadian Conference on Electrical and Computer Engineering, 2001. </li></ul><ul><li>Z. Chen, S.-M. Tan, R. H. Campbell, and Y. Li, “Real time video and audio in the world wide web,” Proc. of 4th International World Wide Web Conference, 1995. </li></ul><ul><li>D. Kutscher, J. Ott, and C. Bormann, “Session Description and Capability Negotiation,” IETF MMUSIC Internet-Draft, 2003. </li></ul><ul><li>X. Wang and H. Schulzrinne, “Comparison of adaptive internet multimedia applications,” IEICE Transactions on Communications , pp. 806.818, 1999. </li></ul><ul><li>A. Ogawa, K. Kobayashi, K. Sugiura, O. Nakamura, and J. Murai, “Design and implementation of DV based video over RTP,” Proc. of Packet Video Workshop, 2000. </li></ul><ul><li>J.-W. Park and S. Han and J.W. Kim, “End-to-end monitoring service for multicast-based high-quality real-time media delivery,” Proc. of 3rd IEEE/IFIP Workshop on End-to-End Monitoring Techniques and Services, pp. 142.151, 2005. </li></ul><ul><li>I. Busse, B. Deffner, and H. Schulzrinne, “Dynamic QoS control of multimedia applications based on RTP,” Computer Communications , pp. 49.58, 1996. </li></ul><ul><li>K. Ueda, H. Ohsaki, S. Shimojo, and H. Miyahara, “Design and implementation of real-time digital video streaming system over IPv6 network using feedback control,” Proc. of Symposium on Applications and the Internet, pp. 111.119, 2003. </li></ul><ul><li>S. McCanne, V. Jacobson, and M. Vetterli, “Receiver-driven layered multicast,” Proc. of ACMSIGCOMM, pp. 117.130, 1996. </li></ul>
  19. 19. Q & A High-quality video service on AG is available from http:// nm.gist.ac.kr/agdv

×