[发明专利]一种分布式内容存取调度装置和内容读取方法有效
申请号: | 200910188596.1 | 申请日: | 2009-12-02 |
公开(公告)号: | CN102088389A | 公开(公告)日: | 2011-06-08 |
发明(设计)人: | 袁越 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06;H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 内容 存取 调度 装置 读取 方法 | ||
技术领域
本发明涉及一种CDN网络(Content Delivery Network,内容分发网络),尤其涉及CDN网络中内容存储、分发和调度技术。
背景技术
CDN网络的概念最早应用于互联网Web访问加速,其核心思想是在承载网上构建一个叠加网络,将服务器上的内容分发到CDN的各个边缘节点上,当用户试图访问服务器上的内容时,CDN的重定向功能将用户引导到距离用户最近的边缘节点上,由边缘节点提供内容,从而加快对用户请求的响应速度,减少骨干网络带宽消耗,降低服务器的负荷。
随着大量标清、高清的多媒体视频服务的广泛部署,CDN中单一内容大小从过去的兆字节向G字节,甚至10G字节数量级快速发展。传统CDN将内容完整地缓存到边缘节点的做法不仅大量占用存储空间,而且调度过程时间长,过程中大量消耗边缘节点的I/O能力。用户观看视频内容的行为统计数据显示,很少有用户将内容完整看完。基于这样的统计,比较流行的做法是CDN系统对于媒体内容进行切片,将一个完整的内容切为若干小的分片,在CDN中基于分片分发。由于内容被分片后产生的元数据数量大量增加,定位一个分片的代价比一个内容要大很多,这样分片索引服务器成为系统中的性能瓶颈,而且索引服务器的可靠性要求极高,如果索引服务器崩溃服务将受到严重影响,跨节点的内容查询和调度将无法实现。当边缘节点的分片不全时用户将无法完整观看视频内容。
发明内容
本发明的目的在于,提出一种基于分片的分布式内容存储调度方法和装置,对于内容调度、分发过程进行封装,使内容服务模块不再参与内容的定位和调度过程,内容服务模块在访问内容时对内容是否在本地不关注。
本发明采用以下技术方案
一方面,本发明提供一种分布式内容存取调度装置,包括内容及分片索引单元,所述内容及分片索引单元与内容分发网络CDN内容服务单元隔离,存在于各级节点,用于维护本地节点的内容分片元数据,接收内容分片元数据定位请求,检索所述内容分片元数据;还用于接收内容分片元数据写入请求,记录内容元数据,分配新的内容分片并创建新的分片元数据。
进一步地,该装置还包括内容访问接口和本地内容读写单元,
所述内容访问接口,用于:接收CDN服务模块对内容分片的读写请求,当接收到读请求时发起定位请求,并发起读取内容分片请求,并返回内容分片,当接收到写请求时发起空闲分片定位请求,并发起写内容分片请求;
所述本地内容读写单元,用于:接收所述内容访问接口发出的内容分片读写请求,当接收到读请求时返回内容分片,当接收到写请求时写内容分片。
更进一步地,该装置还包括内容调度控制单元和网络接口,
所述内容调度控制单元,用于:获取并保存CDN拓扑信息,接收所述内容及分片索引单元发出的内容分片调度请求,根据所述CDN拓扑信息向其他节点内容调度控制单元发起查询请求,控制所述网络接口接收内容分片,也用于:响应其他节点内容调度控制单元发起的查询请求,向所述内容及分片索引单元发起查询请求,并控制所述网络接口发送内容分片;
所述网络接口,用于:与其他节点网络接口通信,接收或者发送内容分片。
另一方面,本发明还提供一种分布式内容读取方法,包括以下步骤:
CDN内容服务模块请求读取内容分片;
被请求节点的内容及分片索引单元查询所述内容分片的存储位置;
被请求节点读取所述内容分片并返回给所述CDN内容服务模块。
上述述查询和返回的步骤包括:
所述被请求节点的内容及分片索引单元在所述被请求节点查询到所述内容分片;
本地内容读写单元向本地存储介质读取所述内容分片;
所述本地内容读写单元返回给所述CDN内容服务模块。
上述本地内容读写单元通过内容访问接口将所述内容分片返回给所述CDN内容服务模块。
进一步地,请求读取的内容分片超过所述返回的内容分片,所述内容及分片索引单元继续查询剩余分片内容,并返回查询到的内容分片,直至请求读取的内容分片完全返回。
更进一步地,所述查询和返回的步骤包括:
所述被请求节点的内容及分片索引单元在所述被请求节点没有查询到所述内容分片;
所述被请求节点的内容及分片索引单元获取并保存CDN拓扑信息;
所述被请求节点的内容及分片索引单元依据或取的CDN拓扑信息,向内容调度控制单元请求远程调度所述内容分片;
被请求的远端节点内容调度控制器向本节点内容及分片索引单元请求查询所述内容分片;
本节点内容及分片索引单元查询所述内容分片;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910188596.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种在线从机查询、应答方法及装置、总线系统
- 下一篇:刮壁式换热器
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法