由于互联网规模的不断扩大和互联网设备的更新,目前的网络对能量的利用日益 暴露出能耗高、效率低,浪费多等诸多问题。目前的互联网架构本质上已经从以主机为中心 的通讯模式向以内容为中心的模型演化。内容中心网络 (Content-Centric Network,CCN) 是一种革命式的未来互联网设计思路,内容中心网络不再对数据所在的地址命名,而是直 接对数据本身命名,被命名的数据己经成为最为关键的网络实体。本申请公开了一种内容中心网络的能耗控 制方法,包括:构建能量消耗模型以确定内容中 心网络的能量消耗因素;节点计算接收内容的流 行度,依据接收内容的流行度决定转发之前是否 缓存该内容;节点依据接收内容的多样性参数决 定转发之前是否缓存该内容;依据网络流量的变 化自适应调节链路的速率。本申请通过转发内容 自身的多样性参数、流行度来决策缓存策略与缓 存动作,有效降低了内容中心网络的能耗。
一种内容中心网络的能耗控制方法,其特征在于,包括:构建能量消耗模型以确定内容中心网络的能量消耗因素;节点计算接收内容的流行度,依据接收内容的流行度决定转发之前是否缓存该内容;节点依据接收内容的多样性参数决定转发之前是否缓存该内容;依据网络流量的变化自适应调节链路的速率;其中,所述节点依据接收内容的多样性参数决定转发之前是否缓存该内容,包括:预设一个多样性阈值Diverthr;节点接收数据包;判断该数据包的多样性参数Diversity,所述数据包的多样性参数Diversity在所述内容转化为数据包时自动生成:若该多样性参数Diversity小于预设的多样性阈值Diverthr时,节点将该数据包的多样性参数Diversity加一,然后转发数据包;若该多样性参数Diversity大于或等于预设的多样性阈值Diverthr时,节点将该数据包的多样性参数Diversity重置为零,然后将该数据包进行缓存到内容存储库。
由于互联网规模的不断扩大和互联网设备的更新,目前的网络对能量的利用日益 暴露出能耗高、效率低,浪费多等诸多问题。目前的互联网架构本质上已经从以主机为中心 的通讯模式向以内容为中心的模型演化。内容中心网络(Content-Centric Network,CCN) 是一种革命式的未来互联网设计思路,内容中心网络不再对数据所在的地址命名,而是直 接对数据本身命名,被命名的数据己经成为最为关键的网络实体;不再关注终端设备的安 全性,直接关注命名内容的安全,让数据传输机制从根本上实现可自由扩展。内容中心网络 命名数据,支持智能的网络节点,每一个网络节点具有缓存功能,支持多种智能路由转发策 略。但在内容中心网络的路由及转发过程中,由于缓存资源的出现以及面向命名内容的路 由等因素,在如何解决提高缓存利用率,减少冗余传输,降低节点能量消耗等问题方面面临 不小的挑战。
发明人:李成明;陈会;张巍;姜青山
联系方式:0755-86392458
中国科学院深圳先进技术研究院提升了粤港地区及我国先进制造业和现代服务业的自主创新能力,推动我国自主知识产权新工业的建立,成为国际一流的工业研究院。 深圳先进院目前已初步构建了以科研为主的集科研、教育、产业、资本为一体的微型协同创新生态系统,由九个研究平台,国科大深圳先进技术学院,多个特色产业育成基地、多支产业发展基金、多个具有独立法人资质的新型专业科研机构等组成。开展先进技术研究,促进科技发展。信息、电子、通讯技术研究新材料、新能源技术研究高性能计算、自动化、精密机械研究生物医学与医疗仪器研究相关学历教育、博士后培养与学术交流。
中心网络的能耗控制方法与原有内容中心网络、最短距 离策略的仿真能耗比较效果图:本文算法(即本申请算法)、内容中心网络原有策略、最短路 径转发策略能量消耗,仿真结果表明,与最短路径转发策略相比,本文的算法可以减少能耗 约11.97 %到20.03 % ;与内容中心网络原有策略相比,本文的算法可以减少能耗约9.66 % 至IJ15.08%。
技术合作
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产 品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机 程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程对象聚类设备的处理器 以产生一个机器,使得通过计算机或其他可编程对象聚类设备的处理器执行的指令产生用 于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装 置。