本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,尤其是涉及一種對網(wǎng)絡(luò)資源的回收提示和分配方法,及控制器。
背景技術(shù):
目前,隨著網(wǎng)絡(luò)虛擬化技術(shù)的發(fā)展,越來越多的網(wǎng)絡(luò)運營商為用戶提供虛擬網(wǎng)絡(luò)業(yè)務(wù),例如,可以在用戶的多地之間建立虛擬專用網(wǎng)(英文:Virtual Private Network,簡稱:VPN)業(yè)務(wù),使得用戶的多地之間利用VPN業(yè)務(wù)進行數(shù)據(jù)傳輸。
由于虛擬網(wǎng)絡(luò)業(yè)務(wù)需要占用一定的網(wǎng)絡(luò)資源,因此在提供虛擬網(wǎng)絡(luò)業(yè)務(wù)的同時,還需要對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理。然而,現(xiàn)有技術(shù)中目前并沒有一種能夠自動地對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理的方式。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例解決的技術(shù)問題在于提供一種對網(wǎng)絡(luò)資源的回收提示和分配方法,及控制器,以實現(xiàn)能夠自動地對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理。
為此,本發(fā)明實施例解決技術(shù)問題的技術(shù)方案是:
第一方面,本發(fā)明實施例提供了一種對網(wǎng)絡(luò)資源的回收提示方法,包括:
控制器監(jiān)測第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況;
所述控制器根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略,所述資源回收策略用于指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的回收規(guī)則;
所述控制器向用戶提示所述資源回收策略。
在第一方面的第一種可能的實現(xiàn)方式中,所述鏈路帶寬使用情況指示出在預設(shè)時間段內(nèi),所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈路帶寬的最大值為0,則所述資源回收策略用于指示回收所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的所有網(wǎng)絡(luò)資源;
或者,所述鏈路帶寬使用情況指示出在預設(shè)時間段內(nèi),所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的實際占用的鏈路帶寬的最大值大于0且小于第一閾值,則所述資源回收策略用于指示回收所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的部分網(wǎng)絡(luò)資源。
在第一方面的第二種可能的實現(xiàn)方式中,所述控制器根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略,包括:
所述控制器確定出用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的鏈路帶寬使用情況滿足閾值條件時,根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略。
結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,所述控制器確定出用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的鏈路帶寬使用情況滿足閾值條件,包括:
所述控制器確定出所述物理鏈路上可用于分配的鏈路帶寬不足以開通第二虛擬網(wǎng)絡(luò)業(yè)務(wù);或者,所述控制器確定出所述物理鏈路實際被占用的鏈路帶寬大于第二閾值。
結(jié)合第一方面、第一方面的第一種至第三種任一種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,還包括:
所述控制器接收用戶對所述資源回收策略的確認指示;
所述控制器根據(jù)所述資源回收策略對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行回收。
結(jié)合第一方面、第一方面的第一種至第三種任一種可能的實現(xiàn)方式,在第一方面的第五種可能的實現(xiàn)方式中,還包括:
所述控制器獲取所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源分配策略,其中,所述資源分配策略包括:觸發(fā)條件和分配指示,所述分配指示用于指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的分配規(guī)則;
所述控制器監(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù);
所述控制器根據(jù)所述監(jiān)測參數(shù)確定出滿足所述觸發(fā)條件,根據(jù)所述分配指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配。
結(jié)合第一方面的第五種可能的實現(xiàn)方式,在第一方面的第六種可能的實現(xiàn)方式中,所述監(jiān)測參數(shù)包括以下參數(shù)中的至少一種:當前時刻、以及所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值;其中,所述質(zhì)量屬性值用于表示所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量。
結(jié)合第一方面的第五種可能的實現(xiàn)方式,在第一方面的第七種可能的實現(xiàn)方式中,所述觸發(fā)條件包括:當前時刻達到預設(shè)時刻,所述分配指示用于指示:分配用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路以開通所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)、對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充、對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行縮減、或者切換所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑;或者,
所述觸發(fā)條件包括:所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值低于預設(shè)閾值,所述分配指示用于指示:對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充以提高所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值、或者切換所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑以提高所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值;
其中,所述質(zhì)量屬性值用于表示所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量。
結(jié)合第一方面的第六種或第七種可能的實現(xiàn)方式,在第一方面的第八種可能的實現(xiàn)方式中,所述質(zhì)量屬性值根據(jù)以下參數(shù)中的至少一種獲得:傳輸質(zhì)量屬性值、虛擬帶寬利用率、物理帶寬利用率、虛擬鏈路剩余帶寬以及物理鏈路剩余帶寬;
其中,所述傳輸質(zhì)量屬性值用于表示用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路的傳輸質(zhì)量;所述虛擬帶寬利用率為所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈路帶寬與所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬的比值;所述物理帶寬利用率為用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路實際被占用的鏈路帶寬與所述物理鏈路的鏈路帶寬的比值;所述虛擬鏈路剩余帶寬為所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的剩余鏈路帶寬;所述物理鏈路剩余帶寬為用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的剩余鏈路帶寬。
第二方面,本發(fā)明實施例提供了一種控制器,包括:
第一監(jiān)測單元,用于監(jiān)測第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況;
生成單元,用于根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略,所述資源回收策略用于指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的回收規(guī)則;
提示單元,用于向用戶提示所述資源回收策略。
在第二方面的第一種可能的實現(xiàn)方式中,所述鏈路帶寬使用情況指示出在預設(shè)時間段內(nèi),所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈路帶寬的最大值為0,則所述資源回收策略用于指示回收所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的所有網(wǎng)絡(luò)資源;
或者,所述鏈路帶寬使用情況指示出在預設(shè)時間段內(nèi),所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的實際占用的鏈路帶寬的最大值大于0且小于第一閾值,則所述資源回收策略用于指示回收所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的部分網(wǎng)絡(luò)資源。
在第二方面的第二種可能的實現(xiàn)方式中,所述生成單元具體用于確定出用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的鏈路帶寬使用情況滿足閾值條件時,根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略。
結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,當確定出用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的鏈路帶寬使用情況滿足閾值條件時,所述生成單元具體用于確定出所述物理鏈路上可用于分配的鏈路帶寬不足以開通第二虛擬網(wǎng)絡(luò)業(yè)務(wù);或者,確定出所述物理鏈路實際被占用的鏈路帶寬大于第二閾值。
結(jié)合第二方面、第二方面的第一種至第三種任一種可能的實現(xiàn)方式,在第二方面的第四種可能的實現(xiàn)方式中,還包括:
接收單元,用于接收用戶對所述資源回收策略的確認指示;
回收單元,用于當所述接收單元接收到所述確認指示,根據(jù)所述資源回收策略對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行回收。
結(jié)合第二方面、第二方面的第一種至第三種任一種可能的實現(xiàn)方式,在第二方面的第五種可能的實現(xiàn)方式中,還包括:
獲取單元,用于獲取所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源分配策略,其中,所述資源分配策略包括:觸發(fā)條件和分配指示,所述分配指示用于指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的分配規(guī)則;
第二監(jiān)測單元,用于監(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù);
分配單元,用于根據(jù)所述監(jiān)測參數(shù)確定出滿足所述觸發(fā)條件,根據(jù)所述分配指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配。
結(jié)合第二方面的第五種可能的實現(xiàn)方式,在第二方面的第六種可能的實現(xiàn)方式中,所述監(jiān)測參數(shù)包括以下參數(shù)中的至少一種:當前時刻、以及所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值;其中,所述質(zhì)量屬性值用于表示所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量。
結(jié)合第二方面的第五種可能的實現(xiàn)方式,在第二方面的第七種可能的實現(xiàn)方式中,所述觸發(fā)條件包括:當前時刻達到預設(shè)時刻,所述分配指示用于指示:分配用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路以開通所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)、對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充、對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行縮減、或者切換所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑;或者,
所述觸發(fā)條件包括:所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值低于預設(shè)閾值,所述分配指示用于指示:對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充以提高所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值、或者切換所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑以提高所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值;
其中,所述質(zhì)量屬性值用于表示所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量。
結(jié)合第二方面的第六種或第七種可能的實現(xiàn)方式,在第二方面的第八種可能的實現(xiàn)方式中,所述質(zhì)量屬性值根據(jù)以下參數(shù)中的至少一種獲得:傳輸質(zhì)量屬性值、虛擬帶寬利用率、物理帶寬利用率、虛擬鏈路剩余帶寬以及物理鏈路剩余帶寬;
其中,所述傳輸質(zhì)量屬性值用于表示用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路的傳輸質(zhì)量;所述虛擬帶寬利用率為所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈路帶寬與所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬的比值;所述物理帶寬利用率為用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路實際被占用的鏈路帶寬與所述物理鏈路的鏈路帶寬的比值;所述虛擬鏈路剩余帶寬為所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的剩余鏈路帶寬;所述物理鏈路剩余帶寬為用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的剩余鏈路帶寬。
通過上述技術(shù)方案可知,在本發(fā)明實施例中,由控制器監(jiān)測第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況,并且根據(jù)所述鏈路帶寬使用情況生成資源回收策略,通過向用戶提示所述資源回收策略,使得用戶確認是否需要對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行回收,從而提供了一種能夠自動地對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理的方式,以緩解網(wǎng)絡(luò)資源緊張的情況,從而能夠利用有限的網(wǎng)絡(luò)資源為更多的用戶提供虛擬網(wǎng)絡(luò)業(yè)務(wù)。
第三方面,本發(fā)明實施例提供了一種對網(wǎng)絡(luò)資源的分配方法,包括:
控制器獲取虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源分配策略,其中,所述資源分配策略包括:觸發(fā)條件和分配指示,所述分配指示用于指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的分配規(guī)則;
所述控制器監(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù);
所述控制器根據(jù)所述監(jiān)測參數(shù)確定出滿足所述觸發(fā)條件,根據(jù)所述分配指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配。
在第三方面的第一種可能的實現(xiàn)方式中,所述監(jiān)測參數(shù)包括以下參數(shù)中的至少一種:當前時刻、以及所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值;其中,所述質(zhì)量屬性值用于表示所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量。
在第三方面的第二種可能的實現(xiàn)方式中,所述觸發(fā)條件包括:當前時刻達到預設(shè)時刻,所述分配指示用于指示:分配用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路以開通所述虛擬網(wǎng)絡(luò)業(yè)務(wù)、對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充、對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行縮減、或者切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑;或者,
所述觸發(fā)條件包括:所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值低于預設(shè)閾值,所述分配指示用于指示:對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值、或者切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值;
其中,所述質(zhì)量屬性值用于表示所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量。
結(jié)合第三方面的第一種或第二種可能的實現(xiàn)方式,在第三方面的第三種可能的實現(xiàn)方式中,所述質(zhì)量屬性值根據(jù)以下參數(shù)中的至少一種獲得:傳輸 質(zhì)量屬性值、虛擬帶寬利用率、物理帶寬利用率、虛擬鏈路剩余帶寬以及物理鏈路剩余帶寬;
其中,所述傳輸質(zhì)量屬性值用于表示用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路的傳輸質(zhì)量;所述虛擬帶寬利用率為所述虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈路帶寬與所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬的比值;所述物理帶寬利用率為用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路實際被占用的鏈路帶寬與所述物理鏈路的鏈路帶寬的比值;所述虛擬鏈路剩余帶寬為所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的剩余鏈路帶寬;所述物理鏈路剩余帶寬為用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的剩余鏈路帶寬。
第四方面,本發(fā)明實施例提供了一種控制器,包括:
獲取單元,用于獲取所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源分配策略,其中,所述資源分配策略包括:觸發(fā)條件和分配指示,所述分配指示用于指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的分配規(guī)則;
監(jiān)測單元,用于監(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù);
分配單元,用于根據(jù)所述監(jiān)測參數(shù)確定出滿足所述觸發(fā)條件,根據(jù)所述分配指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配。
在第四方面的第一種可能的實現(xiàn)方式中,所述監(jiān)測參數(shù)包括以下參數(shù)中的至少一種:當前時刻、以及所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值;其中,所述質(zhì)量屬性值用于表示所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量。
在第四方面的第二種可能的實現(xiàn)方式中,所述觸發(fā)條件包括:當前時刻達到預設(shè)時刻,所述分配指示用于指示:分配用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路以開通所述虛擬網(wǎng)絡(luò)業(yè)務(wù)、對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充、對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行縮減、或者切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑;或者,
所述觸發(fā)條件包括:所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值低于預設(shè)閾值,所述分配指示用于指示:對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值、或者切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值;
其中,所述質(zhì)量屬性值用于表示所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量。
結(jié)合第四方面的第一種或第二種可能的實現(xiàn)方式,在第四方面的第三種可能的實現(xiàn)方式中,所述質(zhì)量屬性值根據(jù)以下參數(shù)中的至少一種獲得:傳輸質(zhì)量屬性值、虛擬帶寬利用率、物理帶寬利用率、虛擬鏈路剩余帶寬以及物理鏈路剩余帶寬;
其中,所述傳輸質(zhì)量屬性值用于表示用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路的傳輸質(zhì)量;所述虛擬帶寬利用率為所述虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈路帶寬與所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬的比值;所述物理帶寬利用率為用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路實際被占用的鏈路帶寬與所述物理鏈路的鏈路帶寬的比值;所述虛擬鏈路剩余帶寬為所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的剩余鏈路帶寬;所述物理鏈路剩余帶寬為用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的剩余鏈路帶寬。
通過上述技術(shù)方案可知,在本發(fā)明實施例中,控制器獲取虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源分配策略,其中所述資源分配策略包括:觸發(fā)條件和分配指示,所述分配指示用于指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的分配規(guī)則??刂破鞅O(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù),從而根據(jù)所述監(jiān)測參數(shù)確定出滿足所述觸發(fā)條件時,根據(jù)所述分配指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配??梢姳景l(fā)明實施例中通過所述觸發(fā)條件考慮了虛擬網(wǎng)絡(luò)業(yè)務(wù)在開通或者使用過程中存在的一些限制,即所述控制器確定出滿足所述觸發(fā)條件時,自動地根據(jù)所述分配指示對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配。從而提供了一種自動地對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理的方式。
附圖說明
圖1為本發(fā)明提供的回收提示方法的一種方法實施例的流程示意圖;
圖2為本發(fā)明中一種可選的網(wǎng)絡(luò)結(jié)構(gòu);
圖3為本發(fā)明提供的分配方法的一種方法實施例的流程示意圖;
圖4為本發(fā)明提供的回收提示方法的另一種方法實施例的流程示意圖;
圖5為本發(fā)明提供的控制器的一種裝置實施例的結(jié)構(gòu)示意圖;
圖6為本發(fā)明提供的控制器的另一種裝置實施例的結(jié)構(gòu)示意圖;
圖7為本發(fā)明提供的控制器的另一種裝置實施例的結(jié)構(gòu)示意圖;
圖8為本發(fā)明提供的控制器的另一種裝置實施例的結(jié)構(gòu)示意圖;
圖9為本發(fā)明提供的控制器的另一種裝置實施例的結(jié)構(gòu)示意圖;
圖10為本發(fā)明提供的控制器的另一種裝置實施例的結(jié)構(gòu)示意圖。
具體實施方式
目前,隨著網(wǎng)絡(luò)虛擬化技術(shù)的發(fā)展,越來越多的網(wǎng)絡(luò)運營商為用戶提供虛擬網(wǎng)絡(luò)業(yè)務(wù)。例如,在用戶的多地之間建立VPN業(yè)務(wù),使得用戶的多地之間利用VPN業(yè)務(wù)進行數(shù)據(jù)傳輸。
由于虛擬網(wǎng)絡(luò)業(yè)務(wù)需要占用一定的網(wǎng)絡(luò)資源,因此在提供虛擬網(wǎng)絡(luò)業(yè)務(wù)的同時,還需要對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理。然而,當開通的虛擬網(wǎng)絡(luò)業(yè)務(wù)數(shù)量較多,或者占用的網(wǎng)絡(luò)資源較大時,很容易導致網(wǎng)絡(luò)資源出現(xiàn)緊張的情況。在現(xiàn)有技術(shù)中,即使通過一些優(yōu)化算法往往也很難有效地緩解資源緊張的情況。可見,現(xiàn)有技術(shù)中目前并沒有一種能夠自動地對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理的方式,以緩解網(wǎng)絡(luò)資源緊張的情況,從而利用有限的網(wǎng)絡(luò)資源為更多的用戶提供虛擬網(wǎng)絡(luò)業(yè)務(wù)。
而在本發(fā)明實施例中,提供一種對網(wǎng)絡(luò)資源的回收提示方法,及控制器,以實現(xiàn)能夠自動地對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理,以緩解網(wǎng)絡(luò)資源緊張的情況。
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”或“第四”等是用于區(qū)別類似的對象,而不用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地 列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
隨著網(wǎng)絡(luò)技術(shù)的不斷成熟和發(fā)展,控制與轉(zhuǎn)發(fā)分離的網(wǎng)絡(luò)架構(gòu)成為未來網(wǎng)絡(luò)發(fā)展的一種趨勢??刂婆c轉(zhuǎn)發(fā)分離的網(wǎng)絡(luò)架構(gòu)中包括兩種設(shè)備:控制器(英文:Controller)和轉(zhuǎn)發(fā)設(shè)備,其中由控制器負責對所述網(wǎng)絡(luò)進行集中控制,例如為轉(zhuǎn)發(fā)設(shè)備下發(fā)轉(zhuǎn)發(fā)表項,同時所述控制器又是向用戶開放的;而轉(zhuǎn)發(fā)設(shè)備則進行報文匹配和轉(zhuǎn)發(fā)。而本發(fā)明實施例實際上就可以應用在控制與轉(zhuǎn)發(fā)分離的網(wǎng)絡(luò)架構(gòu)中,由控制器實現(xiàn)對網(wǎng)絡(luò)資源的管理。
請參閱圖1,本發(fā)明實施例提供了對網(wǎng)絡(luò)資源的回收提示方法的一種方法實施例,本實施例包括:
101:控制器監(jiān)測第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況。
本發(fā)明實施例實際上可以用于控制與轉(zhuǎn)發(fā)分離的網(wǎng)絡(luò)架構(gòu)中,由所述網(wǎng)絡(luò)架構(gòu)中的控制器監(jiān)測所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況。
所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況指的是用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路的帶寬使用情況,為了更好地理解本發(fā)明,下面通過一個例子對虛擬鏈路加以說明。圖2所示的網(wǎng)絡(luò)中包括節(jié)點A、節(jié)點B、節(jié)點C、節(jié)點D和節(jié)點E共5個節(jié)點,其中,節(jié)點A和節(jié)點B之間存在物理鏈路1,節(jié)點B和節(jié)點C之間存在物理鏈路2,節(jié)點B和節(jié)點D之間存在物理鏈路3,節(jié)點C和節(jié)點D之間存在物理鏈路4,節(jié)點D和節(jié)點E之間存在物理鏈路5。假設(shè)在節(jié)點A和節(jié)點E之間建立了虛擬網(wǎng)絡(luò)業(yè)務(wù)01,為虛擬網(wǎng)絡(luò)業(yè)務(wù)01分配的鏈路帶寬為50M(兆),鏈路路徑為鏈路路徑1->鏈路路徑3->鏈路路徑5。則用于承載虛擬網(wǎng)絡(luò)業(yè)務(wù)01的虛擬鏈路即指的是在節(jié)點A和節(jié)點E之間建立的,鏈路帶寬為50M的鏈路路徑。
具體地,所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況可以通過以下參數(shù)表示:所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈路帶寬、所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的剩余鏈路帶寬、或者所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬帶寬利用率,其中所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬帶寬利用率為所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈路帶寬與所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬的比值。例如在圖2所示的例子中,假設(shè)虛擬網(wǎng)絡(luò)業(yè)務(wù)01占用了20M的鏈路帶寬,則表示所述虛擬網(wǎng)絡(luò)業(yè)務(wù) 01實際占用的鏈路帶寬為20M,由于虛擬網(wǎng)絡(luò)業(yè)務(wù)01的鏈路帶寬為50M,因此虛擬網(wǎng)絡(luò)業(yè)務(wù)01的剩余鏈路帶寬為50-20=30M,虛擬網(wǎng)絡(luò)業(yè)務(wù)01的虛擬帶寬利用率為20/50=40%。需要說明的是,在本發(fā)明實施例中,某一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬,或者某一條物理鏈路的鏈路帶寬,均指的是鏈路帶寬的最大值。
所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況可以包括所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在預設(shè)時間段內(nèi)的鏈路帶寬使用情況。例如,所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況可以具體為所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在最近30天內(nèi),實際占用的鏈路帶寬。
102:所述控制器根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略。
所述控制器根據(jù)所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況,例如根據(jù)所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在預設(shè)時間段內(nèi)實際占用的鏈路帶寬的最大值或者平均值,生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略。
其中,所述資源回收策略用于指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的回收規(guī)則,具體地,所述資源回收策略可以用于指示回收所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的所有網(wǎng)絡(luò)資源,即撤銷所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù),也可以用于指示回收所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的部分網(wǎng)絡(luò)資源,例如將所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬縮減50%。
103:所述控制器向用戶提示所述資源回收策略。
所述控制器沒有權(quán)限直接執(zhí)行所述資源回收策略,因此需要向用戶提示所述資源回收策略,例如向用戶提示是否同意將所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬縮減50%,并且根據(jù)用戶的反饋指示,確定是否需要執(zhí)行所述資源回收策略。其中,當用戶反饋確認指示,則可以執(zhí)行所述資源回收策略,具體地,本實施例可以包括:所述控制器接收用戶對所述資源回收策略的確認指示;所述控制器根據(jù)所述資源回收策略對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行回收。當用戶反饋拒絕指示,所述控制器不執(zhí)行所述資源回收策略,所述控制器可以通過類似的方式對其他的虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行回收。
通過上述技術(shù)方案可知,在本發(fā)明實施例中,由所述控制器監(jiān)測第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況,并且根據(jù)所述鏈路帶寬使用情況生成資源回收策略,通過向用戶提示所述資源回收策略,使得用戶確認是否需要對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行回收,因此提供了一種能夠自動地對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理的方式,以緩解網(wǎng)絡(luò)資源緊張的情況,從而能夠利用有限的網(wǎng)絡(luò)資源為更多的用戶提供虛擬網(wǎng)絡(luò)業(yè)務(wù)。
在本發(fā)明實施例中,所述資源回收策略用于指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的回收規(guī)則。需要說明的是,本發(fā)明實施例中對所述資源回收策略所指示的所述回收規(guī)則并不加以限定,而在一種較優(yōu)的實施方式中,所述資源回收策略所指示的所述回收規(guī)則一般滿足以下特性:所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用的越少,則所述資源回收策略所指示回收的網(wǎng)絡(luò)資源就越多。下面本發(fā)明實施例給出一種所述資源回收策略的具體實施方式。
所述鏈路帶寬使用情況指示出在預設(shè)時間段內(nèi),所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈路帶寬的最大值為0,即表示所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在所述預設(shè)時間內(nèi)沒有被使用過,則所述資源回收策略用于指示回收所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的所有網(wǎng)絡(luò)資源,例如表1所示,所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在4月1日至4月30日期間,單日鏈路帶寬的最大值全部為0M,所述資源回收策略用于指示回收所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的所有網(wǎng)絡(luò)資源,例如釋放所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬,并且刪除所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑。
表1
或者,所述鏈路帶寬使用情況指示出在預設(shè)時間段內(nèi),所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的實際占用的鏈路帶寬的最大值大于0且小于第一閾值,即表示所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在所述預設(shè)時間內(nèi)雖然被使用過,但是被使用的網(wǎng)絡(luò)資源很少,例如表2所示,所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在4月1日至4月30日期間,單日的鏈路帶寬的最大值均小于15M,則所述資源回收策略用于指示回收所 述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的部分網(wǎng)絡(luò)資源,例如為所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)重新分配鏈路路徑和鏈路帶寬,并且新分配的鏈路帶寬小于原始的鏈路帶寬。
表2
在本發(fā)明實施例中,所述控制器可以在監(jiān)測出網(wǎng)絡(luò)資源緊張時,才進行資源回收提示,具體地,102中的所述控制器根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略,可以包括:所述控制器確定出用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的鏈路帶寬使用情況滿足閾值條件時,即表示所述物理鏈路的網(wǎng)絡(luò)資源出現(xiàn)緊張時,根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略。其中,所述閾值條件用于衡量所述物理鏈路上可利用的鏈路帶寬是否達到一定閾值??衫玫逆溌穾捈纯梢灾傅氖强捎糜诜峙涞逆溌穾?,即未被分配給任何虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬,也可以指的是實際上未被占用的鏈路帶寬。
在本發(fā)明實施例中,所述控制器確定出所述物理鏈路的鏈路帶寬使用情況是否滿足閾值條件,可以通過以下兩種方式中的任一種方式確定:
第一種方式是,所述控制器確定出所述物理鏈路上可用于分配的鏈路帶寬不足以開通第二虛擬網(wǎng)絡(luò)業(yè)務(wù)。例如在圖2所示的網(wǎng)絡(luò)中,為虛擬網(wǎng)絡(luò)業(yè)務(wù)01分配的鏈路路徑為:物理鏈路1->物理鏈路3->物流鏈路5,即說明用于承載虛擬網(wǎng)絡(luò)業(yè)務(wù)01的物理鏈路包括:物理鏈路1、物理鏈路3和物流鏈路5。其中物理鏈路3的鏈路帶寬為80M,而虛擬網(wǎng)絡(luò)業(yè)務(wù)01的鏈路帶寬為50M,則說明在物理鏈路3上還有30M的鏈路帶寬可用于分配。若所述控制器接收到開通虛擬網(wǎng)絡(luò)業(yè)務(wù)02的開通指示,并且所述開通指示還指示出,用于承載虛擬網(wǎng)絡(luò)業(yè)務(wù)02的物理鏈路包括物理鏈路3,需要向虛擬網(wǎng)絡(luò)業(yè)務(wù)02分配50M的鏈路帶寬。此時所述控制器可以確定出物理鏈路3上可用于分配的鏈 路帶寬30M小于需要向虛擬網(wǎng)絡(luò)業(yè)務(wù)02分配的鏈路帶寬,即物理鏈路3上可用于分配的鏈路帶寬已經(jīng)不足以開通虛擬網(wǎng)絡(luò)業(yè)務(wù)02。
第二種方式是,所述控制器確定出所述物理鏈路實際被占用的鏈路帶寬大于第二閾值,即所述物理鏈路實際被占用的鏈路帶寬比較高時。其中,所述控制器可以通過監(jiān)測所述物理鏈路的物理帶寬利用率大于一定的閾值,或者所述物理鏈路的剩余鏈路帶寬小于一定的閾值,確定出所述物理鏈路實際被占用的鏈路帶寬大于第二閾值。其中,所述物理鏈路的物理帶寬利用率為所述物理鏈路實際被占用的鏈路帶寬與所述物理鏈路的鏈路帶寬的比值。
需要說明的是,在本發(fā)明實施例中,所述控制器除了對用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的鏈路帶寬使用情況進行監(jiān)測之外,還可以對用于承載第二虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的鏈路帶寬使用情況進行監(jiān)測。例如在網(wǎng)絡(luò)中同時部署有所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)和所述第二虛擬網(wǎng)絡(luò)業(yè)務(wù),所述控制器可以對所述網(wǎng)絡(luò)中每一條物理鏈路的鏈路帶寬使用情況進行監(jiān)測,當監(jiān)測出任一條物理鏈路實際被占用的鏈路帶寬大于相應的閾值時,對所述網(wǎng)絡(luò)中所有的虛擬網(wǎng)絡(luò)業(yè)務(wù),例如所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)和所述第二虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況分別進行分析,確定是否需要生成相應的資源回收策略。并且,所述控制器還可以通過多虛擬網(wǎng)絡(luò)全局虛實映射優(yōu)化算法對所述網(wǎng)絡(luò)進行優(yōu)化,以進一步提升所述網(wǎng)絡(luò)中物理網(wǎng)絡(luò)資源的可用額度,從而有效提升虛擬網(wǎng)絡(luò)服務(wù)效率。
由于虛擬網(wǎng)絡(luò)業(yè)務(wù)需要占用一定的網(wǎng)絡(luò)資源,因此在提供虛擬網(wǎng)絡(luò)業(yè)務(wù)的同時,還需要對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理。并且虛擬網(wǎng)絡(luò)業(yè)務(wù)在開通或者使用過程中往往會有一些限制,例如需要在某個特定時間開通虛擬網(wǎng)絡(luò)業(yè)務(wù)、或者當虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源緊張時需要分配更多的網(wǎng)絡(luò)資源等等。因此在對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理時,往往需要考慮這些限制。在現(xiàn)有技術(shù)中,只能由管理員手動地對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理,例如當人工監(jiān)測出到了某個特定時間后,手動地開通虛擬網(wǎng)絡(luò)業(yè)務(wù)并分配一定的網(wǎng)絡(luò)資源,又例如當人工監(jiān)測出虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源緊張時,手動地分配更多的網(wǎng)絡(luò)資源。顯然這種方式將造成管理員很大的工作量,并且很 容易出錯導致可靠性很低。然而,現(xiàn)有技術(shù)中目前并沒有一種能夠考慮虛擬網(wǎng)絡(luò)業(yè)務(wù)在開通或者使用過程中存在的一些限制,自動地對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理的方式。
而在本發(fā)明實施例中,提供一種對網(wǎng)絡(luò)資源的分配方法,及控制器,以實現(xiàn)能夠考慮虛擬網(wǎng)絡(luò)業(yè)務(wù)在開通或者使用過程中存在的一些限制,自動地對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理。
請參閱圖3,本發(fā)明提供了對網(wǎng)絡(luò)資源的分配方法的一種方法實施例,本實施例包括:
301:控制器獲取虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源分配策略。
在本發(fā)明實施例中,所述資源分配策略包括:觸發(fā)條件和分配指示。其中所述觸發(fā)條件為對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配的觸發(fā)條件,可見所述觸發(fā)條件體現(xiàn)了所述虛擬網(wǎng)絡(luò)業(yè)務(wù)在開通或者使用過程中存在的一些限制,而所述分配指示用于指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的分配規(guī)則。其中,所述資源分配策略一般與所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的業(yè)務(wù)特性相關(guān)。
在本發(fā)明實施例中,所述資源分配策略具體可以由用戶制定并且輸入,例如,用戶可以通過網(wǎng)絡(luò)建模語言、網(wǎng)頁操作等方式制定所述資源分配策略,并輸入到所述控制器中。
302:所述控制器監(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù)。
本發(fā)明實施例實際上可以用于控制與轉(zhuǎn)發(fā)分離的網(wǎng)絡(luò)架構(gòu)中,由所述網(wǎng)絡(luò)架構(gòu)中的控制器監(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù)。
具體地,所述監(jiān)測參數(shù)可以包括以下參數(shù)中的至少一種:當前時刻、以及所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值;其中,所述質(zhì)量屬性值用于表示所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量。當所述監(jiān)測參數(shù)包括當前時刻時,表示所述控制器可以通過定時器等設(shè)備對當前時刻進行監(jiān)測,在達到預設(shè)時刻進行網(wǎng)絡(luò)資源分配;當所述監(jiān)測參數(shù)包括所述質(zhì)量屬性值時,表示所述控制器對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量進行監(jiān)測,并通過對所述網(wǎng)絡(luò)資源的調(diào)整實現(xiàn)對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量的提高。
需要說明的是,本發(fā)明實施例中,301和302的執(zhí)行順序不受限定,既可以以一定的順序先后執(zhí)行,也可以同時執(zhí)行。
303:所述控制器根據(jù)302中監(jiān)測的所述監(jiān)測參數(shù)確定出滿足所述觸發(fā)條件,根據(jù)所述分配指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配。
其中,對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配,既可以包括分配用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路以開通所述虛擬網(wǎng)絡(luò)業(yè)務(wù),也可以包括對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充或者縮減,也可以包括切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑。
通過上述技術(shù)方案可知,在本發(fā)明實施例中,由所述控制器獲取虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源分配策略,其中所述資源分配策略包括:觸發(fā)條件和分配指示,所述分配指示用于指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的分配規(guī)則??刂破鞅O(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù),從而根據(jù)所述監(jiān)測參數(shù)確定出滿足所述觸發(fā)條件時,根據(jù)所述分配指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配。可見本發(fā)明實施例中通過所述觸發(fā)條件考慮了虛擬網(wǎng)絡(luò)業(yè)務(wù)在開通或者使用過程中存在的一些限制,即所述控制器確定出滿足所述觸發(fā)條件時,自動地根據(jù)所述分配指示對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配,從而提供了一種自動地對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理的方式。
此外在本發(fā)明實施例中,不再需要由管理員對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行監(jiān)測和管理,而是由所述控制器進行監(jiān)測,當確定出滿足所述觸發(fā)條件時,自動地進行網(wǎng)絡(luò)資源分配,大大減輕了管理員的工作量,不容易出錯并且提高了可靠性。
在本發(fā)明實施例中,所述資源分配策略包括:觸發(fā)條件和分配指示,所述分配指示用于指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的分配規(guī)則。需要說明的是,本發(fā)明實施例中對所述資源分配策略中具體采取的觸發(fā)條件和分配指示并不加以限定。下面本發(fā)明實施例給出一種所述資源分配策略的具體實施方式。
所述觸發(fā)條件包括:當前時刻達到預設(shè)時刻,所述分配指示用于指示:分配用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路以開通所述虛擬網(wǎng)絡(luò)業(yè)務(wù)、對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充、對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行縮減、或者切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑??梢娫诒景l(fā)明實施例中,可以實現(xiàn)定時分配所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源。其中一種較優(yōu)的方式是,所 述預設(shè)時刻可以為預設(shè)的網(wǎng)絡(luò)閑時,因此將一些需要占用較多的鏈路帶寬的虛擬網(wǎng)絡(luò)業(yè)務(wù),在所述網(wǎng)絡(luò)閑時進行開通或者擴充鏈路帶寬。
其中,所述分配指示一般還會指示出,對所述鏈路帶寬的分配值,例如在當前時刻達到預設(shè)時刻時,分配用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路以開通所述虛擬網(wǎng)絡(luò)業(yè)務(wù),并且分配的所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬為100M。又例如在當前時刻達到預設(shè)時刻時,對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬擴充50%。
或者,所述觸發(fā)條件包括:所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值低于預設(shè)閾值,所述分配指示用于指示:對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值、或者切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值;其中,所述質(zhì)量屬性值用于表示所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量。可見,在本發(fā)明實施例中,可以實現(xiàn)當所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量比較差時,通過對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配,實現(xiàn)對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量的提升。
其中所述分配指示用于指示:對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值、或者切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值,下面分別對所述分配指示的這兩種情況進行介紹。
第一種情況,所述分配指示用于指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值。
例如,當所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路利用率大于第三閾值時,為了不影響所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的使用,可以對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充。其中,所述虛擬帶寬利用率為所述虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈路帶寬與所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬的比值。以圖2為例,節(jié)點A和節(jié)點E之間建立了多協(xié)議標簽交換(英文:MultiProtocol Label Switching,簡稱:MPLS)流量工程(英文:Traffic Engineering,簡稱:TE)隧道link1,所述資源分配策略可以指示當所述MPLS TE隧道的虛擬鏈路利用率大于80%時,將鏈路帶寬擴充20%。以下為通過NEMO語言指定的所述資源分配策略:
Policy p1 ApplyTo link1 Condition load(link1)>80%Action IncBW:20%
需要說明的是,MPLS TE隧道一般為雙向隧道,可以當任一個方向上的隧道的虛擬鏈路利用率大于80%時,都對該方向上的鏈路帶寬進行擴充。
第二種情況,所述分配指示用于指示切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值。
例如,當所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的傳輸質(zhì)量比較差,可以將所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑切換到傳輸質(zhì)量比較好的鏈路路徑。例如圖2所示,虛擬網(wǎng)絡(luò)業(yè)務(wù)01承載在物理鏈路3上,當物理鏈路3上的丟包率比較高時,將虛擬網(wǎng)絡(luò)業(yè)務(wù)從物理鏈路3切換到物理鏈路2和物理鏈路4上,以降低丟包率。
又例如,當所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理帶寬利用率比較高時,可以將所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑切換到物理帶寬利用率比較低的鏈路路徑。其中所述物理帶寬利用率為用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路實際被占用的鏈路帶寬與所述物理鏈路的鏈路帶寬的比值。例如圖2所示,虛擬網(wǎng)絡(luò)業(yè)務(wù)01承載在物理鏈路3上,物理鏈路3上的物理帶寬利用率為85%,大于80%,此時將虛擬網(wǎng)絡(luò)業(yè)務(wù)從物理鏈路3切換到物理鏈路2和物理鏈路4上,以使得物理帶寬利用率降低到80%以下。
在本發(fā)明實施例中,所述質(zhì)量屬性值可以根據(jù)以下參數(shù)中的至少一種獲得:傳輸質(zhì)量屬性值、虛擬帶寬利用率、物理帶寬利用率、虛擬鏈路剩余帶寬以及物理鏈路剩余帶寬。其中,所述傳輸質(zhì)量屬性值用于表示用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路的傳輸質(zhì)量,可以包括所述虛擬鏈路的丟包率或者傳輸時延等;所述虛擬鏈路剩余帶寬為所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的剩余鏈路帶寬,即用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路的剩余鏈路帶寬;所述物理鏈路剩余帶寬為用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的剩余鏈路帶寬。
可見,上述兩種實施例提供了對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的管理方式,實際上這兩種實施例還可以同時實現(xiàn),從而實現(xiàn)對所述網(wǎng)絡(luò)資源的綜合管理。下面通過一個實施例加以具體說明。
請參閱圖4,本發(fā)明還提供了對網(wǎng)絡(luò)資源的回收提示方法的另一種方法實施例,本實施例包括:
401:控制器獲取第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源分配策略。所述資源分配策略包括:觸發(fā)條件和分配指示,所述分配指示用于指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的分配規(guī)則。
402:所述控制器監(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù)。
403:所述控制器根據(jù)所述監(jiān)測參數(shù)確定出滿足所述觸發(fā)條件,根據(jù)所述分配指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配。
404:控制器監(jiān)測所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況。
405:所述控制器根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略。所述資源回收策略用于指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的回收規(guī)則。
406:所述控制器向用戶提示所述資源回收策略。
其中,本實施例中的401至406與上述實施例中的101至103,以及301至303類似,相關(guān)之處請參見上述實施例,這里不再贅述。
上面對本發(fā)明實施例中網(wǎng)絡(luò)資源的回收提示方法和分配方法的實施例進行了描述,下面將從模塊化功能實體的角度對本發(fā)明實施例中的控制器進行描述。
對應圖1所示的實施例,請參閱圖5,本發(fā)明實施例提供了控制器500的一種裝置實施例,本實施例的控制器500包括:第一監(jiān)測單元501、生成單元502和提示單元503。
第一監(jiān)測單元501,用于第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況。
本發(fā)明實施例實際上可以用于控制與轉(zhuǎn)發(fā)分離的網(wǎng)絡(luò)架構(gòu)中,由所述網(wǎng)絡(luò)架構(gòu)的控制器500監(jiān)測所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況。
所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況指的是用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路的帶寬使用情況。
具體地,所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況可以通過以下參數(shù)表示:所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈路帶寬、所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的剩余鏈路帶寬、或者所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬帶寬利用率,其中所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬帶寬利用率為所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈 路帶寬與所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬的比值。例如在圖2所示的例子中,假設(shè)虛擬網(wǎng)絡(luò)業(yè)務(wù)01占用了20M的鏈路帶寬,則表示所述虛擬網(wǎng)絡(luò)業(yè)務(wù)01實際占用的鏈路帶寬為20M,由于虛擬網(wǎng)絡(luò)業(yè)務(wù)01的鏈路帶寬為50M,因此虛擬網(wǎng)絡(luò)業(yè)務(wù)01的剩余鏈路帶寬為50-20=30M,虛擬網(wǎng)絡(luò)業(yè)務(wù)01的虛擬帶寬利用率為20/50=40%。
所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況可以包括所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在預設(shè)時間段內(nèi)的鏈路帶寬使用情況。例如,所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況可以具體為所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在最近30天內(nèi),實際占用的鏈路帶寬。
生成單元502,用于根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略。
生成單元502根據(jù)所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況,例如根據(jù)所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在預設(shè)時間段內(nèi)實際占用的鏈路帶寬的最大值或者平均值,生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略。
其中,所述資源回收策略用于指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的回收規(guī)則,具體地,所述資源回收策略可以用于指示回收所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的所有網(wǎng)絡(luò)資源,即撤銷所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù),也可以用于指示回收所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的部分網(wǎng)絡(luò)資源,例如將所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬縮減50%。
提示單元503,用于向用戶提示所述資源回收策略。
控制器500沒有權(quán)限直接執(zhí)行所述資源回收策略,因此需要由提示單元503向用戶提示所述資源回收策略,例如向用戶提示是否同意將所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬縮減50%,并且根據(jù)用戶的反饋指示,確定是否需要執(zhí)行所述資源回收策略。其中,當用戶反饋確認指示,則可以執(zhí)行所述資源回收策略,具體地,本實施例中的控制器500可以包括:接收單元和回收單元,所述接收單元用于接收用戶對所述資源回收策略的確認指示;所述回收單元用于當所述接收單元接收到所述確認指示,根據(jù)所述資源回收策略對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行回收。當用戶反饋拒絕指示,所述回收單元 不執(zhí)行所述資源回收策略,控制器500可以通過類似的方式對其他的虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行回收。
通過上述技術(shù)方案可知,在本發(fā)明實施例中,由監(jiān)測單元501監(jiān)測第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況,并且生成單元502根據(jù)所述鏈路帶寬使用情況生成資源回收策略,通過提示單元5003向用戶提示所述資源回收策略,使得用戶確認是否需要對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行回收,因此提供了一種能夠自動地對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理的方式,以緩解網(wǎng)絡(luò)資源緊張的情況,從而能夠利用有限的網(wǎng)絡(luò)資源為更多的用戶提供虛擬網(wǎng)絡(luò)業(yè)務(wù)。
在本發(fā)明實施例中,所述資源回收策略用于指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的回收規(guī)則。需要說明的是,本發(fā)明實施例中對所述資源回收策略所指示的所述回收規(guī)則并不加以限定,而在一種較優(yōu)的實施方式中,所述資源回收策略所指示的所述回收規(guī)則一般滿足以下特性:所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用的越少,則所述資源回收策略所指示回收的網(wǎng)絡(luò)資源就越多。下面本發(fā)明實施例給出一種所述資源回收策略的具體實施方式。
所述鏈路帶寬使用情況指示出在預設(shè)時間段內(nèi),所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈路帶寬的最大值為0,即表示所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在所述預設(shè)時間內(nèi)沒有被使用過,則所述資源回收策略用于指示回收所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的所有網(wǎng)絡(luò)資源,例如表1所示,所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在4月1日至4月30日期間,單日鏈路帶寬的最大值全部為0M,所述資源回收策略用于指示回收所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的所有網(wǎng)絡(luò)資源,例如釋放所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬,并且刪除所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑。
或者,所述鏈路帶寬使用情況指示出在預設(shè)時間段內(nèi),所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的實際占用的鏈路帶寬的最大值大于0且小于第一閾值,即表示所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在所述預設(shè)時間內(nèi)雖然被使用過,但是被使用的網(wǎng)絡(luò)資源很少,例如表2所示,所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)在4月1日至4月30日期間,單日的鏈路帶寬的最大值均小于15M,則所述資源回收策略用于指示回收所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的部分網(wǎng)絡(luò)資源,例如為所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)重新分配鏈路路徑和鏈路帶寬,并且新分配的鏈路帶寬小于原始的鏈路帶寬。
在本發(fā)明實施例中,控制器500可以在監(jiān)測出網(wǎng)絡(luò)資源緊張時,才進行資源回收提示,具體地,當根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略時,生成單元502具體用于確定出用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的鏈路帶寬使用情況滿足閾值條件時,即表示所述物理鏈路的網(wǎng)絡(luò)資源出現(xiàn)緊張時,根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略。其中,所述閾值條件用于衡量所述物理鏈路上可利用的鏈路帶寬是否達到一定閾值??衫玫逆溌穾捈纯梢灾傅氖强捎糜诜峙涞逆溌穾?,即未被分配給任何虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬,也可以指的是實際上未被占用的鏈路帶寬。
在本發(fā)明實施例中,生成單元502確定出所述物理鏈路的鏈路帶寬使用情況是否滿足閾值條件,可以通過以下兩種方式中的任一種方式確定:
第一種方式是,生成單元502確定出所述物理鏈路上可用于分配的鏈路帶寬不足以開通第二虛擬網(wǎng)絡(luò)業(yè)務(wù)。例如在圖2所示的網(wǎng)絡(luò)中,為虛擬網(wǎng)絡(luò)業(yè)務(wù)01分配的鏈路路徑為:物理鏈路1->物理鏈路3->物流鏈路5,即說明用于承載虛擬網(wǎng)絡(luò)業(yè)務(wù)01的物理鏈路包括:物理鏈路1、物理鏈路3和物流鏈路5。其中物理鏈路3的鏈路帶寬為80M,而虛擬網(wǎng)絡(luò)業(yè)務(wù)01的鏈路帶寬為50M,則說明在物理鏈路3上還有30M的鏈路帶寬可用于分配。若控制器500接收到開通虛擬網(wǎng)絡(luò)業(yè)務(wù)02的開通指示,并且所述開通指示還指示出,用于承載虛擬網(wǎng)絡(luò)業(yè)務(wù)02的物理鏈路包括物理鏈路3,需要向虛擬網(wǎng)絡(luò)業(yè)務(wù)02分配50M的鏈路帶寬。此時生成單元502可以確定出物理鏈路3上可用于分配的鏈路帶寬30M小于需要向虛擬網(wǎng)絡(luò)業(yè)務(wù)02分配的鏈路帶寬,即物理鏈路3上可用于分配的鏈路帶寬已經(jīng)不足以開通虛擬網(wǎng)絡(luò)業(yè)務(wù)02。
第二種方式是,生成單元502確定出所述物理鏈路實際被占用的鏈路帶寬大于第二閾值,即所述物理鏈路實際被占用的鏈路帶寬比較高時。其中,生成單元502可以通過監(jiān)測所述物理鏈路的物理帶寬利用率大于一定的閾值,或者所述物理鏈路的剩余鏈路帶寬小于一定的閾值,確定出所述物理鏈路實際被占用的鏈路帶寬大于第二閾值。其中,所述物理鏈路的物理帶寬利用率為所述物理鏈路實際被占用的鏈路帶寬與所述物理鏈路的鏈路帶寬的比值。
需要說明的是,在本發(fā)明實施例中,控制器500除了對用于承載所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的鏈路帶寬使用情況進行監(jiān)測之外,還可以對用于承載第二虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的鏈路帶寬使用情況進行監(jiān)測。例如在網(wǎng)絡(luò)中同時部署有所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)和所述第二虛擬網(wǎng)絡(luò)業(yè)務(wù),控制器500可以對所述網(wǎng)絡(luò)中每一條物理鏈路的鏈路帶寬使用情況進行監(jiān)測,當監(jiān)測出任一條物理鏈路實際被占用的鏈路帶寬大于相應的閾值時,對所述網(wǎng)絡(luò)中所有的虛擬網(wǎng)絡(luò)業(yè)務(wù),例如所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)和所述第二虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況分別進行分析,確定是否需要生成相應的資源回收策略。并且,控制器500還可以通過多虛擬網(wǎng)絡(luò)全局虛實映射優(yōu)化算法對所述網(wǎng)絡(luò)進行優(yōu)化,以進一步提升所述網(wǎng)絡(luò)中物理網(wǎng)絡(luò)資源的可用額度,從而有效提升虛擬網(wǎng)絡(luò)服務(wù)效率。
對應圖3所示的實施例,請參閱圖6,本發(fā)明實施例還提供了控制器600的另一種裝置實施例,本實施例的控制器600包括:獲取單元601、監(jiān)測單元602和分配單元603。
獲取單元601,用于獲取虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源分配策略。
在本發(fā)明實施例中,所述資源分配策略包括:觸發(fā)條件和分配指示。其中所述觸發(fā)條件為對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配的觸發(fā)條件,可見所述觸發(fā)條件體現(xiàn)了所述虛擬網(wǎng)絡(luò)業(yè)務(wù)在開通或者使用過程中存在的一些限制,而所述分配指示用于指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的分配規(guī)則。其中,所述資源分配策略一般與所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的業(yè)務(wù)特性相關(guān)。
在本發(fā)明實施例中,所述資源分配策略具體可以由用戶制定并且輸入,例如,用戶可以通過網(wǎng)絡(luò)建模語言、網(wǎng)頁操作等方式制定所述資源分配策略,并輸入到控制器600中。
監(jiān)測單元602,用于監(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù)。
本發(fā)明實施例實際上可以用于控制與轉(zhuǎn)發(fā)分離的網(wǎng)絡(luò)架構(gòu)中,由所述網(wǎng)絡(luò)架構(gòu)中的控制器600監(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù)。
具體地,所述監(jiān)測參數(shù)可以包括以下參數(shù)中的至少一種:當前時刻、以及所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值;其中,所述質(zhì)量屬性值用于表示所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量。當所述監(jiān)測參數(shù)包括當前時刻時,表示監(jiān)測單元602 可以通過定時器等設(shè)備對當前時刻進行監(jiān)測,在達到預設(shè)時刻進行網(wǎng)絡(luò)資源分配;當所述監(jiān)測參數(shù)包括所述質(zhì)量屬性值時,表示監(jiān)測單元602對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量進行監(jiān)測,并通過對所述網(wǎng)絡(luò)資源的調(diào)整實現(xiàn)對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量的提高。
分配單元603,用于根據(jù)監(jiān)測單元602監(jiān)測的所述監(jiān)測參數(shù)確定出滿足所述觸發(fā)條件,根據(jù)所述分配指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配。
其中,對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配,既可以包括分配用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路以開通所述虛擬網(wǎng)絡(luò)業(yè)務(wù),也可以包括對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充或者縮減,也可以包括切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑。
通過上述技術(shù)方案可知,在本發(fā)明實施例中,由獲取單元601獲取虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源分配策略,其中所述資源分配策略包括:觸發(fā)條件和分配指示,所述分配指示用于指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的分配規(guī)則。監(jiān)測單元602監(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù),從而分配單元603根據(jù)所述監(jiān)測參數(shù)確定出滿足所述觸發(fā)條件時,根據(jù)所述分配指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配??梢姳景l(fā)明實施例中通過所述觸發(fā)條件考慮了虛擬網(wǎng)絡(luò)業(yè)務(wù)在開通或者使用過程中存在的一些限制,即所述控制器確定出滿足所述觸發(fā)條件時,自動地根據(jù)所述分配指示對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配,從而提供了一種自動地對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行管理的方式。
此外在本發(fā)明實施例中,不再需要由管理員對虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行監(jiān)測和管理,而是由控制器600進行監(jiān)測,當確定出滿足所述觸發(fā)條件時,自動地進行網(wǎng)絡(luò)資源分配,大大減輕了管理員的工作量,不容易出錯并且提高了可靠性。
在本發(fā)明實施例中,所述資源分配策略包括:觸發(fā)條件和分配指示,所述分配指示用于指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的分配規(guī)則。需要說明的是,本發(fā)明實施例中對所述資源分配策略中具體采取的觸發(fā)條件和分配指示并不加以限定。下面本發(fā)明實施例給出一種所述資源分配策略的具體實施方式。
所述觸發(fā)條件包括:當前時刻達到預設(shè)時刻,所述分配指示用于指示:分配用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路以開通所述虛擬網(wǎng)絡(luò)業(yè)務(wù)、對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充、對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行縮減、或者切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑??梢娫诒景l(fā)明實施例中,可以實現(xiàn)定時分配所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源。其中一種較優(yōu)的方式是,所述預設(shè)時刻可以為預設(shè)的網(wǎng)絡(luò)閑時,因此將一些需要占用較多的鏈路帶寬的虛擬網(wǎng)絡(luò)業(yè)務(wù),在所述網(wǎng)絡(luò)閑時進行開通或者擴充鏈路帶寬。
其中,所述分配指示一般還會指示出,對所述鏈路帶寬的分配值,例如在當前時刻達到預設(shè)時刻時,分配用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路以開通所述虛擬網(wǎng)絡(luò)業(yè)務(wù),并且分配的所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬為100M。又例如在當前時刻達到預設(shè)時刻時,對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬擴充50%。
或者,所述觸發(fā)條件包括:所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值低于預設(shè)閾值,所述分配指示用于指示:對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值、或者切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值;其中,所述質(zhì)量屬性值用于表示所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量。可見,在本發(fā)明實施例中,可以實現(xiàn)當所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量比較差時,通過對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配,實現(xiàn)對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的運行質(zhì)量的提升。
其中所述分配指示用于指示:對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值、或者切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值,下面分別對所述分配指示的這兩種情況進行介紹。
第一種情況,所述分配指示用于指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值。
例如,當所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路利用率大于第三閾值時,為了不影響所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的使用,可以對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬進行擴充。其中,所述虛擬帶寬利用率為所述虛擬網(wǎng)絡(luò)業(yè)務(wù)實際占用的鏈路帶寬與所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬的比值。以圖2為例,節(jié)點A和節(jié)點E之間建 立了多協(xié)議標簽交換(英文:MultiProtocol Label Switching,簡稱:MPLS)流量工程(英文:Traffic Engineering,簡稱:TE)隧道link1,所述資源分配策略可以指示當所述MPLS TE隧道的虛擬鏈路利用率大于80%時,將鏈路帶寬擴充20%。以下為通過NEMO語言指定的所述資源分配策略:
Policy p1 ApplyTo link1 Condition load(link1)>80%Action IncBW:20%
需要說明的是,MPLS TE隧道一般為雙向隧道,可以當任一個方向上的隧道的虛擬鏈路利用率大于80%時,都對該方向上的鏈路帶寬進行擴充。
第二種情況,所述分配指示用于指示切換所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑以提高所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的質(zhì)量屬性值。
例如,當所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的傳輸質(zhì)量比較差,可以將所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑切換到傳輸質(zhì)量比較好的鏈路路徑。例如圖2所示,虛擬網(wǎng)絡(luò)業(yè)務(wù)01承載在物理鏈路3上,當物理鏈路3上的丟包率比較高時,將虛擬網(wǎng)絡(luò)業(yè)務(wù)從物理鏈路3切換到物理鏈路2和物理鏈路4上,以降低丟包率。
又例如,當所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理帶寬利用率比較高時,可以將所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路路徑切換到物理帶寬利用率比較低的鏈路路徑。其中所述物理帶寬利用率為用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路實際被占用的鏈路帶寬與所述物理鏈路的鏈路帶寬的比值。例如圖2所示,虛擬網(wǎng)絡(luò)業(yè)務(wù)01承載在物理鏈路3上,物理鏈路3上的物理帶寬利用率為85%,大于80%,此時將虛擬網(wǎng)絡(luò)業(yè)務(wù)從物理鏈路3切換到物理鏈路2和物理鏈路4上,以使得物理帶寬利用率降低到80%以下。
在本發(fā)明實施例中,所述質(zhì)量屬性值可以根據(jù)以下參數(shù)中的至少一種獲得:傳輸質(zhì)量屬性值、虛擬帶寬利用率、物理帶寬利用率、虛擬鏈路剩余帶寬以及物理鏈路剩余帶寬。其中,所述傳輸質(zhì)量屬性值用于表示用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路的傳輸質(zhì)量,可以包括所述虛擬鏈路的丟包率或者傳輸時延等;所述虛擬鏈路剩余帶寬為所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的剩余鏈路帶寬,即用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的虛擬鏈路的剩余鏈路帶寬;所述物理鏈路剩余帶寬為用于承載所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的物理鏈路的剩余鏈路帶寬。
對應圖4所示的實施例,本發(fā)明實施例還提供一種能夠?qū)崿F(xiàn)以上兩種對網(wǎng)絡(luò)資源的管理方式的控制器。下面具體說明。
請參閱圖7,本發(fā)明還提供了控制器700的另一種實施例,本實施例的控制器700包括:第一監(jiān)測單元701、生成單元702、提示單元703、獲取單元704,第二監(jiān)測單元705和分配單元706。
第一監(jiān)測單元701,用于監(jiān)測所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況。
生成單元702,用于根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略。所述資源回收策略用于指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的回收規(guī)則。
提示單元703,用于向用戶提示所述資源回收策略。
獲取單元704,用于獲取第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源分配策略。所述資源分配策略包括:觸發(fā)條件和分配指示,所述分配指示用于指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源的分配規(guī)則。
第二監(jiān)測單元705,用于監(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù)。
分配單元706,用于所述控制器根據(jù)所述監(jiān)測參數(shù)確定出滿足所述觸發(fā)條件,根據(jù)所述分配指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配。
其中,本實施例中的各個單元模塊,與圖5和與6所示的實施例中的各個單元模塊功能類似,相關(guān)之處請參見上述實施例,這里不再贅述。
上面從模塊化功能實體的角度對本發(fā)明實施例中的控制器的實施例進行描述。下面將從硬件處理的角度對本發(fā)明實施例中的控制器的實施例進行描述。
請參考圖8,本發(fā)明實施例提供了控制器800的另一種實施例。該控制器800可以是微處理計算機。比如:該控制器800可以是通用計算機、客戶定制機、手機終端或平板機等便攜設(shè)備中的一種。該控制器800包括:處理器804、存儲器806、通信接口802和總線808。處理器804、存儲器806和通信接口802通過總線808連接并完成相互間的通信。
所述總線808可以是工業(yè)標準體系結(jié)構(gòu)(Industry Standard Architecture,簡稱為ISA)總線或外部設(shè)備互連(Peripheral Component,簡稱為PCI)總線或擴展工業(yè)標準體系結(jié)構(gòu)(Extended Industry Standard Architecture,簡稱為EISA)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線中的一種 或多種。為便于表示,圖8中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
存儲器806用于存儲可執(zhí)行程序代碼,該程序代碼包括計算機操作指令。當控制器800執(zhí)行該程序代碼時,所述控制器800可以完成圖1所示的實施例的步驟101~103,也可以實現(xiàn)圖5所示的實施例中控制器500的所有功能。存儲器806可以包含高速RAM(Ramdom Access Memory)存儲器??蛇x地,存儲器806還可以還包括非易失性存儲器(non-volatile memory)。例如存儲器806可以包括磁盤存儲器。
處理器804可以是一個中央處理器(Central Processing Unit,簡稱為CPU),或者是處理器804可以特定集成電路(Application Specific Integrated Circuit,簡稱為ASIC),或者處理器804可以是被配置成實施本發(fā)明實施例的一個或多個集成電路。
處理器804,用于讀取存儲器806中存儲的指令,從而執(zhí)行圖1所示的實施例和圖5所示的實施例中的監(jiān)測第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況、根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略、和向用戶提示所述資源回收策略的操作。
值得說明的是,本實施例提供的控制器800的各功能單元,可以是基于圖1所示的方法實施例和圖5所示的裝置實施例所具備的功能的具體實現(xiàn),術(shù)語的定義和說明與圖1所示的方法實施例和圖5所示的裝置實施例保持一致,此處不再贅述。
請參考圖9,本發(fā)明實施例提供了控制器900的另一種實施例。該控制器900可以是微處理計算機。比如:該控制器900可以是通用計算機、客戶定制機、手機終端或平板機等便攜設(shè)備中的一種。該控制器900包括:處理器904、存儲器906、通信接口902和總線908。處理器904、存儲器906和通信接口902通過總線908連接并完成相互間的通信。
所述總線908可以是工業(yè)標準體系結(jié)構(gòu)(Industry Standard Architecture,簡稱為ISA)總線或外部設(shè)備互連(Peripheral Component,簡稱為PCI)總線或擴展工業(yè)標準體系結(jié)構(gòu)(Extended Industry Standard Architecture,簡稱為EISA)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線中的一種 或多種。為便于表示,圖9中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
存儲器906用于存儲可執(zhí)行程序代碼,該程序代碼包括計算機操作指令。當控制器900執(zhí)行該程序代碼時,所述控制器900可以完成圖3所示的實施例的步驟301~303,也可以實現(xiàn)圖6所示的實施例中控制器600的所有功能。存儲器906可以包含高速RAM(Ramdom Access Memory)存儲器??蛇x地,存儲器906還可以還包括非易失性存儲器(non-volatile memory)。例如存儲器906可以包括磁盤存儲器。
處理器904可以是一個中央處理器(Central Processing Unit,簡稱為CPU),或者是處理器904可以特定集成電路(Application Specific Integrated Circuit,簡稱為ASIC),或者處理器904可以是被配置成實施本發(fā)明實施例的一個或多個集成電路。
處理器904,用于讀取存儲器906中存儲的指令,從而執(zhí)行圖3所示的實施例和圖6所示的實施例中的獲取虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源分配策略、監(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù)以及根據(jù)監(jiān)測的所述監(jiān)測參數(shù)確定出滿足所述觸發(fā)條件,根據(jù)所述分配指示對所述虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配的操作。
值得說明的是,本實施例提供的控制器900的各功能單元,可以是基于圖3所示的方法實施例和圖6所示的裝置實施例所具備的功能的具體實現(xiàn),術(shù)語的定義和說明與圖3所示的方法實施例和圖6所示的裝置實施例保持一致,此處不再贅述。
請參考圖10,本發(fā)明實施例提供了控制器1000的另一種實施例。該控制器1000可以是微處理計算機。比如:該控制器1000可以是通用計算機、客戶定制機、手機終端或平板機等便攜設(shè)備中的一種。該控制器1000包括:處理器1004、存儲器1006、通信接口1002和總線1008。處理器1004、存儲器1006和通信接口1002通過總線1008連接并完成相互間的通信。
所述總線1008可以是工業(yè)標準體系結(jié)構(gòu)(Industry Standard Architecture,簡稱為ISA)總線或外部設(shè)備互連(Peripheral Component,簡稱為PCI)總線或擴展工業(yè)標準體系結(jié)構(gòu)(Extended Industry Standard Architecture,簡稱為EISA)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線中的一種 或多種。為便于表示,圖10中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
存儲器1006用于存儲可執(zhí)行程序代碼,該程序代碼包括計算機操作指令。當控制器1000執(zhí)行該程序代碼時,所述控制器1000可以完成圖4所示的實施例的步驟401~406,也可以實現(xiàn)圖7所示的實施例中控制器700的所有功能。存儲器1006可以包含高速RAM(Ramdom Access Memory)存儲器??蛇x地,存儲器1006還可以還包括非易失性存儲器(non-volatile memory)。例如存儲器1006可以包括磁盤存儲器。
處理器1004可以是一個中央處理器(Central Processing Unit,簡稱為CPU),或者是處理器1004可以特定集成電路(Application Specific Integrated Circuit,簡稱為ASIC),或者處理器1004可以是被配置成實施本發(fā)明實施例的一個或多個集成電路。
處理器1004,用于讀取存儲器1006中存儲的指令,從而執(zhí)行圖4所示的實施例和圖7所示的實施例中的獲取第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源分配策略、監(jiān)測與所述觸發(fā)條件相關(guān)的監(jiān)測參數(shù)、根據(jù)所述監(jiān)測參數(shù)確定出滿足所述觸發(fā)條件,根據(jù)所述分配指示對所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的網(wǎng)絡(luò)資源進行分配、監(jiān)測第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的鏈路帶寬使用情況、根據(jù)所述鏈路帶寬使用情況生成所述第一虛擬網(wǎng)絡(luò)業(yè)務(wù)的資源回收策略、和向用戶提示所述資源回收策略的操作。
值得說明的是,本實施例提供的控制器1000的各功能單元,可以是基于圖4所示的方法實施例和圖7所示的裝置實施例所具備的功能的具體實現(xiàn),術(shù)語的定義和說明與圖4所示的方法實施例和圖7所示的裝置實施例保持一致,此處不再贅述。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示 意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。