智慧协同网络中的一种协作缓存方法

文档序号:8265762阅读:743来源:国知局
智慧协同网络中的一种协作缓存方法
【技术领域】
[0001] 本发明涉及智慧协同网络中一种实现协作缓存的方法,属于互联网技术领域。
【背景技术】
[0002] 智慧协同网络是一种新的下一代互联网网络架构。智慧协同网络通过动态感知 网络状态并智能匹配服务需求,进而选择合理的网络族群及其内部组件来提供智慧化的服 务,并通过引入行为匹配、行为聚类、网络复杂行为博弈决策等机制来实现资源的动态适配 和协同调度,大幅度提高网络资源利用率,降低网络能耗等,显著提升用户体验。
[0003] 智慧协同网络的"三层"、"两域"总体系架构模型,如图1所示。"三层"即:智慧服 务层、资源适配层和网络组件层;"两域"即实体域和行为域。"三层"、"两域"新体系结构模 型中,"智慧服务层"主要负责服务的标识和描述,以及服务的智慧查找与动态匹配等;"资 源适配层"通过感知服务需求与网络状态,动态地适配网络资源并构建网络族群,以充分满 足服务需求进而提升用户体验,并提高网络资源利用率;"网络组件层"主要负责数据的存 储与传输,以及网络组件的行为感知与聚类等。
[0004] 如图2中实线所示,当某个网络组件需要获取某个服务时,向其本地资源管理器 发送服务请求消息。该服务请求消息包含该网络组件的组件身份标识、所需服务的服务标 识等信息,如图2中(i)所示。本地资源管理器收到该服务请求后,如果本地有其他网络组 件(例如:某个内容路由器)能够提供所需服务,直接将该请求转发给该内容路由器。否 贝1J,将该请求发送给其某个邻域(如provider)的资源管理器,如图2中(ii)所示。类似 的,RM 5将服务请求转发给RM6,如图2中(iii)所示。此时,RM6可以在其服务注册表中查 到该服务标识的条目,因此向冊 3转发该服务请求,如图2中(iv)所示。RM3收到该服务请 求后,根据其本地策略决定将该服务请求转发给RM 1,如图2中(V)所示。此时,RM1知道网 络组件Server提供所需服务,于是将服务请求转发给Server,如图2中(vi)所示。当每个 资源管理器向其邻域转发服务请求的时候,该资源管理器根据其本地策略,选择一条该域 与其邻域的域间路由族群,并附加在服务请求后面,发送给其邻域的资源管理器,从而完成 服务标识到族群标识的映射。
[0005] 数据包转发示意图如图3所示。网络组件Server收到服务请求后,它知道去往服 务请求者Client的域间路由族群。此时,它将收到的域间路由族群、所需服务的服务标识、 服务请求者的组件身份标识等放在分组头部。然后,它将服务数据包发送至本地资源管理 器。资源管理器收到数据包后,查找其本地域间路由表,发现路由族群P6在该域的端点为 R1。假定域Dl利用IP做域内路由,则资源管理器为数据包封装一个IP报头,报头的目的 地址为Rl的IP地址IP1。之后,资源管理器将数据包发送给Rl。Rl收到数据包后,剥去 IP报头,知道数据包应该沿着路由族群P6转发出去,于是将数据包向路由族群P6转发。当 数据包到达路由族群P6的另一个端点R2时,R2剥去数据包头部的路由族群P6,并将数据 包发送至冊 3。RM3收到数据包后,知道数据包应该沿着路由族群P5转发。于是,RM3查找其 域间路由表,了解到路由族群P5在该域的端点为R5,于是采用该域的路由机制将分组转发 给R5。类似的,R5将该分组向路径P5转发。如此继续,服务数据包将被发送给服务请求者 Client0
[0006] 目前智慧协同网络中,缺乏一种高效的协作缓存机制。本发明基于智慧协同网络, 根据资源管理器实现网络缓存协作机制,以提高网络缓存资源利用率,提高网络服务质量。

【发明内容】

[0007] 本发明的目的是提供一种提高智慧协同网络缓存性能的方法,要解决的技术问题 是提供一种在智慧协同网络中实现协作缓存的方法。
[0008] 实现本发明目的技术方案为:
[0009] 一种智慧协同网络协作缓存方法,该方法分为资源管理器服务请求包处理流程和 资源管理器服务数据包处理流程:
[0010] 1)服务请求包处理流程
[0011] 当收到来自客户端的服务请求包时,资源管理器的服务请求包处理流程,可分为 以下三个步骤:
[0012] 步骤一:资源管理器收到该服务请求包后,首先查询所述的缓存摘要表,如果缓存 摘要表中有该服务标识对应的条目,则进入步骤二;如果没有,则进入步骤三;
[0013] 步骤二:根据缓存摘要表中对应条目记录的组件标识,该资源管理器将服务请求 包发送至该组件标识对应的内容路由器处,同时将对应条目的缓存命中次数加1,并结束服 务请求包处理流程;
[0014] 步骤三:该资源管理器查询注册表,根据注册表将服务请求包发送至下一跳资源 管理器,并结束服务请求包处理流程;
[0015] 2)服务数据包处理流程
[0016] 每个域的网络管理者通过资源管理器自由地决定每个服务数据包在域内的缓存 副本数量。这个数量可以是〇份(也就是不缓存)、1份、甚至是多份,通常小于域内内容路 由器的数量;当收到服务数据包时,资源管理器的服务数据包处理流程,可分为以下四个步 骤:
[0017] 步骤一:资源管理器收到该服务数据包后,根据本地策略决定是否在本域缓存该 服务数据包,如果不需要缓存,则进入步骤二;如果需要缓存,则进入步骤三;
[0018] 步骤二:资源管理器根据本地策略决定不在本域缓存该服务数据包,进入步骤四。
[0019] 步骤三:资源管理器根据本地策略决定该服务数据包在本域的缓存副本数量(标 记为K,K多1),然后根据内容放置算法在域内选择K个内容路由器来缓存该数据包的副本, 并将对应的信息添加进缓存摘要表,同时将数据包的副本转发至选择出的内容路由器处, 然后进入步骤四。
[0020] 步骤四:资源管理器根据路由表将服务数据包转发至下一跳,服务数据包处理流 程结束;
[0021] 在资源管理器服务请求包处理流程和资源管理器服务数据包
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1