主权项 |
1、基于协作缓存实现视频点播系统的方法,包括以下步骤:(1)用户通过网络向系统请求数据;(2)由接入控制系统决定是否要接入该用户请求;(3)如果接入该用户请求,由缓存系统决定服务该用户请求的缓存;其特征是通过本地服务器群中其他服务器上的空闲内存的协作缓存实现视频点播:(4)如果在缓存中不存在用户请求的数据时,由缓存向后端文件系统请求数据;(5)如后端文件系统也不存在该请求数据,由远端服务器提供数据;(6)远端服务器通过协作缓存向用户提供流媒体数据服务,(7)缓存将这部分数据保存在本地缓存中;协作缓存结构,由所有的前端代理缓存服务器的内存组成;协作的成员缓存间的信息流包含控制流与数据流,控制流负责控制全局缓存索引表的传送,数据流则是流媒体数据的传送;并设有两部分模块负责缓存数据管理:全局缓存管理模块与本地缓存管理模块;全局缓存管理模块位于某一缓存主机中,而本地缓存管理模块存在于每一个成员缓存主机内;全局缓存管理GCM维护缓存全局索引表GI:用户请求数据服务首先由接入控制系统决定为用户服务的主机地址,然后查询该主机本地内存索引表LI,如果该主机本地内存有用户所需数据,由该主机为该用户请求服务提供数据,否则查询位于该主机上的缓存全局索引表GI,如果全局协作缓存的某一成员缓存中存在用户请求的数据时,将用户请求由该成员缓存提供服务。 |