Date Added: Jun 2012
Video streaming is one of the increasingly popular, as well as demanding, applications on Smartphones today. In this paper, the authors 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. They 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 user's simultaneously two network interfaces: the cellular to connect to the video server and the WiFi to connect to the rest of the group.