An enduring trait of the Internet is its heterogeneity. These heterogeneities present significant barriers to the transmission of real-time multimedia data across groups.
This dissertation presents a solution to the problems posed by heterogeneity in the context of real-time multimedia transmission over the Internet. Our solution exploits software agents--called media gateways--that are placed throughout the network at points of a change in the network environment. These agents process the multimedia streams in ways that accommodate the disparities in network and end-system capabilities. In this way our solution enables transmission of real-time media over heterogeneous environments.
Our solution leverages the advantages of an "in-the-network" solution to offer a wide range of flexible adaptation parameters, while maintaining an architecture that is dynamic, flexible and robust. It consists of three distinct components. First, we developed a high-performance media gate-way, the RTP Gateway, that serves as the core adaptation mechanism in our solution. Due to the dominance of video bandwidth in multimedia sessions, we focused in particular on the design and implementation of a video gateway. Our video gateway architecture lends itself to a very efficient implementation, while maintaining a high degree of flexibility in the range of input and output formats that it can process.
The second component of our system is a protocol for media gateway control. Our protocol, called SCUBA, presents a novel approach to video bandwidth allocation in real-time multi-media sessions by enabling media sources to intelligently account for receiver interest in their rate-adjustment algorithms. SCUBA is orthogonal to and complements existing rate-adaptation schemes and can interoperate with either sender- or receiver-directed control systems. To scale the SCUBA protocol with multicast session size, we decouple the receiver-feedback process from the session size through sampling. This approach introduces a "tunable" tradeoff between convergence time and sampling accuracy that for large sessions is solely dependent on the control traffic bandwidth. In addition to its application to media gateway control, we present several other applications of SCUBA including end-to-end conferencing, floor control, and cross-media synchronization.
Finally, since the Internet infrastructure does not support the deployment media gateways within the network in the manner which we require, we developed an architecture for active services: a general framework for the deployment of application-level computation within the network. We describe a design and implementation of an architecture for active services: the AS 1 framework. (Abstract shortened by UMI.)
Recommendations
Comparative Study of Real-Time Multimedia Transmission over Multi-homing Transport Protocols
MMNS '08: Proceedings of the 11th IFIP/IEEE international conference on Management of Multimedia and Mobile Networks and Services: Management of Converged Multimedia Networks and ServicesThe availability of multimedia applications suitable for deployment using 3G and GPRS networks has led to a requirement for end-to-end quality of service. More efficient mechanisms are needed in order to provide the required end user quality of service ...
Sensitive UDP/IP for real-time multimedia applications and protocols
ACOS'07: Proceedings of the 6th Conference on WSEAS International Conference on Applied Computer Science - Volume 6Audio and video applications often prefer damaged packets over lost packets. One way for an application to allow delivery of damage packets is to disable checksum. This would, however, that important application-specific headers might pass unverified. ...
Congestion-aware TCP-friendly system for multimedia transmission based on UDP
Although most of the data traffic in Internet is HTTP-based, multimedia applications will soon dominate a large percentage of the traffic. These applications require satisfactory level of bandwidth as they normally have large datasets. Under the ...