Toward Cost-Effective Mobile Video Streaming via Smart Cache With Adaptive Thresholding

Toward Cost-Effective Mobile Video Streaming via Smart Cache With Adaptive Thresholding
复制标题

DOI:
10.1109/tbc.2015.2465173
复制
发表时间:
2015-09
影响因子:
4.5
通讯作者:
Di Wu;Jian Huang;Jian-Qian He;Min Chen;Guoqing Zhang
Di Wu;Jian Huang;Jian-Qian He;Min Chen;Guoqing Zhang
中科院分区:
计算机科学1区
文献类型:
--
作者:
Di Wu;Jian Huang;Jian-Qian He;Min Chen;Guoqing Zhang

文献摘要

被引文献

相似文献

移动的视频流已经成为移动的互联网流量爆炸式增长的主要贡献者。缓存阈值作为移动的视频应用的一个关键系统参数,对规范移动终端的下载行为起着重要作用,直接影响到移动的视频流的效果。在本文中,我们首先进行了一系列精心设计的实验,以了解在Android操作系统中的缓存管理机制,并调查缓存阈值的性能的影响移动的视频流。实验结果表明,Android操作系统中缓存阈值的静态配置不能很好地平衡未消费内容所产生的成本和用户体验质量之间的权衡。为了实现经济高效的移动的视频流传输,本文进一步提出了一种自适应阈值智能缓存(SCAT)控制理论缓存管理算法,该算法能够智能地调整缓存阈值以满足用户的偏好。SCAT策略大大降低了缓存管理和优化的复杂度,便于与操作系统内核代码集成。最后,我们在真实的Android平台上实现并评估了我们提出的方案,实验结果验证了我们提出的方案相对于其他替代方法取得了显著的增益。与Android的默认方案相比,SCAT在低带宽网络环境中实现了超过40%的未消费内容成本减少和近30%的冻结时间减少。
Mobile video streaming has become the leading contributor to the explosive growth of mobile Internet traffic. As a key system parameter of mobile video apps, cache threshold plays an important role in regulating the downloading behavior of a mobile device, and directly affects the efficacy of mobile video streaming. In this paper, we first conduct a series of well-designed experiments to understand the mechanism of cache management in the Android OS and investigate the impact of cache threshold on the performance of mobile video streaming. The experiments show that the current static configuration of cache thresholds in the Android OS cannot well balance the tradeoff between cost incurred by unconsumed content and user quality of experience. To achieve cost-effective mobile video streaming, this paper further proposes a control-theoretic cache management algorithm called smart cache with adaptive thresholding (SCAT), which can intelligently tune cache thresholds to satisfy user preferences. The complexity of cache management and optimization can be decreased extensively by the SCAT strategy, facilitating its easy integration with the OS kernel codes. Finally, we implement and evaluate our proposed scheme on the real Android platform and the experimental results verify that our proposed scheme achieves significant gain over other alternative approaches. Compared to the Android's default scheme, SCAT achieves over 40% reduction of unconsumed content cost and nearly 30% reduction of freezing duration in the low-bandwidth network environment.