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.
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Escobar, J., Partridge, C., and Deutsch, D. 1994. Flow synchronization protocol. IEEE/ACM Trans. Netw. 2, 2 (Apr.), 111--121. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Floyd, S. and Jacobson, V. 1995. Link-sharing and resource management models for packet networks. IEEE/ACM Trans. Netw. 1, 4, 365--386. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- Grudin, J. 1994. Computer-Supported cooperative work: Its history and participation. Comput. 27, 4, 19--26. Google Scholar
Digital Library
- 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 Scholar
- Iperf. 2007 http://dast.nlanr.net/Projects/Iperf.Google Scholar
- Kum, S.-U., Mayer-Patel, K., and Fuchs, H. 2003. Real-Time compression for dynamic 3D environments. In ACM Multimedia Conference. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Ott, D. and Mayer-Patel, K. 2002. A mechanism for TCP-friendly transport-level protocol coordination. In Proceedings of the USENIX Technical Conference. Google Scholar
Digital Library
- Ott, D. and Mayer-Patel, K. 2004. Coordinated multi-streaming for 3D tele-immersion. In ACM Multimedia Conference. Google Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
- Rizzo, L. 1997. Dummynet: A simple approach to the evaluation of network protocols. ACM Comput. Commun. Rev. 27, 1 (Jan.), 31--41. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- Tennenhouse, D. L. and Wetherall, D. 1996. Towards an active network architecture. In Multimedia Computing and Networking Conference.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
- Weiser, M. 1993. Some computer science problems in ubiquitous computing. Commun. ACM 36, 7 (Jul.), 75--84. Google Scholar
Digital Library
- Wetherall, D. 1999. Active network vision and reality: Lessons from a capsule-based system. Oper. Syst. Rev. 34, 5 (Dec.), 64--79. Google Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
- Zhang, H. 1995. Service disciplines for guaranteed performance service in packet-switching networks. Proc. IEEE 83, 10 (Oct.), 1374--1396.Google Scholar
Index Terms
An open architecture for transport-level protocol coordination in distributed multimedia applications
Recommendations
Coordinated multi-streaming for 3D tele-immersion
MULTIMEDIA '04: Proceedings of the 12th annual ACM international conference on MultimediaThis paper looks at the problem of multi-streaming in 3D tele-immersion and describes how a protocol architecture called CP (for Coordination Protocol) can be used to coordinate video frame transport between application clusters. CP provides application ...
Transport-Level Protocol Coordination in Cluster-to-Cluster Applications
IDMS '01: Proceedings of the 8th International Workshop on Interactive Distributed Multimedia SystemsFuture Internet applications will increasingly use multiple communications and computing devices in a distributed fashion. In this paper, we identify an emerging and important application class comprised of a set of processes on a cluster of devices ...






Comments