Abstract-The demand for multimedia streaming, especially from mobile devices, is growing rapidly, mostly due to the increasing deployment of broadband cellular technologies and the growing computing power on modern mobile devices. While cellular carriers strive to meet the demand, mobile devices are challenged by the variable transmission rate in wireless channels and limited battery capacity. To this end, we propose an energyefficient cooperative streaming system. In the proposed system, mobile devices collectively stream a copy of the multimedia content from the source over cellular links. The devices form a cooperative group and share received content with each other over short-range links. The design of the system is guided by the optimal rate allocation and scheduling (RAS) algorithm that determines the amount of data and the data to be transmitted on each link. The actual data scheduled to be transmitted on each link is delivered in coded form for efficient loss detection and recovery. Overall, the system minimizes both the streaming traffic in the cellular network and the energy consumed by streaming applications on mobile devices. Our experimental results show that significant energy saving is achieved in the proposed system. Moreover, our RAS algorithm prolongs the streaming session for the entire cooperative group.
I. INTRODUCTIONThe demand for high quality video streaming on mobile devices grows along with the deployment of 3G/4G technologies and the increasing computing power on mobile devices. Currently, video streaming traffic accounts for more than 53% of the cellular Internet traffic, and is expected to reach 66% in the next four years [1]. While cellular carriers strive to meet the expected growth, mobile devices are also challenged by the variable transmission rate in wireless channels and limited battery capacity. Reducing the loss rate and bandwidth fluctuation is a straightforward, but not easy, way to improve cellular networks for multimedia streaming. The alternative approach is to encourage cooperation among mobile devices by utilizing short-range links such as WiFi and Bluetooth [2]. The use of short-range links in addition to cellular links not only alleviates the workload in cellular networks, but also increases the overall link capacity around individual mobile devices.The cooperative system is formed by groups of mobile devices that are within the same WiFi network and are interested in viewing the same video at the same time. As shown in Fig. 1, there are groups of mobile devices, where within each group the mobile devices communicate over short-range (WiFi, in this case) links and form a swarming session to exchange multimedia content received from the cellular network [2]. In this cooperative streaming system, mobile devices of the same group contact the source regarding the video of their interest. The video source prepares and serves the multimedia content over cellular links. Upon receiving the multimedia content, a mobile device broadcasts the content in the local shortrange n...