【技术实现步骤摘要】
本专利技术涉及网络缓存技术邻域,特别涉及一种面向信息中心网络中基于流体动力学理论的缓存放置决策评分方法。
技术介绍
随着信息技术和互联网应用的快速普及,互联网应用范围和规模已经远远超越了设计初衷,逐渐取代了一些传统通讯媒介,成为当前信息社会的重要基础设施。互联网应用的主体已经转向文字信息和多媒体音频等内容的获取,信息服务内容已成为网络服务的主题。在互联网内容和需求高速发展的同时,当前的互联网的需求逐渐暴露出越来越多问题。以TCP/IP协议为核心技术的互联网面临着日益严重的技术挑战。目前网络主要通过数据包交换方式满足主机之间端对端的数据传输,在网络的安全性、可靠性、灵活性、移动性、拥塞控制和路由效率等方面暴露出许多不适应性。尤其在一些典型的覆盖网络优化解决方案P2P、CDN、云计算、大数据等技术在提高数据共享和分发效率的同时,更加剧了网络的冗余。信息中心网络(Information Centric Networking,ICN)采用以信息为中心的网络通信模型,取代传统的以地址为中心的网络通信模型,通信模式从主机到主机演进为主机到网络,传输模式由传统的“推”改为“拉”,安全机制构建在信息上而不是主机上,转发机制由传统的存储转发演进为缓存转发,体系结构支持主机移动,从而更好满足大规模网络内容分发、移动内容存取、网络流量均衡等需求。但这种全新网络架构在理论、技术和应用方面尚有许多问题亟待解决。信息中心网络是未来互联网架构中较有潜力的一种新一代互联网体系结构,拥有全新的工作机制和缓存机制。为了保证更高效的网络利用率、提高数据的可用性,ICN架构大量使用数据缓存机制 ...
【技术保护点】
一种面向信息中心网络中基于流体动力学理论的缓存放置决策评分方法,其特征在于,包括以下步骤:步骤1:建立基于流体动力学的请求模型,包括容器、连接各容器的管子和储存于容器内的液体,每个带缓存的用户节点分别对应一个容器,容器之间的管子对应网络拓扑中的边并由阀门控制,液体对应用户节点中存储的内容;步骤2:根据内容请求进行初始化,设定请求服从分布参数;步骤3:针对每次的用户请求,计算其经过节点的服务请求率并映射为对应的温度,然后以最小的服务请求率值对应最高的温度来进行排序,同时计算至命中节点的跳数,计算请求节点至命中节点路径上中心介数最大的节点BC;步骤4:如果跳数大于2,且经过的路由器容器温度为0℃,则计算将液体缓存至与BC节点相连的两个容器;步骤5:如果温度不为0℃,选取温度高的前2个容器缓存液体;步骤6:重复步骤2‑5,直至所有请求都发送完成。
【技术特征摘要】
1.一种面向信息中心网络中基于流体动力学理论的缓存放置决策评分方法,其特征在于,包括以下步骤:步骤1:建立基于流体动力学的请求模型,包括容器、连接各容器的管子和储存于容器内的液体,每个带缓存的用户节点分别对应一个容器,容器之间的管子对应网络拓扑中的边并由阀门控制,液体对应用户节点中存储的内容;步骤2:根据内容请求进行初始化,设定请求服从分布参数;步骤3:针对每次的用户请求,计算其经过节点的服务请求率并映射为对应的温度,然后以最小的服务请求率值对应最高的温度来进行排序,同时计算至命中节点的跳数,计算请求节点至命中节点路径上中心介数最大的节点BC;步骤4:如果跳数大于2,且经过的路由器容器温度为0℃,则计算将液体缓存至与BC节点相连的两个容器;步骤5:如果温度不为0℃,选取温度高的前2个容器缓存液体;步骤6:重复步骤2-5,直至所有请求都发送完成。2.根据权利要求1所述的一种面向信息中心网络中基于流体动力学理论的缓存放置决策评分方法,其特征在于,所述的步骤2中,内容请求满足以下条件:1)请求到达满足泊松分布;2)内容热度分布服从Zipf分布规律:qm=c/ma,其中参数满足:a>0和qm表示内容m被请求的概率,a表用户请求的内容集中程度。3.根据权利要求1所述的一种面向信息中心网络中基于流体动力学理论的缓存放置决策评分方法,其特征在于,所述的步骤2中,设定请求服从分布参数包括请求次数间隔、设定发布者的温度、液体在容器内的高度、初始化时中间路由节点容器温度。4.根据权利要求1所述的一种面向信息中心网络中基于流体动力学理论的缓存放置决策评分方法,其特征在于,所述的步骤3中,在计算服务请求率时,根据流体动力学原理计算液体从一个容器流到另一个容器引起的体积变化,其中:从a到a′之间的管子中液体流速其中g表示重力加速度,h表示液体高度;则当流动在时间间隔i结束时,流动的液体体积Saa′为: S aa ′ = v aa ′ · w aa ′ · Δ k = 2 g [ h a ( i ) - h a ′ ( i ) ] · w aa ′ · Δ k ]]>其中Waa′为管子的截面积,Δk为请求间隔。5.根据权利要求1所述的一种面向信息中心网络中基于流体动力学理论的缓存放置决策评分方法,其特征在于,所述的步骤3中,在计算服务请求率时,根据流体动力学原理计算液体从一个容器流到另一个容器引起的温度变化,其中: t a ( i + 1 ) = t a ( i ) · [ S a ( i ) - Σ a ′ ...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。