skip to main content
article

An open architecture for transport-level protocol coordination in distributed multimedia applications

Authors Info & Claims
Published:01 August 2007Publication History
Skip Abstract Section

Abstract

We consider the problem of flow coordination in distributed multimedia applications. Most transport-level protocols are designed to operate independently and lack mechanisms for sharing information with other flows and coordinating data transport in various ways. This limitation becomes problematic in distributed applications that employ numerous flows between two computing clusters sharing the same intermediary forwarding path across the Internet. In this article, we propose an open architecture that supports the sharing of network state information, peer flow information, and application-specific information. Called simply the coordination protocol (CP), the scheme facilitates coordination of network resource usage across flows belonging to the same application, as well as aiding other types of coordination. The effectiveness of our approach is illustrated in the context of multistreaming in 3D tele-immersion where consistency of network information across flows both greatly improves frame transport synchrony and minimizes buffering delay.

References

  1. Alexander, D., Shaw, M., Nettles, S. M., and Smith, J. M. 1997. Active bridging. In Proceedings of the ACM SIGCOMM Data Communications Festival. 101--111. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Balakrishnan, H., Rahul, H. S., and Seshan, S. 1999. An integrated congestion management architecture for Internet hosts. In Proceedings of the ACM SIGCOMM Data Communications Festival. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Black, D., Carlson, M., Davies, E., Wang, Z., and Weiss, W. 1998. RFC 2475: An architecture for differentiated services. In Internet RFC, RFC Editor.Google ScholarGoogle Scholar
  4. Calvert, K. L., Griffioen, J., and Wen, S. 2002. Lightweight network support for scalable end-to-end services. In Proceedings of the ACM SIGCOMM Data Communications Festival. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Christiansen, M., Jeffay, K., Ott, D., and Smith, F. 2000. Tuning RED for web traffic. In Proceedings of the ACM SIGCOMM Data Communications Festival. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Decasper, D., Dittia, Z., Parulkar, G., and Plattner, B. 1998. Router plugins: A software architecture for next generation routers. In Proceedings of the ACM SIGCOMM Data Communications Festival, 229--240. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Escobar, J., Partridge, C., and Deutsch, D. 1994. Flow synchronization protocol. IEEE/ACM Trans. Netw. 2, 2 (Apr.), 111--121. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Floyd, S. and Fall, K. R. 1999. Promoting the use of end-to-end congestion control in the internet. IEEE/ACM Trans. Netw. 7, 4, 458--472. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Floyd, S., Handley, M., Padhye, J., and Widmer, J. 2000. Equation-Based congestion control for unicast applications. In Proceedings of the ACM SIGCOMM Data Communications Festival, 43--56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Floyd, S. and Jacobson, V. 1995. Link-sharing and resource management models for packet networks. IEEE/ACM Trans. Netw. 1, 4, 365--386. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Georgiadis, L., Guérin, R., Peris, V., and Sivarajan, K. 1996. Efficient network QoS provisioning based on per node traffic shaping. IEEE/ACM Trans. Netw. 4, 4, 482--501. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Grudin, J. 1994. Computer-Supported cooperative work: Its history and participation. Comput. 27, 4, 19--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Handley, M., Floyd, S., Padhye, J., and Widmer, J. 2003. RFC 3448: TCP friendly rate control (TFRC): Protocol specification. http://www.ietf.org/rfc/rfc3448.txt. Google ScholarGoogle Scholar
  14. Iperf. 2007 http://dast.nlanr.net/Projects/Iperf.Google ScholarGoogle Scholar
  15. Kum, S.-U., Mayer-Patel, K., and Fuchs, H. 2003. Real-Time compression for dynamic 3D environments. In ACM Multimedia Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Kung, H. and Wang, S. 1999. TCP trunking: Design, implementation and performance. In Proceedings of the 7th Annual International Conference on Network Protocole (ICNP). Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Le, L., Aikat, J., Jeffay, K., and Smith, F. D. 2003. The effects of active queue management on web peformance. In Proceedings of the ACM SIGCOMM Data Communications Festival. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Ott, D. and Mayer-Patel, K. 2001. Transport-Level protocol coordination in cluster-to-cluster applications. In Proceedings of the Interactive Distributed Multimedia Systems Workshop (IDMS). Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Ott, D. and Mayer-Patel, K. 2002. A mechanism for TCP-friendly transport-level protocol coordination. In Proceedings of the USENIX Technical Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Ott, D. and Mayer-Patel, K. 2004. Coordinated multi-streaming for 3D tele-immersion. In ACM Multimedia Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Ott, D., Sparks, T., and Mayer-Patel, K. 2004. Aggregate congestion control for distributed multimedia applications. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM).Google ScholarGoogle Scholar
  22. Padhye, J., Firoiu, V., Towsley, D., and Kurose, J. 1998. Modeling TCP throughput: A simple model and its empirical validation. In Proceedings of the ACM SIGCOMM Data Communications Festival. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Parris, M., Jeffay, K., and Smith, F. 1999. Lightweight active router-queue management for multimedia networking. In Proceedings of the SPIE Conference on Multimedia Computing and Networking.Google ScholarGoogle Scholar
  24. Rizzo, L. 1997. Dummynet: A simple approach to the evaluation of network protocols. ACM Comput. Commun. Rev. 27, 1 (Jan.), 31--41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Rothermel, K. and Helbig, T. 1995. An adaptive stream synchronization protocol. In Proceedings of the 5th International Workshop on Network and Operating System Support for Digital Audio and Video. Lecture Notes in Computer Science, vol. 1018. Springer Verlag, Berlin. 178--189. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Tennenhouse, D. L. and Wetherall, D. 1996. Towards an active network architecture. In Multimedia Computing and Networking Conference.Google ScholarGoogle Scholar
  27. van der Merwe, J. E. and Leslie, I. M. 1998a. Service-Specific control architectures for ATM. IEEE J. Selected Areas Commun. 16, 3 (Apr.), 424--436.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. van der Merwe, J. E., Rooney, S., Leslie, I. M., and Crosby, S. 1998b. The tempest---A practical framework for network programmability. IEEE Netw., 20--28.Google ScholarGoogle Scholar
  29. Weiser, M. 1993. Some computer science problems in ubiquitous computing. Commun. ACM 36, 7 (Jul.), 75--84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Wetherall, D. 1999. Active network vision and reality: Lessons from a capsule-based system. Oper. Syst. Rev. 34, 5 (Dec.), 64--79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Yavatkar, R. 1992. MCP: A protocol for coordination and temporal synchronization in multimedia collaborative applications. In Proceedings of the 12th International Conference on Distributed Computing Systems. 606--613.Google ScholarGoogle ScholarCross RefCross Ref
  32. Yu, T.-P., Wu, D., Mayer-Patel, K., and Rowe, L. 2001. DC: A live webcast control system. In Proceedings of the SPIE Conference on Multimedia Computing and Networking.Google ScholarGoogle Scholar
  33. Zhang, H. 1995. Service disciplines for guaranteed performance service in packet-switching networks. Proc. IEEE 83, 10 (Oct.), 1374--1396.Google ScholarGoogle Scholar

Index Terms

  1. An open architecture for transport-level protocol coordination in distributed multimedia applications

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Multimedia Computing, Communications, and Applications
        ACM Transactions on Multimedia Computing, Communications, and Applications  Volume 3, Issue 3
        August 2007
        155 pages
        ISSN:1551-6857
        EISSN:1551-6865
        DOI:10.1145/1236471
        Issue’s Table of Contents

        Copyright © 2007 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 August 2007
        Published in tomm Volume 3, Issue 3

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!