在看“Modeling and Analyzing the Influence of Chunk Size Variation on Bitrate Adaptation in DASH”的时候遇到挺多的名词不是很明白,在这里做一下学习笔记(按照论文顺序)。
1、CDN server:“CDN将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。最简单的CDN网络由一个DNS服务器和几台缓存服务器组成。”
牙说:最简单的CDN网络类似古代的官僚系统,共同为告御状的人服务。一个妇人告御状(客户机发起请求),敲鼓(本地DNS系统),声音传到皇帝耳朵里(将域名的解析权交给CNAME指向的CDN专用DNS服务器),皇帝委派丞相接管此事(CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回用户),妇人将事情又向丞相说一遍(用户向CDN的全局负载均衡设备发起内容URL访问请求),丞相一听,原来是滁州府的,就把这件事情交给了滁州太守欧阳修去查一下(CDN全局负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的区域负载均衡设备,告诉用户向这台设备发起请求),欧阳修一看,不能忍,就叫了自己众多手下最合适的一个人(合适?比如脾气比较好,听得懂妇人说啥等等)去处理此事(区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务,选择的依据包括:根据用户IP地址,判断哪一台服务器距用户最近;根据用户所请求的URL中携带的内容名称,判断哪一台服务器上有用户所需内容;查询各个服务器当前的负载情况,判断哪一台服务器尚有服务能力)。欧阳修开心的这个人推荐给丞相,说这个人可以处理此事(区域负载均衡设备会向全局负载均衡设备返回一台缓存服务器的IP地址)。丞相对妇人说,你去找这个人,他会帮你的(全局负载均衡设备把服务器的IP地址返回给用户)。妇人就找到这个人,又说了一遍这个事情(用户向缓存服务器发起请求)。这个人就去处理啦(缓存服务器响应用户请求,将用户所需内容传送到用户终端)。如果此案牵涉甚多,此人没啥权利,他就会一级级向上申请,要到权利去解决(如果这台缓存服务器上并没有用户想要的内容,而区域均衡设备依然将它分配给了用户,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉到本机)。
以上括号内容来自:https://www.zhihu.com/question/36514327
2、
VBR(Variable bitrate) encoding:音频编码软件在编码时根据音频数据的复杂程度即时确定使用什么比特率。
CBR(Constant bitrate) encoding:静态编码方式,一直按照某个比特率进行编码。
ABR(Average bitrate)encoding:平均比特率编码方式,是VBR和CBR 的折衷,用于解决VBR encoding时生成大小不确定以及CBR encoding时体积性价比不高(牙说,独创,需意会)的问题,它是在指定的平均Bitrate内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量。
3、
rate-based algorithm:估计可用带宽,在带宽限制下选取最高的视频比特率。旨在提高估计吞吐量(估计),并没有考虑块大小。
buffer-based algorithm:将缓冲区占用情况作为反馈信息,以得到估计更为准确的吞吐量。