基于Erasure code的实时流媒体传输系统
2017-11-01王俊博
计算机应用与软件 2017年10期
王俊博 邢 凯
1(中国科学技术大学软件学院 江苏 苏州 215123)
2(中国科学技术大学计算机科学与技术学院 安徽 合肥 230026)
基于Erasurecode的实时流媒体传输系统
王俊博1邢 凯2
1(中国科学技术大学软件学院 江苏 苏州 215123)
2(中国科学技术大学计算机科学与技术学院 安徽 合肥 230026)
传统的流媒体传输系统需要一定规模的服务器群和集中式的带宽,在丢包问题中大部分采用丢包重传,即带ACK回执和重传的数据报文。提出一种新的容忍丢包和边缘服务器的传输方式,基于Erasure code的可恢复性,实现容忍丢包的发送接收模型。采用边缘计算的思想,将集中式的服务器群分散到任意主机上,通过动态地获取服务端地址,将实时数据流分成多块,经由不连续的边缘服务器进行转发,以降低对边缘服务器的带宽要求。可以根据边缘服务器的服务能力的不同分配传输数据量,达到动态的负载均衡。同时该系统具备隐私保护的功能。实验结果表明,该系统即使在较高丢包率和较差的网络环境下,仍然可以保证较低延迟的正常使用。
Erasure code 网络 流媒体 实时 边缘服务器 边缘计算
0 引 言
随着互联网的飞速发展,实时流媒体的需求日渐增大,应用范围逐渐扩大,包括直播、视频聊天、远程教育、远程医疗和电视电话会议等。根据中投顾问的报告[1]显示,2015年中国网络直播平台用户数量已经达到2亿。大型直播平台每日高峰时段同时在线人数接近400万。以720 p的分辨率需要使用1 024 Kbit/s的码率为例,一个用户每秒需要传输128 KB的数据,此时服务器每秒要传输的数据量高达488 GB(即3.9 TB的带宽需求)。……
登录APP查看全文
