Affiliation:
1. Feng Chia University, Taichung, Taiwan
Abstract
Multimedia streaming applications such as mobile conferencing, e-learning and mobile cinema are becoming popular for the Internet and mobile devices. Patching can enable a client to receive multicast streaming by listening to ongoing transmission of the same video clip in order to reduce retransmission from the media server. However, multimedia streams multicasting to clients must be stored in the client buffer in advance; most fractions of ongoing streaming frames are lost due to limited space. The authors first propose a patching cache scheduling algorithm to patch and cache the shared frames of the ongoing streams on cloud-based patching proxy servers. The patching proxy cloud is responsible for patching and caching streaming data and mobile devices in the same cloud share bandwidth and cooperatively stream video frames to distribute the load. The simulation results show that the proposed patching proxy cloud can efficiently improve the cache utility, decrease the user-perceived latency, and reduce the transmission overhead between the proxy and the original media server when a video clip is very popular.
Subject
Computer Networks and Communications
Reference26 articles.
1. Amazon. (n.d.). Elastic computer cloud. Retrieved from http://aws.amazon.com/ec2
2. Bellavista, P., Corradi, A., & Giannelli, C. (2005). Mobile proxies for proactive buffering in wireless internet multimedia streaming. In Proceedings of the IEEE International Conference on Distributed Computing Systems Workshops (pp. 297-304).
3. Cai, Y., Hua, K., & Vu, K. (1999). Optimizing patching performance. In Proceedings of the SPIE/ACM Conference on Multimedia Computing and Networking (pp. 204-216).
4. Efficient segment-based video transcoding proxy for mobile multimedia services
5. Dornemann, T., Juhnke, E., & Freisleben, B. (2009). On-demand resource provisioning for BPEL workflows using Amazon’s elastic compute cloud. In Proceedings of the IEEE/ACM International Symposium on Cluster Computing and the Grid (pp. 140-147).