The invention discloses an open storage management method and system based on software defined networking, including Openflow switch, SDN network controller, external domain server and one or more users, which is characterized in that one or more domain cache server also contains the system, as the source server. For user requests in the network storage resources; one or more users via the Openflow switch request resources; the one or more user requests by the Openflow switch to SDN network controller; the SDN network controller will be requested by the user resources from cache to cache server closest to the user domain; the SDN network controller user requests redirected to the cache cache server user requested resource recently within the domain of the user according to the weight; The new oriented request gets the requested resource from the cache server.
【技术实现步骤摘要】
本专利技术属于计算机通信网络
,具体涉及一种基于软件定义网络的开放存储管理调度方法和系统。
技术介绍
信息中心网络(Information-CentricNetworking,ICN)是一种新型网络结构,以信息或内容为中心,从关注地址和主机转变为关注用户和应用需要的信息内容。ICN体系架构的特点如下:1)以内容为中心的请求应答模型;2)基于内容命名的路由;3)网内缓存;4)内嵌于内容的安全机制。ICN体系架构存在一定的缺点:1)缺乏内容的主动推送;2)缺乏全网的集中控制机制;3)路由节点数据平面和控制平面耦合要求ICN路由节点硬件高性能。软件定义网络(SoftwareDefinedNetwork,SDN)是将网络的控制平面(控制器)与数据转发平面(交换机)进行分离,并实现可编程化控制的一种新型网络结构。SDN网络的特点如下:1)数据平面专注于转发,控制平面对网络资源拥有全局视图;2)网络操作系统和业务特性适配以及硬件设备之间的通信可通过设 ...
【技术保护点】
一种基于软件定义网络的开放存储管理调度系统,其中包含Openflow交换机、SDN网络控制器、域外源服务器以及一个或多个用户,其特征在于,系统中还包含一个或多个域内缓存服务器,充当域内源服务器,用于存储网络中供用户请求的资源;一个或多个用户经由Openflow交换机请求资源;所述一个或多个用户的请求由Openflow交换机转交给SDN网络控制器处理;所述SDN网络控制器将用户所请求的资源缓存至离用户最近的域内缓存服务器;所述SDN网络控制器将用户的请求重新导向至缓存有用户所请求资源的最近的域内缓存服务器;所述用户根据重新导向的请求从缓存服务器获取所请求的资源。
【技术特征摘要】
1.一种基于软件定义网络的开放存储管理调度系统,其中包含
Openflow交换机、SDN网络控制器、域外源服务器以及一个或多个用户,
其特征在于,
系统中还包含一个或多个域内缓存服务器,充当域内源服务器,用于
存储网络中供用户请求的资源;
一个或多个用户经由Openflow交换机请求资源;
所述一个或多个用户的请求由Openflow交换机转交给SDN网络控制
器处理;
所述SDN网络控制器将用户所请求的资源缓存至离用户最近的域内缓
存服务器;
所述SDN网络控制器将用户的请求重新导向至缓存有用户所请求资源
的最近的域内缓存服务器;
所述用户根据重新导向的请求从缓存服务器获取所请求的资源。
2.如权利要求1所述的系统,其中一个或多个用户所请求的资源是相
同的。
3.如权利要求1或2所述的系统,其中域内缓存服务器所存储的是网
络中的热门资源;所述热门资源为单位时间内被请求的次数多于某一预定
门限值的资源。
4.一种用于权利要求1-3任一项所述系统的存储管理调度方法,其特
征在于,包括:
步骤401:用户生成资源请求包以请求视频资源,所述资源请求包报文
为UDP包,其中封装有所请求的资源文件名称,以及提供视频的服务器地
址;
步骤402:Openflow交换机收到资源请求包报文后无法查找到匹配的
流表项,将所述资源请求包报文转发SDN网络控制器;
步骤403:SDN网络控制器收到资源请求包报文,在资源描述表中查
找报文中描述的资源;若SDN网络控制器维护的资源描述表中不存在与用
户请求内容对应的条目;
步骤404:SDN网络控制器将资源定位包直接返回给用户,格式为:
报文为UDP,其中封装有所请求的资源文件名称,以及提供视频的服务器
地址;
步骤405:用户收到资源定位包后向报文中所封装的提供视频的服务器
地址指定的源服务器请求内容。
5.如权利要求4所述的存储管理调度方法,其特征在于,在步骤405
后还进一步执行:
步骤406:SDN网络控制器使用OpenCache向域内缓存服务器发出内
容索取命令,其中封装有所请求的资源文件名称,以及提供视频的服务器
地址;
步骤407:域内缓存服务器收到内容索取命令后向报文中所封装的提供
视频的服务器地址指定源服务器请求内容并保存;
步骤408:域内缓存服务器保存完毕后向SDN网络控制器发送内容索
取完成命令,命令中封装有所请求的资源文件名称,以及提供视频的服务
器地址;
步骤409:SDN网络控制器收到内容索取完成命令后在资源描述表中
插入对应资源。
6.一种用于权利要求1-3任一项所述系统的存储管理调度方法,其特
征在于,包括:
步骤501:用户生成资源请求包以请求视频资源,所述资源请求包报文
为UDP包,其中封装有所请求的资源文件名称,以及提供视频的服务器地
址;
步骤502:Openflow交换机收到资源请求包报文后无法查找到匹配的
流表项,将所述资源请求包报文转发SDN网络控制器;
步骤503:SDN网络控制器收到资源请求包报文,在资源描述表中查
\t找报文中描述的资源,发现存在与该资源对应的域内缓存服务器条目,则
取出资源描述表中名为Caches的表项中记录的缓存ID;
步骤504:SDN网络控制器查询缓存信息描述表,缓存信息描述表中
记录着缓存ID所对应的缓存服务...
【专利技术属性】
技术研发人员:黄韬,刘江,李将旭,刘韵洁,汪硕,许光军,向福林,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。