一種基于軟件定義網(wǎng)絡(luò)的開(kāi)放存儲(chǔ)管理調(diào)度方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種基于軟件定義網(wǎng)絡(luò)的開(kāi)放存儲(chǔ)管理調(diào)度方法和系統(tǒng),其中包含Openflow交換機(jī)、SDN網(wǎng)絡(luò)控制器、域外源服務(wù)器以及一個(gè)或多個(gè)用戶,其特征在于,所述系統(tǒng)中還包含一個(gè)或多個(gè)域內(nèi)緩存服務(wù)器,充當(dāng)域內(nèi)源服務(wù)器,用于存儲(chǔ)網(wǎng)絡(luò)中供用戶請(qǐng)求的資源;一個(gè)或多個(gè)用戶經(jīng)由Openflow交換機(jī)請(qǐng)求資源;所述一個(gè)或多個(gè)用戶的請(qǐng)求由Openflow交換機(jī)轉(zhuǎn)交給SDN網(wǎng)絡(luò)控制器處理;所述SDN網(wǎng)絡(luò)控制器將用戶所請(qǐng)求的資源緩存至離用戶最近的域內(nèi)緩存服務(wù)器;所述SDN網(wǎng)絡(luò)控制器將用戶的請(qǐng)求重新導(dǎo)向至緩存有用戶所請(qǐng)求資源的最近的域內(nèi)緩存服務(wù)器;所述用戶根據(jù)重新導(dǎo)向的請(qǐng)求從緩存服務(wù)器獲取所請(qǐng)求的資源。
【專利說(shuō)明】—種基于軟件定義網(wǎng)絡(luò)的開(kāi)放存儲(chǔ)管理調(diào)度方法和系統(tǒng)【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)通信網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,具體涉及一種基于軟件定義網(wǎng)絡(luò)的開(kāi)放存儲(chǔ)管理調(diào)度方法和系統(tǒng)。
【背景技術(shù)】
[0002]信息中心網(wǎng)絡(luò)(Information-Centric Networking, ICN)是一種新型網(wǎng)絡(luò)結(jié)構(gòu),以信息或內(nèi)容為中心,從關(guān)注地址和主機(jī)轉(zhuǎn)變?yōu)殛P(guān)注用戶和應(yīng)用需要的信息內(nèi)容。ICN體系架構(gòu)的特點(diǎn)如下:1)以內(nèi)容為中心的請(qǐng)求應(yīng)答模型;2)基于內(nèi)容命名的路由;3)網(wǎng)內(nèi)緩存;4)內(nèi)嵌于內(nèi)容的安全機(jī)制。
[0003]ICN體系架構(gòu)存在一定的缺點(diǎn):1)缺乏內(nèi)容的主動(dòng)推送;2)缺乏全網(wǎng)的集中控制機(jī)制;3)路由節(jié)點(diǎn)數(shù)據(jù)平面和控制平面耦合要求ICN路由節(jié)點(diǎn)硬件高性能。
[0004]軟件定義網(wǎng)絡(luò)(Software Defined Network, SDN)是將網(wǎng)絡(luò)的控制平面(控制器)與數(shù)據(jù)轉(zhuǎn)發(fā)平面(交換機(jī))進(jìn)行分離,并實(shí)現(xiàn)可編程化控制的一種新型網(wǎng)絡(luò)結(jié)構(gòu)。SDN網(wǎng)絡(luò)的特點(diǎn)如下:1)數(shù)據(jù)平面專注于轉(zhuǎn)發(fā),控制平面對(duì)網(wǎng)絡(luò)資源擁有全局視圖;2)網(wǎng)絡(luò)操作系統(tǒng)和業(yè)務(wù)特性適配以及硬件設(shè)備之間的通信可通過(guò)設(shè)定協(xié)議編程實(shí)現(xiàn);3)可根據(jù)上層用戶的不同業(yè)務(wù)需求,靈活高效地分配調(diào)度基礎(chǔ)網(wǎng)絡(luò)資源。
[0005]SDN體系架構(gòu)也存在一定的缺點(diǎn):1)缺乏緩存機(jī)制;2)缺乏內(nèi)容控制。
【發(fā)明內(nèi)容】
[0006]為克服上述現(xiàn)有技術(shù)的不足,本發(fā)明將SDN架構(gòu)與ICN架構(gòu)融合,同時(shí)發(fā)揮二者優(yōu)勢(shì)并相互彌補(bǔ)缺陷,使融合后的架構(gòu)能夠高效利用網(wǎng)絡(luò)的存儲(chǔ)資源及傳輸資源,并具有高可控性,提供了一種基于軟件定義網(wǎng)絡(luò)的開(kāi)放存儲(chǔ)管理調(diào)度系統(tǒng),其中包含Openflow交換機(jī)、SDN網(wǎng)絡(luò)控制器、域外源服務(wù)器以及一個(gè)或多個(gè)用戶,其特征在于,系統(tǒng)中還包含一個(gè)或多個(gè)域內(nèi)緩存服務(wù)器,充當(dāng)域內(nèi)源服務(wù)器,用于存儲(chǔ)網(wǎng)絡(luò)中供用戶請(qǐng)求的資源;一個(gè)或多個(gè)用戶經(jīng)由Openflow交換機(jī)請(qǐng)求資源;所述一個(gè)或多個(gè)用戶的請(qǐng)求由Openflow交換機(jī)轉(zhuǎn)交給SDN網(wǎng)絡(luò)控制器處理;所述SDN網(wǎng)絡(luò)控制器將用戶所請(qǐng)求的資源緩存至離用戶最近的域內(nèi)緩存服務(wù)器;所述SDN網(wǎng)絡(luò)控制器將用戶的請(qǐng)求重新導(dǎo)向至緩存有用戶所請(qǐng)求資源的最近的域內(nèi)緩存服務(wù)器;所述用戶根據(jù)重新導(dǎo)向的請(qǐng)求從緩存服務(wù)器獲取所請(qǐng)求的資源。
[0007]優(yōu)選地,其中一個(gè)或多個(gè)用戶所請(qǐng)求的資源是相同的。
[0008]優(yōu)選地,其中域內(nèi)緩存服務(wù)器所存儲(chǔ)的是網(wǎng)絡(luò)中的熱門資源;所述熱門資源為單位時(shí)間內(nèi)被請(qǐng)求的次數(shù)多于某一預(yù)定門限值的資源。
[0009]本發(fā)明還提供一種用于權(quán)利要求1-3任一項(xiàng)所述系統(tǒng)的存儲(chǔ)管理調(diào)度方法,其特征在于,包括:
[0010]步驟401:用戶生成資源請(qǐng)求包以請(qǐng)求視頻資源,所述資源請(qǐng)求包報(bào)文為UDP包,其中封裝有所請(qǐng)求的資源文件名稱,以及提供視頻的服務(wù)器地址;
[0011]步驟402:Openflow交換機(jī)收到資源請(qǐng)求包報(bào)文后無(wú)法查找到匹配的流表項(xiàng),將所述資源請(qǐng)求包報(bào)文轉(zhuǎn)發(fā)SDN網(wǎng)絡(luò)控制器;
[0012]步驟403 =SDN網(wǎng)絡(luò)控制器收到資源請(qǐng)求包報(bào)文,在資源描述表中查找報(bào)文中描述的資源;若SDN網(wǎng)絡(luò)控制器維護(hù)的資源描述表中不存在與用戶請(qǐng)求內(nèi)容對(duì)應(yīng)的條目;
[0013]步驟404 =SDN網(wǎng)絡(luò)控制器將資源定位包直接返回給用戶,格式為:報(bào)文為UDP,其中封裝有所請(qǐng)求的資源文件名稱,以及提供視頻的服務(wù)器地址;
[0014]步驟405:用戶收到資源定位包后向報(bào)文中所封裝的提供視頻的服務(wù)器地址指定的源服務(wù)器請(qǐng)求內(nèi)容。
[0015]優(yōu)選地,在步驟405后還進(jìn)一步執(zhí)行:
[0016]步驟406 =SDN網(wǎng)絡(luò)控制器使用OpenCache向域內(nèi)緩存服務(wù)器發(fā)出內(nèi)容索取命令,其中封裝有所請(qǐng)求的資源文件名稱,以及提供視頻的服務(wù)器地址;
[0017]步驟407:域內(nèi)緩存服務(wù)器收到內(nèi)容索取命令后向報(bào)文中所封裝的提供視頻的服務(wù)器地址指定源服務(wù)器請(qǐng)求內(nèi)容并保存;
[0018]步驟408:域內(nèi)緩存服務(wù)器保存完畢后向SDN網(wǎng)絡(luò)控制器發(fā)送內(nèi)容索取完成命令,命令中封裝有所請(qǐng)求的資源文件名稱,以及提供視頻的服務(wù)器地址;
[0019]步驟409 =SDN網(wǎng)絡(luò)控制器收到內(nèi)容索取完成命令后在資源描述表中插入對(duì)應(yīng)資源。
[0020]優(yōu)選地,步驟501:用戶生成資源請(qǐng)求包以請(qǐng)求視頻資源,所述資源請(qǐng)求包報(bào)文為UDP包,其中封裝有所請(qǐng)求的資源文件名稱,以及提供視頻的服務(wù)器地址;
[0021]步驟502:Openflow交換機(jī)收到資源請(qǐng)求包報(bào)文后無(wú)法查找到匹配的流表項(xiàng),將所述資源請(qǐng)求包報(bào)文轉(zhuǎn)發(fā)SDN網(wǎng)絡(luò)控制器;
[0022]步驟503 =SDN網(wǎng)絡(luò)控制器收到資源請(qǐng)求包報(bào)文,在資源描述表中查找報(bào)文中描述的資源,發(fā)現(xiàn)存在與該資源對(duì)應(yīng)的域內(nèi)緩存服務(wù)器條目,則取出資源描述表中名為Caches表項(xiàng)中記錄的緩存ID,參考表3 ;
[0023]步驟504 =SDN網(wǎng)絡(luò)控制器查詢緩存信息描述表,緩存信息描述表中記錄著緩存ID所對(duì)應(yīng)的緩存服務(wù)器的詳細(xì)信息,對(duì)上步查找到的每個(gè)緩存ID在緩存信息描述表中查找出緩存所在OpenFlow交換機(jī)的DPID和Port,參考表4 ;
[0024]步驟505:選擇一個(gè)距離用戶最近的域內(nèi)緩存服務(wù)器;
[0025]步驟506:提取緩存信息表中的IP信息,封裝成資源定位包發(fā)送給用戶,格式為:報(bào)文為UDP,其中封裝IP地址以及所請(qǐng)求的資源文件名稱;
[0026]步驟507:用戶收到資源定位包后,向包中IP指定的域內(nèi)緩存服務(wù)器請(qǐng)求視頻點(diǎn)播服務(wù)。
[0027]優(yōu)選地,所述步驟505:選擇一個(gè)距離用戶最近的域內(nèi)緩存服務(wù)器進(jìn)一步包括:
[0028]根據(jù)域內(nèi)緩存服務(wù)器所在Openflow交換機(jī)DPID和Port和用戶所在OpenFlow交換機(jī)DPID和Port,SDN網(wǎng)絡(luò)控制器計(jì)算出域內(nèi)緩存服務(wù)器與用戶之間的最短路,以跳數(shù)為依據(jù)選擇最近緩存。
[0029]優(yōu)選地,所述步驟403 =SDN網(wǎng)絡(luò)控制器收到資源請(qǐng)求包報(bào)文,在資源描述表中查找報(bào)文中描述的資源進(jìn)一步包括:
[0030]601 =SDN網(wǎng)絡(luò)控制器收到用戶發(fā)送的資源請(qǐng)求包;
[0031]602 =SDN網(wǎng)絡(luò)控制器根據(jù)資源請(qǐng)求包格式查找出資源請(qǐng)求包中的所請(qǐng)求的資源文件名稱;
[0032]604:SDN網(wǎng)絡(luò)控制器在SDN網(wǎng)絡(luò)控制器中存儲(chǔ)的資源描述表中查找是否有所請(qǐng)求的資源文件名稱對(duì)應(yīng)的條目;如果有則執(zhí)行步驟605 ;
[0033]605 =SDN網(wǎng)絡(luò)控制器查找到存在對(duì)應(yīng)條目,提取緩存信息表中的IP信息,封裝成資源定位包發(fā)送給用戶,格式為:報(bào)文為UDP,其中封裝有所請(qǐng)求的資源文件名稱。
[0034]優(yōu)選地,所述步驟503 =SDN網(wǎng)絡(luò)控制器收到資源請(qǐng)求包報(bào)文,在資源描述表中查找報(bào)文中描述的資源進(jìn)一步包括:
[0035]601 =SDN網(wǎng)絡(luò)控制器收到用戶發(fā)送的資源請(qǐng)求包;
[0036]602 =SDN網(wǎng)絡(luò)控制器根據(jù)資源請(qǐng)求包格式查找出資源請(qǐng)求包中的所請(qǐng)求的資源文件名稱;
[0037]604 =SDN網(wǎng)絡(luò)控制器在SDN網(wǎng)絡(luò)控制器中存儲(chǔ)的資源描述表中查找是否有所請(qǐng)求的資源文件名稱對(duì)應(yīng)的條目;如果有則執(zhí)行步驟605 ;
[0038]605 =SDN網(wǎng)絡(luò)控制器查找到存在對(duì)應(yīng)條目,提取緩存信息表中的IP信息,封裝成資源定位包發(fā)送給用戶,格式為:報(bào)文為UDP,其中封裝有所請(qǐng)求的資源文件名稱。
[0039]優(yōu)選地,如果604 =SDN網(wǎng)絡(luò)控制器在SDN網(wǎng)絡(luò)控制器中存儲(chǔ)的資源描述表中沒(méi)有查找到有所請(qǐng)求的資源文件名稱對(duì)應(yīng)的條目;則執(zhí)行606 ;
[0040]606:SDN網(wǎng)絡(luò)控制器根據(jù)資源請(qǐng)求包:報(bào)文為UDP包,其中封裝有所請(qǐng)求資源文件名稱,提供視頻的服務(wù)器地址;封裝新的定位包發(fā)送給用戶,格式為:報(bào)文為UDP,其中封裝有所請(qǐng)求資源文件名稱,提供視頻的服務(wù)器地址;
[0041]607 =SDN網(wǎng)絡(luò)控制器向緩存發(fā)出內(nèi)容索取命令,其中封裝有所請(qǐng)求資源文件名稱,提供視頻的服務(wù)器地址;
[0042]608:緩存根據(jù)收到的內(nèi)容索取命令向IP為SrcIP的服務(wù)器同步所請(qǐng)求資源文件名稱的資源;
[0043]609:緩存同步完608中對(duì)應(yīng)的資源后,向SDN網(wǎng)絡(luò)控制器發(fā)送緩存服務(wù)內(nèi)容索取完成指令,指令封裝有所請(qǐng)求資源文件名稱,提供視頻的服務(wù)器地址;
[0044]610 =SDN網(wǎng)絡(luò)控制器收到緩存發(fā)來(lái)的內(nèi)容索取完成指令,將所請(qǐng)求資源文件名稱,提供視頻的服務(wù)器地址信息插入資源描述表中。
【專利附圖】
【附圖說(shuō)明】
[0045]圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的OpenFlow交換機(jī)流表項(xiàng)匹配流程圖;
[0046]圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的SDN網(wǎng)絡(luò)用戶資源請(qǐng)求示意圖;
[0047]圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于SDN的開(kāi)放存儲(chǔ)管理調(diào)度系統(tǒng)結(jié)構(gòu)示意圖;
[0048]圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的應(yīng)用OpenCache的視頻點(diǎn)播服務(wù)示意圖;
[0049]圖5示出了根據(jù)本發(fā)明的另一實(shí)施例的應(yīng)用OpenCache的視頻點(diǎn)播服務(wù)示意圖;
[0050]圖6示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的資源描述表查找流程圖。
【具體實(shí)施方式】
[0051]為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明提出的一種基于軟件定義網(wǎng)絡(luò)的開(kāi)放存儲(chǔ)管理調(diào)度方法和系統(tǒng)的【具體實(shí)施方式】、特征及其功效,詳細(xì)說(shuō)明如后。在下述說(shuō)明中,不同的“一實(shí)施例”或“實(shí)施例”指的不一定是同一實(shí)施例。此外,一或多個(gè)實(shí)施例中的特定特征、結(jié)構(gòu)、或特點(diǎn)可由任何合適形式組合。
[0052]SDN的典型架構(gòu)共分三層,最上層為應(yīng)用層,包括各種不同的業(yè)務(wù)和應(yīng)用;中間的控制層主要負(fù)責(zé)處理數(shù)據(jù)平面資源的編排,維護(hù)網(wǎng)絡(luò)拓?fù)洹顟B(tài)信息等;最底層的基礎(chǔ)設(shè)施層負(fù)責(zé)基于流表的數(shù)據(jù)處理、轉(zhuǎn)發(fā)和狀態(tài)收集。SDN的核心技術(shù)是OpenFlow。OpenFlow用于將網(wǎng)絡(luò)設(shè)備的控制功能與轉(zhuǎn)發(fā)功能進(jìn)行分離,進(jìn)而將控制功能全部集中到遠(yuǎn)程的控制器上完成,而OpenFlow交換機(jī)只負(fù)責(zé)在本地做簡(jiǎn)單高速的數(shù)據(jù)轉(zhuǎn)發(fā)。
[0053]在OpenFlow交換機(jī)的運(yùn)行過(guò)程中,其數(shù)據(jù)轉(zhuǎn)發(fā)的依據(jù)是流表。
[0054]流表是OpenFlow對(duì)網(wǎng)絡(luò)設(shè)備數(shù)據(jù)轉(zhuǎn)發(fā)功能的一種抽象。在傳統(tǒng)網(wǎng)絡(luò)設(shè)備中,交換機(jī)和路由器的數(shù)據(jù)轉(zhuǎn)發(fā)需要依賴設(shè)備中保存的二層MAC地址轉(zhuǎn)發(fā)表或者三層IP地址路由表,OpenFlow交換機(jī)中使用的流表也是如此,不過(guò)在它的表項(xiàng)中整合了網(wǎng)絡(luò)中各個(gè)層次的網(wǎng)絡(luò)配置信息,從而在進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)時(shí)可以使用更豐富的規(guī)則。流表中每個(gè)表項(xiàng)的結(jié)構(gòu)如下表1所示。
[0055]
【權(quán)利要求】
1.一種基于軟件定義網(wǎng)絡(luò)的開(kāi)放存儲(chǔ)管理調(diào)度系統(tǒng),其中包含Openflow交換機(jī)、SDN網(wǎng)絡(luò)控制器、域外源服務(wù)器以及一個(gè)或多個(gè)用戶,其特征在于, 系統(tǒng)中還包含一個(gè)或多個(gè)域內(nèi)緩存服務(wù)器,充當(dāng)域內(nèi)源服務(wù)器,用于存儲(chǔ)網(wǎng)絡(luò)中供用戶請(qǐng)求的資源; 一個(gè)或多個(gè)用戶經(jīng)由Openflow交換機(jī)請(qǐng)求資源; 所述一個(gè)或多個(gè)用戶的請(qǐng)求由Openflow交換機(jī)轉(zhuǎn)交給SDN網(wǎng)絡(luò)控制器處理; 所述SDN網(wǎng)絡(luò)控制器將用戶所請(qǐng)求的資源緩存至離用戶最近的域內(nèi)緩存服務(wù)器; 所述SDN網(wǎng)絡(luò)控制器將用戶的請(qǐng)求重新導(dǎo)向至緩存有用戶所請(qǐng)求資源的最近的域內(nèi)緩存服務(wù)器; 所述用戶根據(jù)重新導(dǎo)向的請(qǐng)求從緩存服務(wù)器獲取所請(qǐng)求的資源。
2.如權(quán)利要求1所述的系統(tǒng),其中一個(gè)或多個(gè)用戶所請(qǐng)求的資源是相同的。
3.如權(quán)利要求1或2所述的系統(tǒng),其中域內(nèi)緩存服務(wù)器所存儲(chǔ)的是網(wǎng)絡(luò)中的熱門資源;所述熱門資源為單位時(shí)間內(nèi)被請(qǐng)求的次數(shù)多于某一預(yù)定門限值的資源。
4.一種用于權(quán)利要求1-3任一項(xiàng)所述系統(tǒng)的存儲(chǔ)管理調(diào)度方法,其特征在于,包括: 步驟401:用戶生成資源請(qǐng)求包以請(qǐng)求視頻資源,所述資源請(qǐng)求包報(bào)文為UDP包,其中封裝有所請(qǐng)求的資源文件名稱,以及提供視頻的服務(wù)器地址; 步驟402 =Openflow交換機(jī)收到資源請(qǐng)求包報(bào)文后無(wú)法查找到匹配的流表項(xiàng),將所述資源請(qǐng)求包報(bào)文轉(zhuǎn)發(fā)SDN網(wǎng)絡(luò)控制器; 步驟403 =SDN網(wǎng)絡(luò)控制器收到資源請(qǐng)求包報(bào)文,在資源描述表中查找報(bào)文中描述的資源;若SDN網(wǎng)絡(luò)控制器維護(hù)的資源描述表中不存在與用戶請(qǐng)求內(nèi)容對(duì)應(yīng)的條目; 步驟404 =SDN網(wǎng)絡(luò)控制器將資源定位包直接返回給用戶,格式為:報(bào)文為UDP,其中封裝有所請(qǐng)求的資源文件名稱,以及提供視頻的服務(wù)器地址; 步驟405:用戶收到資源定位包后向報(bào)文中所封裝的提供視頻的服務(wù)器地址指定的源服務(wù)器請(qǐng)求內(nèi)容。
5.如權(quán)利要求4所述的存儲(chǔ)管理調(diào)度方法,其特征在于,在步驟405后還進(jìn)一步執(zhí)行: 步驟406 =SDN網(wǎng)絡(luò)控制器使用OpenCache向域內(nèi)緩存服務(wù)器發(fā)出內(nèi)容索取命令,其中封裝有所請(qǐng)求的資源文件名稱,以及提供視頻的服務(wù)器地址; 步驟407:域內(nèi)緩存服務(wù)器收到內(nèi)容索取命令后向報(bào)文中所封裝的提供視頻的服務(wù)器地址指定源服務(wù)器請(qǐng)求內(nèi)容并保存; 步驟408:域內(nèi)緩存服務(wù)器保存完畢后向SDN網(wǎng)絡(luò)控制器發(fā)送內(nèi)容索取完成命令,命令中封裝有所請(qǐng)求的資源文件名稱,以及提供視頻的服務(wù)器地址; 步驟409 =SDN網(wǎng)絡(luò)控制器收到內(nèi)容索取完成命令后在資源描述表中插入對(duì)應(yīng)資源。
6.一種用于權(quán)利要求1-3任一項(xiàng)所述系統(tǒng)的存儲(chǔ)管理調(diào)度方法,其特征在于,包括: 步驟501:用戶生成資源請(qǐng)求包以請(qǐng)求視頻資源,所述資源請(qǐng)求包報(bào)文為UDP包,其中封裝有所請(qǐng)求的資源文件名稱,以及提供視頻的服務(wù)器地址; 步驟502 =Openflow交換機(jī)收到資源請(qǐng)求包報(bào)文后無(wú)法查找到匹配的流表項(xiàng),將所述資源請(qǐng)求包報(bào)文轉(zhuǎn)發(fā)SDN網(wǎng)絡(luò)控制器; 步驟503 =SDN網(wǎng)絡(luò)控制器收到資源請(qǐng)求包報(bào)文,在資源描述表中查找報(bào)文中描述的資源,發(fā)現(xiàn)存在與該資源對(duì)應(yīng)的域內(nèi)緩存服務(wù)器條目,則取出資源描述表中名為Caches的表項(xiàng)中記錄的緩存ID ; 步驟504 =SDN網(wǎng)絡(luò)控制器查詢緩存信息描述表,緩存信息描述表中記錄著緩存ID所對(duì)應(yīng)的緩存服務(wù)器的詳細(xì)信息,對(duì)上步查找到的每個(gè)緩存ID在緩存信息描述表中查找出緩存所在OpenFlow交換機(jī)的DPID和Port ; 步驟505:選擇一個(gè)距離用戶最近的域內(nèi)緩存服務(wù)器; 步驟506:提取緩存信息表中的IP信息,封裝成資源定位包發(fā)送給用戶,格式為:報(bào)文為UDP,其中封裝IP地址以及所請(qǐng)求的資源文件名稱; 步驟507:用戶收到資源定位包后,向包中IP指定的域內(nèi)緩存服務(wù)器請(qǐng)求視頻點(diǎn)播服務(wù)。
7.如權(quán)利要求6所述的存儲(chǔ)管理調(diào)度方法,其特征在于, 所述步驟505:選擇一個(gè)距離用戶最近的域內(nèi)緩存服務(wù)器進(jìn)一步包括: 根據(jù)域內(nèi)緩存服務(wù)器所在Openflow交換機(jī)DPID和Port和用戶所在OpenFlow交換機(jī)DPID和Port,SDN網(wǎng)絡(luò)控制器計(jì)算出域內(nèi)緩存服務(wù)器與用戶之間的最短路,以跳數(shù)為依據(jù)選擇最近緩存。
8.如權(quán)利要求4所述的存儲(chǔ)管理調(diào)度方法,其特征在于, 所述步驟403 =SDN網(wǎng)絡(luò)控制器收到資源請(qǐng)求包報(bào)文,在資源描述表中查找報(bào)文中描述的資源進(jìn)一步包括: 601=SDN網(wǎng)絡(luò)控制器收到用戶發(fā)送的資源請(qǐng)求包; 602=SDN網(wǎng)絡(luò)控制器根據(jù)資源請(qǐng)求包格式查找出資源請(qǐng)求包中的所請(qǐng)求的資源文件名稱; 604=SDN網(wǎng)絡(luò)控制器在SDN網(wǎng)絡(luò)控制器中存儲(chǔ)的資源描述表中查找是否有所請(qǐng)求的資源文件名稱對(duì)應(yīng)的條目;如果有則執(zhí)行步驟605 ; 605=SDN網(wǎng)絡(luò)控制器查找到存在對(duì)應(yīng)條目,提取緩存信息表中的IP信息,封裝成資源定位包發(fā)送給用戶,格式為:報(bào)文為UDP,其中封裝有所請(qǐng)求的資源文件名稱。
9.如權(quán)利要求5所述的存儲(chǔ)管理調(diào)度方法,其特征在于, 所述步驟503 =SDN網(wǎng)絡(luò)控制器收到資源請(qǐng)求包報(bào)文,在資源描述表中查找報(bào)文中描述的資源進(jìn)一步包括: 601=SDN網(wǎng)絡(luò)控制器收到用戶發(fā)送的資源請(qǐng)求包; 602=SDN網(wǎng)絡(luò)控制器根據(jù)資源請(qǐng)求包格式查找出資源請(qǐng)求包中的所請(qǐng)求的資源文件名稱; 604=SDN網(wǎng)絡(luò)控制器在SDN網(wǎng)絡(luò)控制器中存儲(chǔ)的資源描述表中查找是否有所請(qǐng)求的資源文件名稱對(duì)應(yīng)的條目;如果有則執(zhí)行步驟605 ; 605=SDN網(wǎng)絡(luò)控制器查找到存在對(duì)應(yīng)條目,提取緩存信息表中的IP信息,封裝成資源定位包發(fā)送給用戶,格式為:報(bào)文為UDP,其中封裝有所請(qǐng)求的資源文件名稱。
10.如權(quán)利要求8或9所述的存儲(chǔ)管理調(diào)度方法,其特征在于, 如果604中SDN網(wǎng)絡(luò)控制器在SDN網(wǎng)絡(luò)控制器中存儲(chǔ)的資源描述表中沒(méi)有查找到有所請(qǐng)求的資源文件名稱對(duì)應(yīng)的條目;則執(zhí)行606 ; 606=SDN網(wǎng)絡(luò)控制器根據(jù)資源請(qǐng)求包:報(bào)文為UDP包,其中封裝有所請(qǐng)求資源文件名稱,提供視頻的服務(wù)器地址;封裝新的定位包發(fā)送給用戶,格式為:報(bào)文為UDP,其中封裝有所請(qǐng)求資源文件名稱,提供視頻的服務(wù)器地址; 607:SDN網(wǎng)絡(luò)控制器向域內(nèi)緩存服務(wù)器發(fā)出內(nèi)容索取命令,其中封裝有所請(qǐng)求資源文件名稱,提供視頻的服務(wù)器地址; 608:域內(nèi)緩存服務(wù)器根據(jù)收到的內(nèi)容索取命令向IP為SrcIP的服務(wù)器同步所請(qǐng)求資源文件名稱的資源; 609:域內(nèi)緩存服務(wù)器同步完608中對(duì)應(yīng)的資源后,向SDN網(wǎng)絡(luò)控制器發(fā)送緩存服務(wù)內(nèi)容索取完成指令,指令封裝有所請(qǐng)求資源文件名稱,提供視頻的服務(wù)器地址; 610:SDN網(wǎng)絡(luò)控制器收到域內(nèi)緩存服務(wù)器發(fā)來(lái)的內(nèi)容索取完成指令,將所請(qǐng)求資源文件名稱,提供視頻的 服務(wù)器地址信息插入資源描述表中。
【文檔編號(hào)】H04L29/08GK103841056SQ201410093835
【公開(kāi)日】2014年6月4日 申請(qǐng)日期:2014年3月13日 優(yōu)先權(quán)日:2014年3月13日
【發(fā)明者】黃韜, 劉江, 李將旭, 劉韻潔, 汪碩, 許光軍, 向福林 申請(qǐng)人:北京郵電大學(xué)