论文部分内容阅读
针对网络带宽波动会对流媒体系统造成很大的冲击,而且系统客户端缓存容易出现上下溢的问题,我们设计和实现了两种分别针对不同的应用环境和使用要求的发送速率控制算法。
一种是基于二阶预测的码率控制算法,我们建立了一个二阶反馈系统,相比于以前的一阶预测方式,增加了预测精度。同时,这种算法与文件的编码格式无关,因此具有更好的适用性,不需要调整整个流媒体系统结构就能够适用与不同的码流格式和不同的码率。
另外针对可以获知媒体文件相关编码信息的情况,我们实现了一种基于时间戳的速率控制策略,它不需要反馈信道,有更高的可靠性。
由于磁盘IO读写速度的限制,服务器系统如果直接从磁盘读取媒体数据,很难满足大并发用户时对媒体文件的大量快速读取。在第五章,我们提出了一种有效的内存管理策略。根据影片的热门程度,动态分配服务器缓存。相对于传统的静态、固定分配缓存的方法,它能够更有效的利用内存资源。
大型的流媒体系统中,片源一般均采取集中存储。集中片源如何实现对影片在系统中多个流媒体服务器进行有效的分发是流媒体运营商日益关注的问题。