Communication architectures and algorithms for media mixing in multimedia conferences
IEEE/ACM Transactions on Networking (TON)
Adapting to network and client variability via on-demand dynamic distillation
Proceedings of the seventh international conference on Architectural support for programming languages and operating systems
Talk and embodiment in collaborative virtual environments
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Populating the application: a model of awareness for cooperative applications
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Thunderwire: a field study of an audio-only media space
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Receiver-driven layered multicast
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
Creating a live broadcast from a virtual environment
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Promoting the use of end-to-end congestion control in the Internet
IEEE/ACM Transactions on Networking (TON)
Patterns of network and user activity in an inhabited television event
Proceedings of the ACM symposium on Virtual reality software and technology
The DiveBone—an application-level network architecture for Internet-based CVEs
Proceedings of the ACM symposium on Virtual reality software and technology
Equation-based congestion control for unicast applications
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
Inside MASSIVE-3: flexible support for data consistency and world structuring
Proceedings of the third international conference on Collaborative virtual environments
The good, the bad, and the muffled: the impact of different degradations on Internet speech
MULTIMEDIA '00 Proceedings of the eighth ACM international conference on Multimedia
Deployment issues for multi-user audio support in CVEs
VRST '02 Proceedings of the ACM symposium on Virtual reality software and technology
Multi-party distributed audio service with TCP fairness
Proceedings of the tenth ACM international conference on Multimedia
NOSSDAV '93 Proceedings of the 4th International Workshop on Network and Operating System Support for Digital Audio and Video
An Embedded Network Simulator to Support Network Protocols' Development
Proceedings of the 9th International Conference on Computer Performance Evaluation: Modelling Techniques and Tools
Networked Graphics: Building Networked Games and Virtual Environments
Networked Graphics: Building Networked Games and Virtual Environments
Hi-index | 0.00 |
Distributed partial mixing (DPM) is an approach to creating a distributed audio service that supports optimization of bandwidth utilization across multiple related audio streams (e.g., from concurrently active audio sources) while maintaining fairness to TCP traffic in best-effort networks. Rate adaptation of streamed audio is difficult because of its rate sensitivity, the relatively limited range of encoding bandwidths available, and the potential impact on the end user of rate-adaptation artifacts (such as changes of encoding). This paper describes and demonstrates how our design combines TCP-fairness with the stability that is desirable for streaming audio and other rate-sensitive media. In particular, our design combines: a distributed multi-stream management/mixing architecture, loss-event and round-trip time monitoring, rate limiting based on a TCP rate equation, tuned increase and decrease strategies, and a loss-driven network-probing mode. Experimental validation is performed against TCP and independent DPM traffic. In particular, we summarize and discuss the two contrasting models for deploying DPM within the context of large dynamic environments that we introduced in Radenkovic and Greenhalgh (2002), Proceedings of ACM VRST 2002, 179--185. We argue that the DPM paradigm remains feasible and desirable in such environments.