一种基于sd-ran的全网协同内容缓存管理系统及方法
【技术领域】
[0001] 本发明属于无线通信技术领域,更具体地,设及一种基于软件定义接入网 (Software Defined-Radio Access Network, SD-RAN)的全网协同内容缓存管理系统 (Caching Management System,CMS)和方法。
【背景技术】
[0002] 缓存是一种内容存储技术,基于该技术可W有效地缓解回程网络的容量瓶颈,避 免相同的内容从远端服务器被反复调用、传输的问题。鉴于此,缓存技术被认为是一种能够 显著提高资源利用率W及降低网络时延的关键技术。
[0003] 缓存技术是将流行度较高的内容存储在缓存服务器中,并将其部署在用户附近的 网络边缘,从而使用户能够W更为灵活、快捷的方式获取所需要的信息。考虑到缓存服务器 的容量有限,不能存储所有的流行内容,因此为了提高缓存内容的命中率和缓存效率, Mahmoud Taghizadeh,Kristopher Micinski et al.,在"Distributed Cooperative Caching in Social Wireless NetworksIEEE Trans.on Mobile Computing,Vol.12, NO. 6,化ne 2013.中提出了不同缓存节点之间通过协作缓存的内容放置策略W降低内容获 取的开销。然而在运种分布式协作框架中,各缓存节点需要根据其本地内容流行度,结合相 邻缓存节点的内容流行度进行协作缓存决策。一方面,运种相邻节点之间的分布式协作复 杂度较高,时延较长,实际系统中很难实现。另一方面,由于缓存节点只依据本地网络状态 进行内容缓存,因此无法得到全局最优的缓存决策。
【发明内容】
[0004] 针对现有缓存技术的W上缺陷或改进需求,本发明提供一种基于SD-RAN的全网协 同内容缓存管理系统及方法,充分利用了软件定义网络中网络控制器所具有的全局网络视 图,W逻辑集中的方式实现不同区域缓存节点之间的协同缓存,从而提高缓存效率和资源 利用率,有效降低网络时延,提升用户体验。
[0005] 为实现上述目的,按照本发明的一个方面,提出了一种基于软件定义接入网SD-RAN的全网协同内容缓存管理系统,所述系统包括云平台、内容缓存管理系统CMS、无线接入 层及缓存节点,其特征在于:
[0006] 所述云平台,包括多个基带处理单元(Base Band化it, BBU),用于无线接入层的 数据信号处理;
[0007] 所述内容缓存管理系统CMS,位于软件定义接入网SD-RAN的控制层,用于检测内容 流行度随时间、地域的变化并生成内容-流行度映射表,定期对其进行更新维护,生成待缓 存/替换列表;此外,所述CMS还用于根据所述待缓存/替换列表进行缓存决策并下发至所述 缓存节点进行缓存更新;同时,所述CMS用于通过监控缓存决策获取实时的全局缓存映射 表;
[000引所述无线接入层,包括多个射频远端单元(Remote Radio化it,R抓),所述射频远 端单元与控制层之间连接,用于为各小区用户提供无线接入;
[0009] 所述缓存节点,部署在每个R抓附近,用于根据下发的所述缓存决策存储和更新相 应的内容,同时,还用于根据本小区用户的内容请求,响应并交付相应内容。
[0010] 作为进一步优选的,所述内容缓存管理系统CMS包括区域数据库模块、流行度检测 模块、缓存更新模块及缓存决策模块,其中:
[0011] 所述区域数据库模块,用于实时记录各小区用户内容请求,生成区域用户内容请 求表;
[0012] 所述流行度检测模块,用于通过分析所述区域数据库模块中每个小区用户的区域 内容请求表,定期计算、统计并更新请求内容的本地流行度,生成内容-流行度映射表;
[0013] 所述缓存更新模块,用于根据内容-流行度映射表进行缓存更新,生成待缓存/替 换列表;
[0014] 所述缓存决策模块,用于根据上述缓存更新模块中的待缓存/替换列表进行缓存 决策,确定需要更新的内容并下发给相应缓存节点进行更新;同时,所述缓存决策模块通过 实时监控获取全局缓存映射表,并根据内容流行度随时间、区域变化的情况对全局缓存映 射表进行实时更新及维护。
[0015] 作为进一步优选的,所述根据内容-流行度映射表进行缓存更新,具体包括:
[0016] ( 1 )若某内容对应的本地流行度达到上限阔值Pmax,则将该内容添加到待缓存列 表;
[001 7] ( 2 )若某内容对应的本地流行度降到下限阔值Pmin、或该内容在缓存节点中的存留 时间超过了预设时间上限to、或该内容所在缓存节点的缓存容量达到上限且该内容的本地 流行度为该缓存节点上所有内容对应的本地流行度的最低值,则将该内容添加到待替换列 表;
[0018] 作为进一步优选的,所述本地流行度为:
〇<0(/)<1
[0019]
[0020] 其中,/4为小区i中流行度序号为j的内容的本地流行度,j e {1,2,....N}N为小 区冲内容总数,C为常数,f|(/)为小区i的用户对内容X的访问集中程度Zi时参数。
[0021] 作为进一步优选的,所述缓存节点的业务覆盖范围可通过基站"呼吸"(Cell Zooming)策略进行调整来提升缓存内容利用率。
[0022] 按照本发明的另一方面,提出了一种基于上述软件定义接入网SD-RAN的全网协同 内容缓存管理系统的用户内容获取方法,其特征在于,所述方法包括:
[0023] (1)各小区用户通过无线接入平台发起用户内容处理请求;
[0024] (2)用户设备查询本地缓存,若请求内容存在则直接响应用户进行内容交付;若不 存在,则执行步骤(3);
[0025] (3)用户所在小区缓存节点查询其缓存目录,若请求内容存在则响应用户进行内 容交付;若不存在,则执行步骤(4);
[0026] (4)提交用户内容处理请求至内容缓存管理系统,所述内容缓存管理系统查询全 局缓存映射表,判断是否有邻近小区缓存节点存储该内容,若请求内容存在,则将邻近小区 缓存节点上的相应内容迁移调用至用户所在节点来响应用户进行内容交付;若不存在,贝U 所述内容缓存管理系统请求远端内容服务器响应用户内容交付。
[0027] 按照本发明的另一方面,相应地,提出了一种基于软件定义接入网SD-RAN的全网 协同内容缓存管理方法,其特征在于,所述方法包括:
[0028] (1)各小区用户通过无线接入层发起用户内容请求;
[0029] (2)区域数据库模块记录各小区用户内容请求,并根据所述各小区用户内容请求 生成区域用户内容请求表;
[0030] (3)流行度检测模块根据各小区用户内容请求估计各小区内容的本地流行度,生 成内容-流行度映射表;
[0031] (4)缓存更新模块根据所述内容-流行度映射表生成待缓存/替换列表;
[0032] (4-1 )若某内容对应的本地流行度达到上限阔值Pmax,则将该内容添加到待缓存列 表;<
br>[0033] ( 4-2 )若某内容对应的本地流行度降到下限阔值Pmin、或内容在缓存节点中的存留 时间超过了预设时间上限to、或内容所在缓存节点的缓存容量达到上限且该内容的本地流 行度为该缓存节点上所有内容的本地流行度的最低值,则将该内容添加到待替换列表;
[0034] (5)缓存决策模块利用待缓存/替换列表,定期进行缓存决策,并将决策结果下发 到相应的缓存节点;
[0035] (6)缓存节点依据缓存决策更新存储对应内容;
[0036] (7)缓存决策模块统计全网缓存节点存储内容,生成并维护全局缓存映射表。
[0037] 作为进一步优选的,所述步骤(6)具体包括:
[0038] (6-1)将每个缓存节点的缓存容量分为两部分:独立缓存容量和协同缓存容量;
[0039] (6-2)缓存节点在其独立缓存容量丫 · C中存储本地流行度高的前丫 · C/1个内 容,其中,C为缓存节点的缓存容量,丫为分离参数,0< 丫含1,1为内容的平均大小;
[0040] (6-3)判断剩余的N-丫 · C/1个内容大小是否超过缓存节点的协同缓存容量(1-丫)· C,其中N为小区i中的内容总数,若否,则直接将剩余内容存储;若是,则分别估计剩余 N-丫 · C/1个内容对应的加权流行度,协同缓存容量(1-Y ) · C中存储加权流行度高的前 (1-丫)· C/1 个内容。
[0041 ]作为进一步优选的,所述本地流行度为:
[0042]
[0043] 其中,4为小区i中流行度序号为j的内容的本地流行度,je{l,2,. ...N}N为小区 冲内容总数,C为常数,3巧为小区i的用户对内容X的访问集中程度Zipf参数。
[0044] 作为进一步优选的,所述加权流行度具体为:
[0045]
[0046] 其中,巧隶示内容X对目标小区k的加权流行度,X为小区i中流行度序号为j的内 容
ιλ??^表示小区i对目标小区k的加权因子,当i = k时,Akk=l,片为小区冲流行度序 号为j的内容X的本地流行度
[0047] 总体而言,按照本发明点的W上技术方案与现有技术相比,主要具备W下的技术 优点:
[0048] 1、本发明通过结合未来无线接入网的发展需求,用户对于内容获取时延的需求及 不同内容的流行度随时间和地域变化的特点,充分利用软件定义网络的控制层中的全局网 络视图,扩大内容-流行度的检测范围,通过全网协作缓存优化内容放置,从而有效避免从 远端服务器反复调取内容,达到降低网络开销、提升用户体验的目的;
[0049] 2、此外,本发明中专口针对不同缓存节点所缓存的内容生成全局缓存映射表,设 计提出预缓存和缓存迁移调用等具体的协作实施例,进一步提高了节点缓存利用率,显著 降低了响应用户交付内容延时;
[0050] 3、按照本发明提出的基于SD-RAN的全网协同的内容缓存管理系统及对应方法,在 充分利用SD-RAN网络优势和已有缓存技术的同时,对分布式协作缓存的不足提出改进,在 系统设计中并未存在过多的计算复杂度,便于操控,因而具有一定的可实施性及实用推广 价值。
【附图说明】
[0051] 图1为基于SD-RAN全网协同内容缓存管理系统框架示意图;
[0052] 图2-1为基于SD-RAN全网协同内容缓存管理系统的用户内容获取方法的流程图;
[0053] 图2-2为基于SD-RAN全网协同内容缓存管理方法的流程图;
[0054] 图3为内容缓存管理系统CMS的各功能实体框架示意图;
[0055] 图4为内容缓存管理方法实施例示意图;
[0056] 图5为基站"呼吸"策略方法示意图。
【具体实施方式】
[0057] 为了使本发明的目的、技术方案及优点更加清楚明白,W下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用W解释本发明,并 不用于限定本发明。
[005引如图1所示,本发明提供了基于SD-RAN的全网协同内容缓存管理系统,系统包括: [0化9] 云平台:云平台是将大量基带处理单元(Base Band Unit,BBU)集中起来,形成一 个强大的计算资源池(BBU池)dBBU池可由大量高性能的物理处理器,如通用处理器 (General Pu巧ose Processor,GPP)和数字信号处理器(Digital Si即al Processor,DSP) 构成一个高速的计算系统,负责处理来自无线接入层的数据处理请求。
[0060] 控制层(Co ntro 1 Layer ),作为网络的控制核屯、,网络控制器(Network Con化oiler,NC)拥有网络的全局视图,包括网络拓扑、数据流信息、全局路由表等等,主要 负责无线资源的管理和分配、进行路由决策W及为上层应用提供服务等。内容缓存管理系 统CMS,位于软件定义接入网SD-RAN的控制层,用于检测内容流行度随时间、地域的变化并 生成内容-流行度映射表,定期对其进行更新维护,生成待缓存/替换列表;此外,所述CMS还 用于根据所述待缓存/替换列表进行缓存决策并下发至所述缓存节点进行缓存更新;同时, 所述CMS用于通过监控缓存决策获取实时的全局缓存映射表。
[0061 ] 无线接入层包括多个射频远端单元(Remote Radio化it,R抓),运些射频远端单 元与控制层之间通过高速光交换网络或者可见光、无线回程等方式进行连接,实现射频收 发功能,并支持多种不同的接入技术。网络控制器根据网络负载决定所需的BBU的数目并将 其分配到特定的RRU。
[0062] 缓存节点部署在各个RRU附近,存储一些流行度较高的内容,例如各种视频,音频 和图片等等,用于根据下发的协同缓存决策存储和更新相应的内容并响应用户内容请求, 使用户能够快速获取所需的内容信息。此外,缓存节点的业务覆盖范围可通过基站"呼吸" (Cell Zooming)策略进行调整。
[0063] 如图2所示为本发明中基于内容缓存管理系统的用户内容获取方法及全网协同内 容缓存管理方法的流程图,包含两部分:一是响应用户内容请求的过程(如图2-1),二是系 统各功能模块进行全网协同内容缓存管理的过程(如图2-2)。
[0064] 缓存节点的初始化内容是从远端内容服务器获取的,对于用户的内容请求,有四 种逐次递进的响应方式:1)从用户设备的本地缓存获取内容;2)从本小区的缓存节点获取 内容;3)从邻近小区的缓存节点获取内容;4)从远端内容服务器获取内容。
[0065] 随着智能终端设备的发展,用户设备的存储容量变得越来越大,存储的多媒体内 容也越来越丰富,所W对于用户的内容请求,UE会率先查询本地缓存,如果内容存在则直接 返回给用户;如果没有该内容,则进一步由本小区缓存节点查询其缓存目录,如果存在则进 行内容交付。反之,内容请求会进一步上报给CMS,由CMS查询全局缓存映射表是否有邻近小 区的缓存节点拥有该内容,如果有,CMS会选择从一个最优的邻近缓存节点调用内容并响应 用户请求。如果所有小区的缓存节点都未能查询到该内容,那么CMS就会
请求远端内容服务 器来响应用户。
[0066] 由于各小区缓存节点之间通过CMS建立了统一的协作机制,对于某个小区的用户 内容请求,如果其本地缓存节点未能查询到相应内容来响应用户的时候,拥有该内容的邻 近小区中的缓存节点都可W响应该用户,但具体由谁来响应是由CMS决定的。一般来说,CMS 会计算、评估从各个邻近缓存节点调用该内容的网络开销,从而选择一个最优的邻近缓存 节点来响应用户请求。
[0067] 需要指出的是,除了通过传统的基站服务进行移动用户的数据接入,系统还能支 持D2D(Device-t〇-Device)的通信方式,即相邻用户设备之间可W通过复用小区资源建立 通信链路直接进行通信。那么利用D2D通信机制,拥有当前流行内容的移动设备可W作为一 个临时的缓存节点,而邻近用户就可W通过D2D链路直接从该节点获取所需内容,从而进一 步提升网络资源的利用率。
[0068] 如图3所示为CMS的各功能实体框架示意图。
[0069] 各区域数据库模块实时记录该区域用户的所有内容请求信息,并生成区域用户内 容请求表。根据区域数据库模块中的区域用户内容请求表,流行度检测模块分析每一个小 区的用户内容请求信息,计算并统计被请求内容的本地流行度,生成内容-流行度映射表。 由于用户对内容的访问需求热度是随时间和地域变化的,所W不论是对已缓存的内容还是 待缓存的内容,流行度检测模块都会持续关注其当前本地流行度,保持本地流行度的实时 更新。为了简化分析,本文中设及的内容本地流行度定义为:采用zipf-like模型定义本地 流行度,
[0070]
[0071] 其中,戶;为小区i中流行度序号为j的内容的本地流行度,je{l,2,... .N}N为小 区冲内容总数,C为常数为小区i的用户对内容X的访问集中程度Zipf参数。
[0072] 对于未缓存的内容,如果其本地流行度达到上限阔值Pmax,那么缓存更新模块将其 添加到待缓存列表中。另一方面,对于已缓存的内容,判断是否对其进行删除,主要有Ξ种 判决条件:1)该内容的本地流行度降到下限阔值Pmin;2)该内容在缓存节点中的存留时间超 过了预设时间上限;3)缓存节点的缓存容量达到上限,需要选择删除缓存节点上存储的所 有内容中某些流行度最低的内容W缓解内存压力,保证缓存节点可W缓存更新、更流行的 内容。另外,一般的,有Ξ种算法:最近最少使用策略化east Recently Used,LRU),该策略 中最近最少被使用的内容将被率先删除;最少频繁使用策略化east Frequently Used, LFU),该策略中率先删除使用频率最低的内容;基于Age的协作策略(Age-Based Cooperative Scheme,ABC),Age的长短是由内容与远端内容服务器的距离W及该内容的本 地流行度共同决定的,据此将率先删除Age到期的内容。根据具体采用的算法,满足条件的 内容将被缓存更新模块添加到待替换列表中。根据待缓存/替换列表,CMS定期进行缓存决 策,并将决策结果下发到相应的缓存节点,触发其进行缓存更新/替换。
[0073] 由于缓存节点容量有限,无法存储待缓存列表中的所有内容。另一方面,同一小区 内可能存在多个内容对应的本地流行度相近的情况,那么仅根据本地流行度判断是否缓存 某一内容可能会损失网络的缓存效率。因此,CMS引入了全网协同的缓存决策机制。我们假 设每个缓存节点的缓存容量大小一致,记为C,W分离参数丫将其分为两部分,其中丫 · C作 为独立缓存容量,(1-丫)· C作为协同缓存容量。如果缓存容量C较小,那么缓存节点可W直 接根据本地流行度排序依次缓存那些流行度高的内容,而无需进行协同缓存,此时丫 = 1。 如果缓存容量C较大,那么在对本地流行度较高的内容进行独立缓存之余,对那些本地流行 度较低抑或是本地流行度相近的内容难W根据本地流行度统计进行判决的情况,则可W采 取全网协同的方式进行缓存决策。
[0074] 如图4所示为全网协同内容缓存管理的方法示例,我们W小区1的缓存节点为例对 协同缓存机制进行说明。假设待缓存列表中有5个本地流行度相近的内容ABCDE,此时CMS会 结合运5个内容在邻近小区2和3的流行度分布进行缓存决策。具体的,CMS可W通过比较运5 个内容在运3个小区的加权流行度来进行缓存决策。我们可W用来计算内容X i 对目标小区k的加权流行度,其中,X为小区冲流行度序号为j的内容^ 表示小区i 对目标小区k的加权因子,加权因子与小区间距离相关。一般的,小区之间的距离越近,加权 因子越大,反之如果距离越远,那么加权因子越小。当i = k时,Akk=l,戌表示小区i中流行 度序号为j的内容X的本地流行度,成=片。在本实施例中,根据
可W计算出内 容X对目标小区1的加权流行度。假设得到内容ABCDE的加权流行度为吗 >巧 > 巧 > 缉 >巧, 同时如果协同缓存容量空间只够存储Ξ个内容,那么CMS优先缓存内容ABC。通过设置合适 的参数丫 W及加权因子λιΜηρ*),可W对全网协同缓存进行优化,进一步提高内容的命中率。
[0075] 在CMS的统一协调下,缓存节点还可W进行内容预缓存。考虑某个爆炸性的新闻视 频,如果其在一些区域的流行度不断上升却尚未达到上限阔值,同时流行度检测模块预测 到在未来的某个时刻该视频在运些区域的流行度一定会超过上限阔值,那么CMS会通过 Flooding Alarm的方式,在运些区域的缓存节点对该内容进行预缓存操作。运种预缓存的 方式类似于现代电子商务领域商品供应商会提前备足货源W应对可预期的即将到来的各 种购物节。由于缓存节点预先加载了流行内容,可W有效降低网络时延,显著提高缓存内容 的命中率和缓存效率。
[0076] 当用户的内容请求未能在本小区缓存节点获得相应,抑或是缓存节点需要获取更 新的内容时,可W利用缓存迁移和调用机制,即CMS可W协调本小区缓存节点调用邻近缓存 节点的内容。具体的,如果全局缓存映射表显示邻近缓存节点中存储有该内容,并且CMS计 算出从邻近缓存节点调取该内容所需开销更小,那么CMS可W作为中间节点从邻近小区缓 存节点调取该内容并转发给本小区的缓存节点。
[0077] 除此之外,利用基站"呼吸"(Cell Zooming)策略(如图5所示),通过功率控制和参 数优化来动态调整小区缓存节点的业务覆盖范围,也可W实现不同节点缓存资源的高效利 用。我们W两个相邻小区BS1与BS2为例,BS1和BS2的缓存节点存储了不尽相同的流行内容。 处于BS1小区边缘的用户发起内容请求时,如果在用户设备缓存和本小区缓存节点中都未 能查询到相应的内容,同时CMS查询至化S2的缓存节点中存在该内容,那么可W通过对BS2进 行功率控制,使其缓存节点的业务覆盖范围适当扩大,将BS1小区边缘的用户"吸"入BS2内, 或者通过小区参数优化使该用户终端切换到BS2内。通过上述方式,在CMS的统一协调下可 W实现不同小区之间缓存资源的协作共享,进而减小网络开销,改善用户体验。
[0078] 本领域的技术人员应当容易理解,W上所述仅为本发明的较佳实施例而已,并不 用W限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应 包含在本
发明的保护范围之内。
【主权项】
1. 一种基于软件定义接入网SD-RAN的全网协同内容缓存管理系统,所述系统包括云平 台、内容缓存管理系统CMS、无线接入层及缓存节点,其特征在于: 所述云平台,包括多个基带处理单元BBU,用于无线接入层的数据信号处理; 所述内容缓存管理系统CMS,位于软件定义接入网SD-RAN的控制层,用于检测内容流行 度随时间、地域的变化并生成内容-流行度映射表,定期对其进行更新维护,生成待缓存/替 换列表;此外,所述CMS还用于根据所述待缓存/替换列表进行缓存决策并下发至所述缓存 节点进行缓存更新;同时,所述CMS用于通过监控缓存决策获取实时的全局缓存映射表; 所述无线接入层,包括多个射频远端单元RRU,所述射频远端单元与控制层之间连接, 用于为各小区用户提供无线接入; 所述缓存节点,部署在每个RRU附近,用于根据下发的所述缓存决策存储和更新相应的 内容,同时,还用于根据本小区用户的内容请求,响应并交付相应内容。2. 如权利要求1所述的系统,其特征在于,所述内容缓存管理系统CMS包括区域数据库 模块、流行度检测模块、缓存更新模块及缓存决策模块,其中: 所述区域数据库模块,用于实时记录各小区用户内容请求,生成区域用户内容请求表; 所述流行度检测模块,用于通过分析所述区域数据库模块中每个小区用户的区域内容 请求表,定期计算、统计并更新请求内容的本地流行度,生成内容-流行度映射表; 所述缓存更新模块,用于根据内容-流行度映射表进行缓存更新,生成待缓存/替换列 表; 所述缓存决策模块,用于根据上述缓存更新模块中的待缓存/替换列表进行缓存决策, 确定需要更新的内容并下发给相应缓存节点进行更新;同时,所述缓存决策模块通过实时 监控获取全局缓存映射表,并根据内容流行度随时间、区域变化的情况对全局缓存映射表 进行实时更新及维护。3. 如权利要求2所述的系统,其特征在于,所述根据内容-流行度映射表进行缓存更新, 具体包括: (1) 若某内容对应的本地流行度达到上限阈值Pmax,则将该内容添加到待缓存列表; (2) 若某内容对应的本地流行度降到下限阈值Pmin、或该内容在缓存节点中的存留时间 超过了预设时间上限t〇、或该内容所在缓存节点的缓存容量达到上限且该内容的本地流行 度为该缓存节点上所有内容对应的本地流行度的最低值,则将该内容添加到待替换列表;4. 如权利要求3所述的系统,其特征在于,所述本地流行度为:其中,4为小区i中流行度序号为j的内容的本地流行度,je{l,2,. . ..N}N为小区i中 内容总数,c为常数,为小区i的用户对内容X的访问集中程度Zipf参数。5. 如权利要求1-4任一项所述的系统,其特征在于,所述缓存节点的业务覆盖范围可通 过基站呼吸Cel I Zooming策略进行调整来提升缓存内容利用率。6. -种基于权利要求1-5任一项的软件定义接入网SD-RAN的全网协同内容缓存管理系 统的用户内容获取方法,其特征在于,所述方法包括: (1) 各小区用户通过无线接入平台发起用户内容处理请求; (2) 用户设备查询本地缓存,若请求内容存在则直接响应用户进行内容交付;若不存 在,则执行步骤(3); (3) 用户所在小区缓存节点查询其缓存目录,若请求内容存在则响应用户进行内容交 付;若不存在,则执行步骤(4); (4) 提交用户内容处理请求至内容缓存管理系统,所述内容缓存管理系统查询全局缓 存映射表,判断是否有邻近小区缓存节点存储该内容,若请求内容存在,则将邻近小区缓存 节点上的相应内容迀移调用至用户所在节点来响应用户进行内容交付;若不存在,则所述 内容缓存管理系统请求远端内容服务器响应用户内容交付。7. -种基于软件定义接入网SD-RAN的全网协同内容缓存管理方法,其特征在于,所述 方法包括: (1) 各小区用户通过无线接入层发起用户内容请求; (2) 区域数据库模块记录各小区用户内容请求,并根据所述各小区用户内容请求生成 区域用户内容请求表; (3) 流行度检测模块根据各小区用户内容请求估计各小区内容的本地流行度,生成内 容-流行度映射表; (4) 缓存更新模块根据所述内容-流行度映射表生成待缓存/替换列表; (4-1)若某内容对应的本地流行度达到上限阈值Pmax,则将该内容添加到待缓存列表; (4-2)若某内容对应的本地流行度降到下限阈值Pmin、或内容在缓存节点中的存留时间 超过了预设时间上限to、或内容所在缓存节点的缓存容量达到上限且该内容的本地流行度 为该缓存节点上所有内容的本地流行度的最低值,则将该内容添加到待替换列表; (5) 缓存决策模块利用待缓存/替换列表,定期进行缓存决策,并将决策结果下发到相 应的缓存节点; (6) 缓存节点依据缓存决策更新存储对应内容; (7) 缓存决策模块统计全网缓存节点存储内容,生成并维护全局缓存映射表。8. 如权利要求7所述的方法,其特征在于,所述步骤(6)具体包括: (6-1)将每个缓存节点的缓存容量分为两部分:独立缓存容量和协同缓存容量; (6-2)缓存节点在其独立缓存容量γ · C中存储本地流行度高的前γ ·(:/!个内容,其 中,C为缓存节点的缓存容量,γ为分离参数,〇<γ <1,1为内容的平均大小; (6-3)判断剩余的Ν-γ · C/1个内容大小是否超过缓存节点的协同缓存容量(l-γ ) · C,其中N为小区i中的内容总数,若否,则直接将剩余内容存储;若是,则分别估计剩余N-γ · C/1个内容对应的加权流行度,协同缓存容量(1-γ ) · C中存储加权流行度高的前(1-γ) · C/1个内容。9. 如权利要求7或8所述的方法,其特征在于,所述本地流行度为:其中,4为小区i中流行度序号为j的内容的本地流行度,je{l,2,. .. .Ν}Ν为小区i中 内容总数,C为常数,印':!为小区i的用户对内容X的访问集中程度Zipf参数。10.如权利要求8所述的方法,其特征在于,所述加权流行度具体为:其中,巧表示内容X对目标小区k的加权流行度,X为小区i中流行度序号为j的内容Xik表示小区i对目标小区k的加权因子,当i = k时,Akk=I,为小区冲流行度序号 为j的内容X的本地流行度,=/4 P
【专利摘要】本发明公开了一种基于软件定义接入网SD-RAN的全网协同缓存管理系统及方法,通过检测、统计内容流行度生成内容-流行度映射表及待缓存/替换列表,并根据待缓存/替换列表进行缓存决策并将其下发至缓存节点进行缓存更新;通过监控缓存决策获取实时的全局缓存映射表;继而根据本小区用户的内容请求,由缓存节点响应并交付相应内容。本发明提出的系统及方法,综合考虑到用户对于内容获取时延的限制及不同内容的流行度随时间和地域不断变化的特点,充分利用软件定义网络的控制层中的全局网络视图,扩大内容流行度的检测范围,通过全网协作缓存优化内容放置,从而有效避免从远端内容服务器反复调取内容,达到降低网络开销、提升用户体验的目的。
【IPC分类】H04L29/08
【公开号】CN105491156
【申请号】CN201610011850
【发明人】李强, 张蔡霞, 张涛, 葛晓虎
【申请人】华中科技大学
【公开日】2016年4月13日
【申请日】2016年1月8日