TWI760948B - 用於管理電信等級虛擬網路服務之加速資源分配之系統、方法及電腦可讀取儲存媒體 - Google Patents
用於管理電信等級虛擬網路服務之加速資源分配之系統、方法及電腦可讀取儲存媒體 Download PDFInfo
- Publication number
- TWI760948B TWI760948B TW109142055A TW109142055A TWI760948B TW I760948 B TWI760948 B TW I760948B TW 109142055 A TW109142055 A TW 109142055A TW 109142055 A TW109142055 A TW 109142055A TW I760948 B TWI760948 B TW I760948B
- Authority
- TW
- Taiwan
- Prior art keywords
- network function
- virtual network
- provisioning
- resource
- database
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000013468 resource allocation Methods 0.000 title claims abstract description 31
- 230000006870 function Effects 0.000 claims abstract description 164
- 238000007726 management method Methods 0.000 claims description 51
- 230000001133 acceleration Effects 0.000 claims description 39
- 238000012544 monitoring process Methods 0.000 claims description 29
- 238000009434 installation Methods 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 4
- 238000012384 transportation and delivery Methods 0.000 claims description 3
- 238000010276 construction Methods 0.000 claims description 2
- 238000012546 transfer Methods 0.000 claims description 2
- 238000009440 infrastructure construction Methods 0.000 claims 1
- 238000012423 maintenance Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012827 research and development Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- OOXMVRVXLWBJKF-DUXPYHPUSA-N n-[3-[(e)-2-(5-nitrofuran-2-yl)ethenyl]-1,2,4-oxadiazol-5-yl]acetamide Chemical compound O1C(NC(=O)C)=NC(\C=C\C=2OC(=CC=2)[N+]([O-])=O)=N1 OOXMVRVXLWBJKF-DUXPYHPUSA-N 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Stored Programmes (AREA)
Abstract
本發明揭露一種用於管理電信等級虛擬網路服務之加速資源分配之系統,係基於NFV MANO架構以模組型態延伸出通用框架與功能,以提升NFV MANO架構之彈性與擴充性。另外,透過所延伸通用框架與功能進行VNF的加速資源分配,最大化資源使用率並有效避免不同VNF需根據自身類型客製化加速資源分配方法及無法動態指定資源參數之問題。本發明復揭露用於管理電信等級虛擬網路服務之加速資源分配之方法及執行該方法之電腦可讀取儲存媒體。
Description
本發明係關於網路管理與應用技術,特別是關於用於管理電信等級虛擬網路功能(Virtual Network Function,VNF)服務之加速資源分配之系統及方法。
因應於5G時代的來臨,雲端服務、物聯網與大數據等應用需求也隨之興起,電信業者亦逐步將例如網路功能虛擬化(Network Function Virtualization,NFV)之虛擬化或雲化技術納入其業務範圍中,藉由提供虛擬網路功能(Virtual Network Function,VNF)服務以取代傳統網路需要設置網路專用硬體的運作模式,並在佈署網路環境時降低建置與營運成本。
然而,現行NFV架構仍面臨許多挑戰,舉例來說,一般通用伺服器往往無法滿足VNF的效能需求,而對應各VNF的加速資源分配亦需要客製化之
實作方法(如,使用專用性加速硬體、單獨改進使用之硬體、研發特殊演算法等)才可實行。
因此,亟需一種用於管理電信等級虛擬網路服務(VNF)之加速資源分配系統、方法及電腦可讀取儲存媒體,以解決上述之問題。
為解決至少上述問題,本發明提供一種用於管理電信等級虛擬網路服務之加速資源分配之系統,包括:通用網路功能虛擬化協調器,係包含第一資料庫操作模組,用於自資料庫存取欲實例化之虛擬網路功能服務的詮釋資料與供裝範本;以及通用虛擬化網路功能管理器,係包含:北向通用API模組,係提供該通用虛擬化網路功能管理器及該通用網路功能虛擬化協調器間的資料傳遞管道,用於將該詮釋資料與該供裝範本接收至該通用虛擬化網路功能管理器;資源監視與配置模組,係用於分析該詮釋資料與該供裝範本以自網路功能虛擬化基礎建設中選擇供裝該虛擬網路功能服務的實體機器;南向通用API模組,係用於根據該供裝範本請求資源管理與服務供裝系統供裝該虛擬網路功能服務於該實體機器;及第二資料庫操作模組,係用於將該資源監視與配置模組的選擇結果所對應之資源配置資訊及該資源管理與服務供裝系統供裝該虛擬網路功能服務所對應之供裝完成事件的竣後資料儲存至該資料庫。
在前述之系統中,該通用網路功能虛擬化協調器復包括上架模組,係用於分析該虛擬網路功能服務的描述符來產生該詮釋資料與該供裝範本,以交由該第一資料庫操作模組儲存。
在前述之系統中,該資源監視與配置模組選擇供裝該虛擬網路功能服務的實體機器之方式係包括:分析該詮釋資料與該供裝範本,以確認該虛擬
網路功能服務所需加速資源;透過該第二資料庫操作模組自該資料庫取得該網路功能虛擬化基礎建設的加速資源資訊;比對該加速資源與該加速資源資訊,以尋找該網路功能虛擬化基礎建設中符合該虛擬網路功能服務之供裝條件的所有實體機器;從該所有實體機器中選擇被指定為非一致性記憶體存取架構節點者或剩餘資源最少者作為供裝該虛擬網路功能服務的該實體機器;及將所選擇之該實體機器所對應之該資源配置資訊交由該第二資料庫操作模組儲存於該資料庫。
在前述之系統中,該供裝條件係定義供裝該虛擬網路功能服務所需的網卡類型、CPU數量及記憶體容量、該虛擬網路功能服務所需之網路、及資料庫連接資訊。
在前述之系統中,該資源監視與配置模組復用於在該網路功能虛擬化基礎建設中不存在符合該供裝條件的實體機器時,將實例化失敗事件以訊息佇列方式通知該通用網路功能虛擬化協調器並顯示於使用者介面。
在前述之系統中,該通用虛擬化網路功能管理器復用於將該供裝完成事件以訊息佇列方式通知該通用網路功能虛擬化協調器並顯示於使用者介面。
本發明復提供一種用於管理電信等級虛擬網路服務之加速資源分配之方法,包括:自資料庫中存取欲實例化之虛擬網路功能服務的詮釋資料與供裝範本;分析該詮釋資料與該供裝範本,以自網路功能虛擬化基礎建設中選擇供裝該虛擬網路功能服務的實體機器;將該資源監視與配置模組的選擇結果對應之資源配置資訊儲存至該資料庫;根據該供裝範本請求資源管理與服務供裝系統供裝該虛擬網路功能服務於該實體機器;以及監聽供裝該虛擬網路功能服務之供裝完成事件並儲存對應之竣後資料於該資料庫。
在前述之方法中,該詮釋資料與該供裝範本之產生方式包括以下步驟:響應於該虛擬網路功能服務之上架需求,接收該虛擬網路功能服務的描述符;分析該描述符以產生該詮釋資料與該供裝範本;及儲存該詮釋資料與該供裝範本於該資料庫。
在前述之方法中,該分析該詮釋資料與該供裝範本以自網路功能虛擬化基礎建設中選擇供裝該虛擬網路功能服務的實體機器之步驟包括以下子步驟:分析該詮釋資料與該供裝範本,以確認該虛擬網路功能服務所需加速資源;自該資料庫取得該網路功能虛擬化基礎建設的加速資源資訊;比對該加速資源與該加速資源資訊,以尋找該網路功能虛擬化基礎建設中符合該虛擬網路功能服務之供裝條件的所有實體機器;從該所有實體機器中選擇被指定為非一致性記憶體存取架構節點者或剩餘資源最少者作為供裝該虛擬網路功能服務的該實體機器;及將所選擇之該實體機器所對應之該資源配置資訊儲存於該資料庫。
在前述之方法中,該供裝條件係定義供裝該虛擬網路功能服務所需的網卡類型、CPU數量、記憶體容量、該虛擬網路功能服務所需之網路、及資料庫連接資訊。
在前述之方法中,復包括:在該網路功能虛擬化基礎建設中不存在符合該供裝條件的實體機器時,將實例化失敗事件以訊息佇列方式傳送並顯示於使用者介面。
在前述之方法中,復包括:將該供裝完成事件以訊息佇列方式傳送並顯示於使用者介面。
本發明復提供一種電腦可讀取儲存媒體,應用於計算裝置或電腦中,係儲存有指令,以由該計算裝置或電腦讀取時執行上述之加速資源分配之方法。
綜上所述,本發明之用於管理電信等級虛擬網路服務之加速資源分配之系統、方法及電腦可讀取儲存媒體主要基於NFV MANO架構以模組型態延伸出通用框架與功能,以提升NFV MANO架構之彈性與擴充性。另外,透過所延伸通用框架與功能進行VNF的加速資源分配,最大化資源使用率並有效避免不同VNF需根據自身類型客製化加速資源分配方法及無法動態指定資源參數之問題。
11:申租人
12:管理協調系統
13:通用網路功能虛擬化協調器
131:上架模組
132:資料庫操作模組
14:通用虛擬化網路功能管理器
141:北向通用API模組
142:資源監視與配置模組
143:資料庫操作模組
144:南向通用API模組
15:資源管理與服務供裝系統
16:網路功能虛擬化基礎建設
17:虛擬網路功能服務
18:網路元件管理系統
S301~S304:步驟
S401~S410:步驟
圖1及圖2係藉由本發明之用於管理電信等級虛擬網路服務之加速資源分配系統之系統架構分別繪示上架VNF與實例化VNF之實施態樣;以及
圖3及圖4係本發明之用於管理電信等級虛擬網路服務之加速資源分配方法之步驟流程圖。
以下藉由特定的具體實施形態說明本發明之技術內容,熟悉此技藝之人士可由本說明書所揭示之內容輕易地瞭解本發明之優點與功效。然本發明亦可藉由其他不同的具體實施形態加以施行或應用。
如圖1及圖2所示,本發明之用於管理電信等級VNF之加速資源分配之系統至少包括管理協調系統(NFV Management and Orchestration,NFV MANO)12、通用網路功能虛擬化協調器(NFV Orchestrator,NFVO)13、通用虛擬化網路功能管理器(VNF Manager,VNFM)14、資源管理與服務供裝系統(Virtualized
Infrastructure Manager,VIM)15、網路功能虛擬化基礎建設(NFVI)16、虛擬網路功能(VNF)服務17、以及網路元件管理系統(Element Management System,EMS)18。
在一實施例中,管理協調系統12係用於提供用於VNF的服務環境,主要藉由使用者介面供申租人11(即,一般NFV相關之VNF申租人)或系統維護人員進行上架VNF、實例化VNF或檢視VNF實例化結果等作業。
在一實施例中,通用網路功能虛擬化協調器13係基於NFV MANO框架執行自主研發專案,主要用於產生並儲存VNF實例化所需之詮釋資料與供裝範本,其運作方式可藉由以下詳述的實施態樣而了解。
在一實施例中,通用虛擬化網路功能管理器14係基於NFV MANO框架執行自主研發專案,主要用於分配或選擇網路功能虛擬化基礎建設16中供裝VNF之實體機器,其運作方式亦可藉由以下詳述的實施態樣而了解。
在一實施例中,資源管理與服務供裝系統15係採用OpenStack開源專案之管理系統掌握網路功能虛擬化基礎建設16的資源,並根據通用虛擬化網路功能管理器14之分配或選擇結果實現VNF之資源管理及供裝作業。
在一實施例中,網路功能虛擬化基礎建設16係用於提供VNF的執行環境(例如,可供裝VNF的實體機器),其包括實體資源相關之硬體運算資源、硬體儲存資源及硬體網路資源等功能區塊、虛擬抽象層功能區塊以及虛擬資源相關之虛擬運算資源、虛擬儲存資源及虛擬網路資源等功能區塊。進一步地,網路功能虛擬化基礎建設16可以任意合適之虛擬機器監視器(hypervisor)實作之,例如VMware、vSphere或KVM等虛擬化技術。
在一實施例中,複數組以一對一方式配對的虛擬網路功能(VNF)服務17與網路元件管理系統18係相互配合操作以在網路功能虛擬化基礎建設16上
實現傳統非虛擬化網路中各種網路硬體具備的功能,例如,動態主機設定協定(DHCP)、防火牆等功能。其中,網路元件管理系統18係用於提供虛擬網路功能(VNF)服務17的操作與管理,例如,監控虛擬網路功能(VNF)服務17之網管或組態設定,並記錄所述網管或組態設定等。因此,虛擬網路功能(VNF)服務17與網路元件管理系統18的協同運作可取代傳統網路的運作模式,不再需要設置額外的網路專用硬體。
在進一步實施例中,上述加速資源分配系統之各元件係彼此通訊連接(例如,以OpenAPI規範彼此溝通),故有助於與其他管理協調(MANO)系統之整合。另外,上述各元件之實作方式亦可依作業需求以具有類似功效之方式為之,並不限於本文所限定者。
由上述內容可知,本發明之加速資源分配系統主要係基於網路功能虛擬化管理協調(NFV MANO)架構延伸出通用框架與功能,進而提升NFV MANO架構之彈性與可擴充性。
可以藉由圖1所繪各元件間關聯之箭號方向觀察請求上架VNF之流程。
首先,申租人11係透過管理協調系統12提供之使用者介面申請上架一VNF(後稱目標VNF),同時系統維運人員亦將透過管理協調系統12提供之使用者介面將目標VNF對應之VNF描述符(VNF Descriptor)上傳。
接著,系統維護人員將進一步以上傳之VNF描述符請求通用網路功能虛擬化協調器13進行目標VNF之上架動作。此時,通用網路功能虛擬化協調器13之上架模組131係分析系統維護人員上傳之VNF描述符內容,從而獲得目標VNF實例化所需網路、運算與儲存資源等資訊,上述資訊復包括VNF實例化所需
之加速資源。此時,通用虛擬化網路功能管理器14之北向通用模組141係提供通用虛擬化網路功能管理器14及通用網路功能虛擬化協調器13間的資料傳遞管道,故上架模組131將進一步攜帶前述分析結果呼叫通用虛擬化網路功能管理器14之北向通用API模組141請求通用虛擬化網路功能管理器14上架目標VNF之VNF描述符。
最後,通用網路功能虛擬化協調器13的上架模組131係基於VNF描述符的分析結果產生目標VNF實例化所需之詮釋資料與供裝範本,並交由資料庫操作模組132儲存於資料庫。在一實施例中,為因應變化幅度大之VNF描述符資料,資料庫操作模組132係採用非關聯式資料庫系統MongoDB於資料庫中彈性儲存各種格式之資料,惟其他具有相同或更加效率之資料儲存方式抑是可取的,在本文中並不特別限定。
類似地,可以藉由圖2所繪各元件間關聯之箭號方向觀察實例化VNF之流程。須知,本實施例為便於理解,亦假設以前述之目標VNF作為實例化對象,惟本技術領域具通常知識者當能理解本發明所述系統可為任何欲請求上架之VNF作為實例化對象,並不限於本實施例所限定者。
首先,申租人11係透過管理協調系統12之使用者介面挑選已上架之VNF描述符(例如,目標VNF之VNF描述符)以請求對應的目標VNF實例化。
接著,通用網路功能虛擬化協調器13之資料庫操作模組132自資料庫中存取目標VNF所需之詮釋資料與供裝範本,並呼叫通用虛擬化網路功能管理器14之北向通用API模組141攜帶所述詮釋資料與供裝範本請求通用虛擬化網路功能管理器14進行目標VNF之實例化。
接著,通用虛擬化網路功能管理器14之資源監視與配置模組142係分析通用網路功能虛擬化協調器13傳遞之所述詮釋資料與供裝範本,以確認目標VNF所需加速資源類型與數量,並透過資料庫操作模組143檢視資料庫內儲存之網路功能虛擬化基礎建設16的加速資源資訊,以在正式供裝目標VNF之前保留並配置目標VNF需要的加速資源。舉例來說,VNF進行實例化時依據不同類型可能需要SR-IOV(Single Root I/O Virtualization)或PCI-Passthrough網卡配發、大型記憶體分頁設定、CPU獨佔(pinning)、非一致性記憶體存取架構(Non-Uniform Memory Access,NUMA)節點配置、DPDK(Data Plane Development Kit)等加速技術的支援,因此,資源監視與配置模組142可事先檢查網路功能虛擬化基礎建設16中實體機器之網卡類型是否支援目標VNF、CPU數量是否足夠、記憶體容量是否足夠、是否支援目標VNF需要之網路、資料庫連接資訊等供裝條件,藉此找出所有符合需求之實體機器。
在一實施例中,用於儲存網路功能虛擬化基礎建設16的加速資源資訊的資料庫可與用於儲存VNF實例化所需之詮釋資料與供裝範本的資料庫為同一者或不同者,在本文中並不特別限定。
接著,資源監視與配置模組142係選擇適合作為配置目標VNF的加速資源之實體機器。此時,在資源監視與配置模組142具有支援NUMA節點之設定下,可透過指定NUMA節點作為配置目標VNF的實體機器,以避免不同NUMA節點間存取造成之效能損失;而在無指定NUMA節點(亦或,資源監視與配置模組142無支援NUMA節點之設定)時,資源監視與配置模組142亦可從所有符合需求之實體機器中選擇剩餘資源最少者作為加速資源的配置對象,從而最大化網路功能虛擬化基礎建設16的資源使用率。
接著,通用虛擬化網路功能管理器14之資料庫操作模組143依據前述選定之目標VNF的加速資源配置對象儲存加速資源配置資訊於資料庫中,資源監視與配置模組142係進一步依此更新供裝目標VNF所需之供裝範本並傳遞至資源管理與服務供裝系統15。
接著,通用虛擬化網路功能管理器14之南向通用API模組144以更新的供裝範本請求資源管理與服務供裝系統15供裝目標VNF(亦即,在網路功能虛擬化基礎建設16上產生虛擬網路功能(VNF)服務17與對應之網路元件管理系統18),並於網路功能虛擬化基礎建設16中正式分配目標VNF的加速資源(即,將目標VNF供裝至選定之實體機器)以滿足目標VNF之效能需求。在此同時,資源管理與服務供裝系統15亦將監聽供裝完成事件,以在目標VNF供裝完成後透過通訊方式(例如,以訊息佇列(message queue)方式)主動通知資料庫操作模組143在資料庫中儲存竣後資料。
在一實施例中,通用虛擬化網路功能管理器14之資料庫操作模組143係採用關聯式資料庫系統MariaDB於資料庫中儲存目標VNF之供裝範本及目標VNF供裝完成之竣後資料。惟在其他實施例中,通用虛擬化網路功能管理器14之資料庫操作模組143亦可採用其他具有相同或更加效率之資料儲存方式,在本文中並不特別限定。
最後,目標VNF供裝完成之事件將由通用虛擬化網路功能管理器14傳遞(例如,以訊息佇列(message queue)方式)至通用網路功能虛擬化協調器13,進而於管理協調系統12之使用者介面上顯示目標VNF實例化與竣後資訊以供申租人11參考,以完成目標VNF之實例化。
進一步地,網路元件管理系統18可針對完成供裝之目標VNF執行相關的操作與管理,例如,目標VNF之網管或組態設定之監控,並記錄所述網管或組態設定至通用虛擬化網路功能管理器14之資料庫操作模組143。
在另一實施例中,若通用虛擬化網路功能管理器14之資源監視與配置模組142在正式分配目標VNF之加速資源前發現網路功能虛擬化基礎建設16中沒有滿足實例化目標VNF之加速資源需求的實體機器,因而造成資源監視與配置模組142無法替目標VNF保留或分配加速資源之情況下,目標VNF的實例化失敗事件亦將透過通訊方式(例如,以訊息佇列(message queue)方式)通知通用網路功能虛擬化協調器13,進而於管理協調系統12之使用者介面顯示目標VNF實例化請求失敗及/或加速資源不足之訊息。
視需要地,在目標VNF實例化請求失敗時,系統維護人員可進一步操作管理協調系統12之使用者介面透過資源監視與配置模組142即時查詢網路功能虛擬化基礎建設16的資源細節,並視情況再次請求目標VNF之實例化或向申租人11說明目標VNF實例化失敗之原因。
從圖3至圖4可了解本發明之加速資源分配方法之步驟流程。
圖3係關於申請上架VNF之實施態樣,其過程說明如下:步驟S301:響應於申租人11透過管理協調系統12(例如,透過其提供之使用者介面)申請上架VNF,系統維運人員係上傳對應之VNF描述符;步驟S302:系統維運人員以上傳之VNF描述符請求通用網路功能虛擬化協調器13進行上架動作;步驟S303:通用網路功能虛擬化協調器13之上架模組131係分析VNF描述內容,包括分析VNF實例化所需網路、運算與儲存資源等資訊(其係包含VNF實例化
所需之加速資源),並呼叫通用虛擬化網路功能管理器14之北向通用API模組141將VNF描述符上架;及步驟S304:通用網路功能虛擬化協調器13之上架模組131基於VNF描述符之分析結果產生VNF之詮釋資料與供裝範本,並交由資料庫操作模組132儲存於資料庫中。
圖4係關於將VNF實例化之實施態樣,其過程說明如下:步驟S401:申租人11透過管理協調系統12之使用者介面挑選已上架之VNF描述符請求對應之VNF實例化;步驟S402:通用網路功能虛擬化協調器13之資料庫操作模組132存取資料庫以獲得VNF實例化所需詮釋資料與供裝範本,進而呼叫通用虛擬化網路功能管理器14之北向通用API模組141攜帶所述詮釋資料與供裝範本請求通用虛擬化網路功能管理器14進行VNF之實例化;步驟S403:通用虛擬化網路功能管理器14之資源監視與配置模組142根據所述詮釋資料與供裝範本分析出VNF實例化所需加速資源類型與數量,進而對照資料庫內儲存之網路功能虛擬化基礎建設16的加速資源資訊(例如,透過資料庫操作模組143),以在正式供裝目標VNF之前保留並配置目標VNF需要的加速資源,並找出網路功能虛擬化基礎建設16中所有符合供裝VNF需求的實體機器;步驟S404:當資源監視與配置模組142有支援NUMA節點之設置時,可透過VNF描述符所指定NUMA節點選擇作為資源配置對象之實體機器,且若無特別指定時則挑選所有合格實體機器中剩餘資源最少者作為資源配置對象;
步驟S405:通用虛擬化網路功能管理器14之資料庫操作模組143根據所選定資源配置對象於資料庫中儲存資源配置資訊並根據此資訊更新供裝目標VNF所需之供裝範本並傳遞至資源管理與服務供裝系統15;步驟S406:通用虛擬化網路功能管理器14之南向通用API模組144以更新之供裝範本請求資源管理與服務供裝系統15在網路功能虛擬化基礎建設16上供裝VNF;步驟S407:在VNF供裝完成後,資源管理與服務供裝系統15將供裝完成事件主動以訊息佇列(message queue)方式通知資料庫操作模組143於資料庫中儲存竣後資料;及步驟S408:VNF供裝完成之事件將由通用虛擬化網路功能管理器14傳遞(例如,以訊息佇列(message queue)方式)至通用網路功能虛擬化協調器13,進而於管理協調系統12之使用者介面上顯示VNF實例化與竣後資訊以供申租人11參考。
另外,圖4還揭示步驟S403處發現網路功能虛擬化基礎建設16中沒有滿足實例化VNF之加速資源需求的實體機器,因而造成資源監視與配置模組142無法替VNF保留或分配加速資源之情況下的處置步驟,其步驟包括:步驟S409:資源監視與配置模組142以訊息佇列(message queue)方式通知通用網路功能虛擬化協調器13,進而於管理協調系統12之使用者介面顯示VNF實例化請求失敗及/或加速資源不足之訊息;及步驟S410:系統維護人員可操作管理協調系統12之使用者介面透過資源監視與配置模組142即時查詢網路功能虛擬化基礎建設16的資源細節,並視情況再次請求VNF之實例化或向申租人11說明VNF實例化失敗之原因。
此外,本發明還揭示一種電腦可讀取儲存媒體,係應用於具有處理器(例如,CPU、GPU等)及/或記憶體的計算裝置或電腦中,且儲存有指令,並可利用此計算裝置或電腦透過處理器及/或記憶體執行此電腦可讀取儲存媒體,以於執行此電腦可讀取儲存媒體時執行上述之方法及各步驟。
綜上所述,本發明之加速資源分配系統、方法及電腦可讀取儲存媒體主要基於NFV MANO架構以模組型態延伸出通用框架與功能,以提升NFV MANO架構之彈性與擴充性。另外,透過所延伸通用框架與功能進行VNF的加速資源分配,可最大化資源使用率並有效避免不同VNF需根據自身類型客製化加速資源分配方法及無法動態指定資源參數之問題。
11:申租人
12:管理協調系統
13:通用網路功能虛擬化協調器
131:上架模組
132:資料庫操作模組
14:通用虛擬化網路功能管理器
141:北向通用API模組
142:資源監視與配置模組
143:資料庫操作模組
144:南向通用API模組
15:資源管理與服務供裝系統
16:網路功能虛擬化基礎建設
17:虛擬網路功能服務
18:網路元件管理系統
Claims (13)
- 一種用於加速資源分配之系統,包括:通用網路功能虛擬化協調器,係包含第一資料庫操作模組,用於自資料庫存取欲實例化之虛擬網路功能服務的詮釋資料與供裝範本;以及通用虛擬化網路功能管理器,係包含:北向通用API模組,係提供該通用虛擬化網路功能管理器及該通用網路功能虛擬化協調器間的資料傳遞管道,用於將該詮釋資料與該供裝範本接收至該通用虛擬化網路功能管理器;資源監視與配置模組,係用於分析該詮釋資料與該供裝範本,以自網路功能虛擬化基礎建設中選擇供裝該虛擬網路功能服務的實體機器;南向通用API模組,係用於根據該供裝範本請求資源管理與服務供裝系統供裝該虛擬網路功能服務於該實體機器;及第二資料庫操作模組,係用於將該資源監視與配置模組的選擇結果所對應之資源配置資訊及該資源管理與服務供裝系統供裝該虛擬網路功能服務所對應之供裝完成事件的竣後資料儲存至該資料庫。
- 如請求項1所述之系統,其中,該通用網路功能虛擬化協調器復包括上架模組,係用於分析該虛擬網路功能服務的描述符來產生該詮釋資料與該供裝範本,以交由該第一資料庫操作模組儲存。
- 如請求項1所述之系統,其中,該資源監視與配置模組選擇供裝該虛擬網路功能服務的實體機器之方式係包括:分析該詮釋資料與該供裝範本,以確認該虛擬網路功能服務所需加速資源; 透過該第二資料庫操作模組自該資料庫取得該網路功能虛擬化基礎建設的加速資源資訊;比對該所需加速資源與該加速資源資訊,以尋找該網路功能虛擬化基礎建設中符合該虛擬網路功能服務之供裝條件的所有實體機器;從該所有實體機器中選擇被指定為非一致性記憶體存取架構節點者或剩餘資源最少者作為供裝該虛擬網路功能服務的該實體機器;及將所選擇之該實體機器所對應之該資源配置資訊交由該第二資料庫操作模組儲存於該資料庫。
- 如請求項3所述之系統,其中,該供裝條件係定義供裝該虛擬網路功能服務所需的網卡類型、CPU數量、記憶體容量、該虛擬網路功能服務所需之網路、及資料庫連接資訊。
- 如請求項3所述之系統,其中,該資源監視與配置模組復用於在該網路功能虛擬化基礎建設中不存在符合該供裝條件的實體機器時,將實例化失敗事件以訊息佇列方式通知該通用網路功能虛擬化協調器並顯示於使用者介面。
- 如請求項1所述之系統,其中,該通用虛擬化網路功能管理器復用於將該供裝完成事件以訊息佇列方式通知該通用網路功能虛擬化協調器並顯示於使用者介面。
- 一種用於加速資源分配之方法,包括:自資料庫中存取欲實例化之虛擬網路功能服務的詮釋資料與供裝範本;分析該詮釋資料與該供裝範本,以自網路功能虛擬化基礎建設中選擇供裝該虛擬網路功能服務的實體機器; 將資源監視與配置模組的選擇結果對應之資源配置資訊儲存至該資料庫;根據該供裝範本請求資源管理與服務供裝系統供裝該虛擬網路功能服務於該實體機器;以及監聽供裝該虛擬網路功能服務之供裝完成事件並儲存對應之竣後資料於該資料庫。
- 如請求項7所述之方法,其中,該詮釋資料與該供裝範本之產生方式包括以下步驟:響應於該虛擬網路功能服務之上架需求,接收該虛擬網路功能服務的描述符;分析該描述符以產生該詮釋資料與該供裝範本;及儲存該詮釋資料與該供裝範本於該資料庫。
- 如請求項7所述之方法,其中,該分析該詮釋資料與該供裝範本以自網路功能虛擬化基礎建設中選擇供裝該虛擬網路功能服務的實體機器之步驟包括以下子步驟:分析該詮釋資料與該供裝範本,以確認該虛擬網路功能服務所需加速資源;自該資料庫取得該網路功能虛擬化基礎建設的加速資源資訊;比對該所需加速資源與該加速資源資訊,以尋找該網路功能虛擬化基礎建設中符合該虛擬網路功能服務之供裝條件的所有實體機器;從該所有實體機器中選擇被指定為非一致性記憶體存取架構節點者或剩餘資源最少者作為供裝該虛擬網路功能服務的該實體機器;及將所選擇之該實體機器所對應之該資源配置資訊儲存於該資料庫。
- 如請求項9所述之方法,其中,該供裝條件係定義供裝該虛擬網路功能服務所需的網卡類型、CPU數量、記憶體容量、該虛擬網路功能服務所需之網路、及資料庫連接資訊。
- 如請求項9所述之方法,復包括:在該網路功能虛擬化基礎建設中不存在符合該供裝條件的實體機器時,將實例化失敗事件以訊息佇列方式傳送並顯示於使用者介面。
- 如請求項9所述之方法,復包括:將該供裝完成事件以訊息佇列方式傳送並顯示於使用者介面。
- 一種電腦可讀取儲存媒體,應用於計算裝置或電腦中,係儲存有指令,以由該計算裝置或電腦讀取時執行如請求項7至12之任一者所述之用於加速資源分配之方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW109142055A TWI760948B (zh) | 2020-11-30 | 2020-11-30 | 用於管理電信等級虛擬網路服務之加速資源分配之系統、方法及電腦可讀取儲存媒體 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW109142055A TWI760948B (zh) | 2020-11-30 | 2020-11-30 | 用於管理電信等級虛擬網路服務之加速資源分配之系統、方法及電腦可讀取儲存媒體 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI760948B true TWI760948B (zh) | 2022-04-11 |
| TW202223638A TW202223638A (zh) | 2022-06-16 |
Family
ID=82198804
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW109142055A TWI760948B (zh) | 2020-11-30 | 2020-11-30 | 用於管理電信等級虛擬網路服務之加速資源分配之系統、方法及電腦可讀取儲存媒體 |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI760948B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI838107B (zh) * | 2023-02-02 | 2024-04-01 | 中華電信股份有限公司 | 一種基於行動網路切片功能之網路功能虛擬化編排系統、方法及其電腦可讀媒介 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI590615B (zh) * | 2014-09-25 | 2017-07-01 | 英特爾智財公司 | 虛擬化網路功能管理器 |
| CN107306201A (zh) * | 2016-04-22 | 2017-10-31 | 华为技术有限公司 | 虚拟化网络的部署方法和部署系统 |
| TWI618383B (zh) * | 2015-03-13 | 2018-03-11 | 英特爾智財公司 | 由移動性管理實體(mme)虛擬網路功能(vnf)減輕mme過載或欠載的設備和方法 |
| TW201810991A (zh) * | 2016-04-29 | 2018-03-16 | 英特爾智財公司 | 網路功能虛擬化 |
| US10284434B1 (en) * | 2016-06-29 | 2019-05-07 | Sprint Communications Company L.P. | Virtual network function (VNF) relocation in a software defined network (SDN) |
-
2020
- 2020-11-30 TW TW109142055A patent/TWI760948B/zh active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI590615B (zh) * | 2014-09-25 | 2017-07-01 | 英特爾智財公司 | 虛擬化網路功能管理器 |
| TWI618383B (zh) * | 2015-03-13 | 2018-03-11 | 英特爾智財公司 | 由移動性管理實體(mme)虛擬網路功能(vnf)減輕mme過載或欠載的設備和方法 |
| CN107306201A (zh) * | 2016-04-22 | 2017-10-31 | 华为技术有限公司 | 虚拟化网络的部署方法和部署系统 |
| TW201810991A (zh) * | 2016-04-29 | 2018-03-16 | 英特爾智財公司 | 網路功能虛擬化 |
| US10284434B1 (en) * | 2016-06-29 | 2019-05-07 | Sprint Communications Company L.P. | Virtual network function (VNF) relocation in a software defined network (SDN) |
| US20190222486A1 (en) * | 2016-06-29 | 2019-07-18 | Sprint Communications Company L.P. | Virtual network function (vnf) relocation in a software defined network (sdn) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI838107B (zh) * | 2023-02-02 | 2024-04-01 | 中華電信股份有限公司 | 一種基於行動網路切片功能之網路功能虛擬化編排系統、方法及其電腦可讀媒介 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202223638A (zh) | 2022-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11947697B2 (en) | Method and system to place resources in a known state to be used in a composed information handling system | |
| US10698717B2 (en) | Accelerator virtualization method and apparatus, and centralized resource manager | |
| CN103491144B (zh) | 一种广域网虚拟平台的构建方法 | |
| US20240176672A1 (en) | Systems and methods providing serverless dns integration | |
| US11934875B2 (en) | Method and system for maintaining composed systems | |
| WO2014169870A1 (zh) | 虚拟网元自动装载及虚拟机ip地址获取的方法与系统、存储介质 | |
| US20200358666A1 (en) | Releasing and retaining resources for use in a nfv environment | |
| US20190220299A1 (en) | Server support for multiple audio/video operating systems | |
| WO2018024059A1 (zh) | 一种虚拟化网络中业务部署的方法和装置 | |
| US9934060B2 (en) | Hybrid service fleet management for cloud providers | |
| US11656890B2 (en) | Utilizing physical systems and virtual systems for virtual network functions | |
| US11343141B2 (en) | Methods and apparatus to migrate physical server hosts between virtual standard switches and virtual distributed switches in a network | |
| CN103595801B (zh) | 一种云计算系统及其虚拟机实时监控方法 | |
| CN107924383A (zh) | 用于网络功能虚拟化资源管理的系统和方法 | |
| JP2024501005A (ja) | コンテナクラスタのための管理方法および装置 | |
| TWI707561B (zh) | 虛擬網路功能的管理系統和管理方法 | |
| CN110098946A (zh) | 虚拟化网元设备的部署方法以及装置 | |
| US11928515B2 (en) | System and method for managing resource allocations in composed systems | |
| US20200120169A1 (en) | Scalable message passing architecture a cloud environment | |
| CN109428764A (zh) | 虚拟网络功能的实例化方法 | |
| CN109413011B (zh) | 公共服务资源申请方法、相关设备及系统 | |
| TWI760948B (zh) | 用於管理電信等級虛擬網路服務之加速資源分配之系統、方法及電腦可讀取儲存媒體 | |
| CN112087311A (zh) | 一种虚拟网络功能vnf部署方法及装置 | |
| US20230138867A1 (en) | Methods for application deployment across multiple computing domains and devices thereof | |
| CN114625528B (zh) | 在开放网络中使用访问控制管理器的可复合信息处理系统 |