A new algorithm for minimizing convex functions over convex sets
Mathematical Programming: Series A and B
ACM SIGCOMM Computer Communication Review
Passive estimation of TCP round-trip times
ACM SIGCOMM Computer Communication Review
Bandwidth sharing: objectives and algorithms
IEEE/ACM Transactions on Networking (TON)
Optimization problems in congestion control
FOCS '00 Proceedings of the 41st Annual Symposium on Foundations of Computer Science
Convex Optimization
Emulating low-priority transport at the application layer: a background transfer service
Proceedings of the joint international conference on Measurement and modeling of computer systems
Multimedia streaming via TCP: an analytic performance study
Proceedings of the 12th annual ACM international conference on Multimedia
Scalable on-demand media streaming for heterogeneous clients
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Stochastic rate control for scalable VBR video streaming over wireless networks
GLOBECOM'09 Proceedings of the 28th IEEE conference on Global telecommunications
Average-case active learning with costs
ALT'09 Proceedings of the 20th international conference on Algorithmic learning theory
SecondNet: a data center network virtualization architecture with bandwidth guarantees
Proceedings of the 6th International COnference
An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP
MMSys '11 Proceedings of the second annual ACM conference on Multimedia systems
Towards predictable datacenter networks
Proceedings of the ACM SIGCOMM 2011 conference
Understanding the impact of video quality on user engagement
Proceedings of the ACM SIGCOMM 2011 conference
YouTube everywhere: impact of device and infrastructure synergies on user experience
Proceedings of the 2011 ACM SIGCOMM conference on Internet measurement conference
Cloud-assisted buffer management for HTTP-based mobilevideo streaming
Proceedings of the 10th ACM symposium on Performance evaluation of wireless ad hoc, sensor, & ubiquitous networks
Hi-index | 0.00 |
The Internet is witnessing a rapid increase in video traffic. Due to the scalability and the cost-savings offered by cloud-computing, Internet video service providers are increasingly delivering their content from multi-tenant cloud data centers. One of the major challenges faced by such a video service provider is the management of the Quality-of-Experience (QoE) of the end-users in the presence of Variable Bit Rate (VBR) video flows, time varying network conditions in the Internet, and the bounded egress bandwidth provided by the data center. To this end, we present InSite, a light-weight and easy-to-deploy solution for managing the QoE of a set of video flows of a service provider, which are served from a data center. InSite is deployed at the egress of a data center, between the video servers and the clients, and manages the video flows that are transmitted over TCP. The solution uses a novel generalized binary search technique to concurrently search for the appropriate flow rates for a set of flows, with the goal of maximizing the QoE-fairness across the flows, as opposed to TCP-fairness. The search takes into account the total egress bandwidth allocated for the set of video flows at the data center, the unknown and possibly time-varying capacities of any remote bottleneck links, and the playout buffer sizes of the video flows. The solution is also designed to operate with minimal modifications to the video servers and the clients. In our evaluations using extensive ns-3 simulations and a testbed implementation for serving videos over TCP, we observe that deploying InSite achieves several folds reduction in playout stalls over a system without InSite.