MAR: a commuter router infrastructure for the mobile Internet
Proceedings of the 2nd international conference on Mobile systems, applications, and services
COMBINE: leveraging the power of wireless peers through collaborative downloading
Proceedings of the 5th international conference on Mobile systems, applications and services
Bubble rap: social-based forwarding in delay tolerant networks
Proceedings of the 9th ACM international symposium on Mobile ad hoc networking and computing
XORs in the air: practical wireless network coding
IEEE/ACM Transactions on Networking (TON)
Pervasive and Mobile Computing
Network Coding Fundamentals
Random network coding on the iPhone: fact or fiction?
Proceedings of the 18th international workshop on Network and operating systems support for digital audio and video
WOWMOM '08 Proceedings of the 2008 International Symposium on a World of Wireless, Mobile and Multimedia Networks
On effectively exploiting multiple wireless interfaces in mobile hosts
Proceedings of the 5th international conference on Emerging networking experiments and technologies
A system for peer-to-peer video streaming in resource constrained mobile environments
Proceedings of the 1st ACM workshop on User-provided networking: challenges and opportunities
UUSee: large-scale operational on-demand streaming with random network coding
INFOCOM'10 Proceedings of the 29th conference on Information communications
Scalable WiFi media delivery through adaptive broadcasts
NSDI'10 Proceedings of the 7th USENIX conference on Networked systems design and implementation
Cellular traffic offloading through opportunistic communications: a case study
Proceedings of the 5th ACM workshop on Challenged networks
Tenor: making coding practical from servers to smartphones
Proceedings of the international conference on Multimedia
Spider: improving mobile networking with concurrent wi-fi connections
Proceedings of the ACM SIGCOMM 2011 conference
Relieving the wireless infrastructure: When opportunistic networks meet guaranteed delays
WOWMOM '11 Proceedings of the 2011 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks
Scalable Video Multicast in Hybrid 3G/Ad-Hoc Networks
IEEE Transactions on Multimedia
R2: Random Push with Random Network Coding in Live Peer-to-Peer Streaming
IEEE Journal on Selected Areas in Communications
Demo: Microcast: cooperative video streaming on smartphones
Proceedings of the 10th international conference on Mobile systems, applications, and services
MicroPlay: a networking framework for local multiplayer games
Proceedings of the first ACM international workshop on Mobile gaming
MicroCast: cooperative video streaming on smartphones
ACM SIGMOBILE Mobile Computing and Communications Review
CrowdMAC: a crowdsourcing system for mobile access
Proceedings of the 13th International Middleware Conference
Understanding user behavior at scale in a mobile video chat application
Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing
Context-aware frame rate adaption for video chat on smartphones
Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
A wireless application overlay for ubiquitous mobile multimedia sensing and interaction
Proceedings of the 5th ACM Multimedia Systems Conference
Hi-index | 0.00 |
Video streaming is one of the increasingly popular, as well as demanding, applications on smartphones today. In this paper, we consider a group of smartphone users, within proximity of each other, who are interested in watching the same video from the Internet at the same time. The common practice today is that each user downloads the video independently using her own cellular connection, which often leads to poor quality. We design, implement, and evaluate a novel system, MicroCast, that uses the resources on all smartphones of the group in a cooperative way so as to improve the streaming experience. Each phone uses simultaneously two network interfaces: the cellular to connect to the video server and the WiFi to connect to the rest of the group. Key ingredients of our design include the following. First, we propose a scheduling algorithm, MicroDownload, that decides which parts of the video each phone should download from the server, based on the phones' download rate. Second, we propose a novel all-to-all local dissemination scheme, MicroNC-P2, for sharing content among group members, which outperforms state-of-the-art peer-to-peer schemes in our setting. MicroNC-P2 is designed to exploit WiFi overhearing and network coding, based on a local packet broadcast framework, MicroBroadcast, which we developed specifically for Android phones. We evaluate MicroCast on a testbed consisting of seven Android phones, and we show that it brings significant performance benefits without battery penalty.