Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6939775B2 - ネットワークシステム、その管理方法および装置 - Google Patents
[go: Go Back, main page]

JP6939775B2 - ネットワークシステム、その管理方法および装置 - Google Patents

ネットワークシステム、その管理方法および装置 Download PDF

Info

Publication number
JP6939775B2
JP6939775B2 JP2018509294A JP2018509294A JP6939775B2 JP 6939775 B2 JP6939775 B2 JP 6939775B2 JP 2018509294 A JP2018509294 A JP 2018509294A JP 2018509294 A JP2018509294 A JP 2018509294A JP 6939775 B2 JP6939775 B2 JP 6939775B2
Authority
JP
Japan
Prior art keywords
processing unit
programmable logic
logic circuit
virtual network
network function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018509294A
Other languages
English (en)
Other versions
JPWO2017170312A1 (ja
Inventor
誠也 柴田
誠也 柴田
竹中 崇
崇 竹中
英男 長谷川
英男 長谷川
理 石井
理 石井
慎太郎 中野
慎太郎 中野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of JPWO2017170312A1 publication Critical patent/JPWO2017170312A1/ja
Application granted granted Critical
Publication of JP6939775B2 publication Critical patent/JP6939775B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5054Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5077Network service management, e.g. ensuring proper service fulfilment according to agreements wherein the managed service relates to simple transport services, i.e. providing only network infrastructure

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は仮想ネットワーク機能を含むネットワークシステムに係り、特にその管理技術に関する。
現在の通信システムでは、BRAS(Broadband Remote Access Server)、NAT(Network Address Translation)、ルータ(Router)、ファイアウォール(FW:Firewall)、DPI(Deep Packet Inspection)などの様々なネットワーク機能(Network Function:NF)を専用のハードウェア機器(アプライアンス)により実現している。このために、ネットワークオペレータは、新たなネットワークサービスを立ち上げる場合、新たな専用のハートウェア機器の導入を強いられ、機器の購入費用や設置スペース等の多大なコストを必要とする。このような状況に鑑み、近年、ハードウェア機器で実行されるネットワーク機能をソフトウェアにより仮想的に実行する技術(ネットワーク機能の仮想化:Network Function Virtualization)が検討されている(非特許文献1)。ネットワークサービスの仮想化の一例として、特許文献1に、通信ノード装置上に複数の仮想ルータを構築し、これらの仮想ルータの資源を通信品質に応じて動的に配分する方法が開示されている。
また、複数の仮想ネットワーク機能(Virtual Network Function:VNF)を組み合わせた通信経路に通信フローを伝送することにより種々のネットワークサービスを提供する技術も検討されている(たとえば、非特許文献2を参照)。
図1に例示するように、ネットワーク機能の仮想化では、仮想ネットワーク機能VNFの論理的つながり(フォワーディンググラフ:Forwarding Graph)によりネットワークサービスが構成され管理される。ここでは、オーバレイネットワークに5つの仮想ネットワーク機能VNF−1〜VNF−5からなるネットワークサービスが例示されている。
このフォワーディンググラフの仮想ネットワーク機能VNF−1〜VNF−5は、NFVインフラストラクチャ(NFV Infrastructure:NFVI)における汎用サーバ等の処理ノードSV1〜SV4上で動作する。専用処理ノードでなく汎用処理ノード上でキャリアグレードの機能を仮想的に動作させることにより、低価格化および運用の容易化を達成することができる。
特開2012−175418号公報
Network Functions Virtualization - Update White Paper, October 15-17, 2013 at the "SDN and OpenFlow World Congress", Frankfurt-Germany (http://portal.etsi.org/NFV/NFV_White_Pater2.pdf)
ETSI GS NFV 001 v1.1.1 (2013-10)"Network Functions Virtualisation (NFV); Use Cases"(http://docbox.etsi.org/ISG/NFV/Open/Published/gs_NFV001v010101p%20-%20Use%20Cases.pdf)
しかしながら、汎用処理ノードでNFVを構築しようとすると、処理ノードのCPU(Central Processing Unit)処理、処理ノード間の通信などにボトルネックが起こる可能性があり、このボトルネックを回避するには各処理ノードの高速化が不可欠である。CPUの高速化技術としては、CPUコア数を増加させる他に、CPUにFPGA(Field-Programmable Gate Array)を結合するアクセラレータ技術が知られている(たとえば、”Xeon+FPGA Platform for the Data Center”ISCA/CARL 2015 <http://www.ece.cmu.edu/~calcm/carl/lib/exe/fetch.php?media=carl15-gupta.pdf>)。
このようなCPUにFPGAを密結合したチップを有する処理ノードを用いたネットワークでフォワーディンググラフを構成しようとすると、CPUだけでなくFPGAもVM/VNFのインフラストラクチャとなるために、処理ノード間の通信およびCPU−FPGA間の通信がすべてネットワークスイッチを介して行われる。このために、スイッチのパフォーマンスあるいはネットワークの負荷状態が高速化および効率化のボトルネックになる可能性がある。
そこで、本発明の目的は、複数の処理ノード上で動作するVNFを適切に配置してネットワークサービスの高速化および効率化を実現できるネットワークシステム、その管理方法および管理装置を提供することにある。
本発明によるネットワークシステムは、少なくとも1つの仮想ネットワーク機能を配置することができるネットワークシステムであって、所望の仮想ネットワーク機能をそれぞれ設定可能であって、少なくとも1つのCPU(Central Processing Unit)と少なくとも1つのプログラム可能論理回路とからなる複数の処理ユニットと、所望の仮想ネットワーク機能群を配置するように、前記複数の処理ユニットを接続する通信経路を決定する管理装置と、を有し、前記複数の処理ユニットの少なくとも一つの処理ユニットがプログラム可能論理回路であって、任意の他の処理ユニットと接続可能な第1通信インタフェースと、他の処理ユニットであるプログラム可能論理回路と直接接続可能第2通信インタフェースと、を備え、前記管理装置が、各処理ユニットの接続可能な通信インタフェースに従った可能な通信経路候補から前記所望の仮想ネットワーク機能群を配置するための通信経路を選択する、ことを特徴とする。
本発明による管理装置は、少なくとも1つの仮想ネットワーク機能を配置することができるネットワークシステムの管理装置であって、所望の仮想ネットワーク機能をそれぞれ設定可能であって、少なくとも1つのCPU(Central Processing Unit)と少なくとも1つのプログラム可能論理回路とからなる複数の処理ユニットのうち少なくとも一つの処理ユニットがプログラム可能論理回路であって、任意の他の処理ユニットと接続可能な第1通信インタフェースと、他の処理ユニットであるプログラム可能論理回路と直接接続可能第2通信インタフェースと、を備え、仮想ネットワーク機能ごとに、各処理ユニットが備えた通信インタフェースの可能な組み合わせからなる仮想ネットワーク機能イメージを保持する記憶手段と、所望の仮想ネットワーク機能群を配置するように前記複数の処理ユニットを接続する通信経路を、前記仮想ネットワーク機能イメージに従った可能な通信経路候補から選択することにより決定する制御手段と、を有することを特徴とする。
本発明による管理方法は、少なくとも1つの仮想ネットワーク機能を配置することができるネットワークシステムの管理方法であって、所望の仮想ネットワーク機能をそれぞれ設定可能であって、少なくとも1つのCPU(Central Processing Unit)と少なくとも1つのプログラム可能論理回路とからなる複数の処理ユニットのうち少なくとも一つの処理ユニットがプログラム可能論理回路であって、任意の他の処理ユニットと接続可能な第1通信インタフェースと他の処理ユニットであるプログラム可能論理回路と直接接続可能第2通信インタフェースとを備え、記憶手段が、仮想ネットワーク機能ごとに各処理ユニットが備えた通信インタフェースの可能な組み合わせからなる仮想ネットワーク機能イメージを保持し、制御手段が、所望の仮想ネットワーク機能を配置するように前記複数の処理ユニットを接続する通信経路を、前記仮想ネットワーク機能イメージに従った可能な通信経路候補から選択することにより決定する、ことを特徴とする。
上述したように、本発明によれば、VNFが動作する処理ユニットの通信経路の選択肢が増えるために、ネットワークサービスの高速化および効率化に適した通信経路の選択が可能となる。
図1はネットワーク機能の仮想化の一例を示す概略的ネットワーク図である。 図2は本発明を適用するネットワークシステムの一例を示す模式的なネットワーク図である。 図3は本発明の一実施形態によるネットワークシステムにおける物理処理ノードと仮想ネットワーク機能との対応関係の一例を示す模式的なネットワーク図である。 図4Aは本実施形態によるネットワークシステムの処理ユニットにおけるVNFイメージの一例について説明するための模式図である。 図4Bは本実施形態によるネットワークシステムの処理ユニットにおけるVNFイメージの他の例について説明するための模式図である。 図5は本実施形態により構成されるフォワーディンググラフに対する通信経路の一例を示す模式図である。 図6は本実施形態により構成されるフォワーディンググラフに対する通信経路の他の例を示す模式図である。 図7は本実施形態により構成されるフォワーディンググラフに対する変更前の通信経路の一例を示す模式図である。 図8は図7に示すフォワーディンググラフに対する変更後の通信経路を示す模式図である。 図9は本発明の第1実施例による管理装置の構成を示すブロック図である。 図10Aは図9に示す管理装置におけるフォワーディンググラフ管理部の管理データの一例を示す模式図である。 図10Bは図9に示す管理装置におけるVNFイメージデータベースの一例を示す模式図である。 図11Aは図9に示す管理装置におけるFPGA管理部の管理データの一例を示す模式図である。 図11Bは図9に示す管理装置における物理接続経路テーブルの一例を示す模式図である。 図12は本発明の第2実施例による管理装置の構成を示すブロック図である。 図13は図12に示す管理装置におけるFPGA合成部により合成されるコンフィグレーションイメージ群の一例を示す模式図である。
<実施形態の概要>
本発明の実施形態によれば、複数種類の通信インタフェースのうち少なくとも一つを有する処理ユニットを通信インタフェースが接続できるように選択することにより、ネットワークサービスを実現するための通信経路を構成する。複数種類の通信インタフェースの所望の組み合わせが可能となるために、仮想ネットワーク機能(VNF)が動作する処理ユニットの通信経路の選択肢が増加し、フォワーディンググラフを実現する通信経路の高速化および効率化が可能となる。言い換えれば、処理ユニットが実現するフォワーディンググラフのVNF群は同じであるが、構成されうる通信経路が異なる複数のVNFイメージを生成することで、より高速の通信経路となるようにVNFイメージを選択して配置することができる。なお、通信インタフェースには、物理的なインタフェースおよび仮想的なインタフェースの双方が含まれる。以下同様である。
<システム>
まず、図2を参照して、本発明の各実施形態を説明するためのシステム構成の一例を示す。このシステム構成は、説明の複雑化を回避するための簡略化された例であり、本発明を限定するものではない。
図2に例示するように、管理装置10は、複数の処理ノード(たとえば、サーバ等)からなる下位レイヤネットワーク20と複数のVNFからなる上位レイヤネットワーク30とを管理する。ここでは、図の簡略化のために、下位レイヤネットワーク20が処理ノードA、B、CおよびDからなり、上位レイヤネットワーク30が仮想ネットワーク機能VNF−1〜VNF−5からなるものとする。
下位レイヤネットワーク20における複数の処理ノードのうち少なくとも一つは複数の処理部を有するものとする。たとえば、以下で説明する実施形態では、このような処理ノードは、CPUと密結合したプログラム可能論理回路(FPGA等)を含むサーバである。プログラム可能論理回路は、後述するように、プログラム可能な定型的な処理を高速で実行可能なハードウェア回路であり、結合したCPUのアクセラレータとして動作可能である。また、プログラム可能論理回路は、ユーザが希望する論理機能を短期間で実現できるとともに、書き換え可能という利点も有する。以下、プログラム可能論理回路としてFPGAを例示し、CPUとFPGAとが結合したサーバをFPGA対応処理ノード、FPGAのないサーバをFPGA非対応処理ノードと呼ぶ。
上位レイヤネットワーク30における各VNFは下位レイヤネットワーク20の物理ノード上に設定される。たとえば、図2に例示したシステムでは、VNF−1、VNF−4およびVNF−5がそれぞれ処理ノードA、CおよびD上に、VNF−2およびVNF−3が一つの処理ノードB上に、それぞれ設定されている。管理装置10は、FPGA対応処理ノードおよび非対応処理ノードにVNFをどのように配置するかを決定する。以下、本発明の実施形態および実施例について図面を参照しながら詳細に説明する。
1.一実施形態
本発明の一実施形態によるネットワークシステムでは、処理ノード間のネットワークを介した通信インタフェースの他に、FPGA対応処理ノードにおけるCPUとFPGAとの間の通信インタフェースと、他のFPGA対応処理ノードのFPGAとの間の直結通信インタフェースとを利用する。これにより、ネットワークあるいはネットワークスイッチを介さない高速通信経路の選択が可能となり、所望のフォワーディンググラフを高速通信経路により実現することができる。以下、図3〜図6を参照しながら本実施形態について説明する。
1.1)システム構成
図3に示すように、下位レイヤネットワーク20におけるFPGA対応処理ノードAはCPU21−1とFPGA21−2とが結合された構成を有する。図3では、CPU21−1上に仮想マシンVM1が、FPGA21−2上に仮想マシンVM2がそれぞれ構成され、仮想マシンVM1に上位レイヤネットワーク20のVNF−Xが、FPGA21−2上の仮想マシンVM2にVNF−Yが、それぞれ配置されるものとする。FPGA21−2は、例えば、管理装置10からコンフィグレーションデータをロードすることで所望のVNFを再構成することが可能である。なお、CPU21−1あるいはFPGA21−2上に複数の仮想マシンVMを構成し、これらの仮想マシンにVNFをそれぞれ配置することもできる。
FPGA対応処理ノードBも同様に、CPU22−1およびFPGA22−2を有し、それらの上に仮想マシンVM3およびVM4が構成され、VM3およびVM4の上にVNF―ZおよびVNF−Wがそれぞれ配置されるものとする。すなわち、図3に例示するVNF群はX、Y、ZおよびWであり、これらが下位レイヤネットワーク20における複数の通信経路のいずれかにより連結され、所望のフォワーディンググラフを構成可能である。
本実施形態における下位レイヤネットワーク20では、各FPGA対応処理ノードのCPUとFPGAとの間の通信インタフェース21cfおよび22cfと、さらにそれぞれのFPGA対応処理ノードのFPGA間の通信インタフェース20ffと、を利用可能である。一般に、FPGA対応処理ノード内のCPUおよびFPGA上で動作するVNFは、ネットワークスイッチ23を通して連結され、さらに、他のFPGA対応/非対応ノードのCPUあるいはFPGAに対しても、ネットワークスイッチ23を通して連結される。これに対して、本実施形態によれば、FPGA対応処理ノード内の通信インタフェース21cfあるいは22cfを通して、それぞれのVNFを連結させることができ、さらに他のFPGA対応処理ノードのFPGAとの間の高速インタフェース20ffを通して、それぞれのVNFを連結させることができる。
たとえば、図3において、CPU21−1とFPGA21−2とは通信インタフェース21cfを通して、FPGA21−2と他のノードBのCPU22−1とはネットワークスイッチ23とを通して通信可能である。したがって、VNF−X、YおよびZからなるフォワーディンググラフを高速の通信インタフェース21cfとネットワークスイッチ23を通して構成することができる。また、FPGA21−2と他のノードBのFPGA22−2とはダイレクトインタフェース20ffとを通して通信可能である。したがって、VNF−X、YおよびWからなるフォワーディンググラフを高速の通信インタフェース21cfおよび20ffを通して構成することも可能である。
このように、FPGA対応処理ノード内のCPU−FPGA間インタフェースおよびFPGA対応処理ノードのFPGA間を直結するダイレクトインタフェースを選択肢に加えることで、選択可能な通信経路の範囲が大幅に拡張され、その中から最も高速の通信経路を決定することができる。
以下、VNFを動作させるCPUおよびFPGAの各々を一つの処理ユニットとして扱い、各処理ユニットが1つあるいは複数種類の通信インタフェースを有するものとする。ここで、複数種類の通信インタフェースは、各処理ノードのNIC側(ネットワークスイッチ側)のインタフェース、CPU−FPGA間インタフェース、および異なる処理ノードのFPGA間ダイレクトインタフェースであり、処理ユニットはこれらのうち少なくとも1つのインタフェースを有する。従って、本実施形態によるネットワークシステムは、複数の処理ユニットからなるネットワークとして扱うことができ、各処理ユニットの可能なインタフェースを用いて複数の可能な通信経路を生成し、その中から最適な通信経路を決定することができる。
1.2)VNFイメージ
上述したように、あるVNFが動作する処理ユニットは少なくとも一種類の通信インタフェースを有するので、当該処理ユニットには、可能な通信インタフェースの組み合わせの数だけのVNF候補がありうる。以下、このVNF候補をVNFイメージと呼ぶ。以下、図4を参照してVNFイメージについて簡単に説明する。
図4Aにおいて、VNF−Xが動作するCPU21−1はNIC側のインタフェースとFPGA側のインタフェース21cfとを有するので、NIC側、FPGA側およびそれらの両方をそれぞれ有する3つのVNF候補CX1、CX2およびCX3がVNFイメージとなる。この表記において、”C”はCPUを、”X”は動作するVNFを、”1”はNIC側インタフェースを、”2”はFPGA側インタフェースを、”3”はNIC側およびFPGA側の両方のインタフェースを、それぞれ示すものとする。
図4Bにおいて、VNF−Yが動作するFGPA21−2は、NIC側のインタフェース、CPU側のインタフェース21cf、およびダイレクトインタフェース20ffを有するので、それらの任意の組み合わせとして、NIC側、CPU側、ダイレクト、CPU側およびダイレクト、NIC側およびCPU側、・・・をそれぞれ有するVNF候補FY1、FY2、FY3、FY4、FY5・・・がVNFイメージとなる。この表記において、”F”はFPGAを、”Y”は動作するVNFを、”1”はNIC側インタフェースを、”2”はCPU側インタフェースを、”3”はダイレクトインタフェースを、”4”はCPU側およびダイレクトの両方のインタフェースを、”5”はNIC側およびCPU側の両方のインタフェースを、それぞれ示すものとする。なお、FGPAのVNF/VMは、管理装置10からコンフィグレーションデータをロードすることにより構成される。以下、上記表記を用いて、本実施形態の動作例を説明する。
1.3)フォワーディンググラフ構成
<例1>
図5に例示するように、管理装置10が有するVNFイメージ選択機能201は、所望のフォワーディンググラフを実現する効率的な通信経路を上述したVNFイメージから選択する。たとえば、フォワーディンググラフのVNF群がX、YおよびZであれば、FPGA対応処理ノードAにおけるCPU21−1のVNFイメージCX2、FPGA21−2のVNFイメージFY5、およびFPGA対応処理ノードBにおけるCPU22−1のVNFイメージCZ1をそれぞれ選択する。そして、CPU21−1とFPGA21−2とをCPU−FPGA間インタフェースにより接続し、FPGA21−2とFPGA対応処理ノードBのCPU22−1とをネットワークスイッチを介して接続することにより、フォワーディンググラフVNF(X−Y−Z)を実現する通信経路を構成することができる。この通信経路は、CPU−FPGA間の高速通信インタフェースを利用しているので、通常のネットワークスイッチを介した通信よりも高速化できる。
<例2>
図6に例示するように、VNFイメージ選択機能201は、フォワーディンググラフのVNF群がX、YおよびWであれば、FPGA対応処理ノードAにおけるCPU21−1のVNFイメージCX2、FPGA21−2のVNFイメージFY4、およびFPGA対応処理ノードBにおけるFPGA22−2のVNFイメージFW3をそれぞれ選択する。そして、CPU21−1とFPGA21−2とをCPU−FPGA間インタフェースにより接続し、FPGA21−2とFPGA22−2とを高速通信インタフェース20ffを介して接続することにより、フォワーディンググラフVNF(X−Y−W)を実現する通信経路を構成することができる。この通信経路は、CPU−FPGA間およびFPGA間の高速通信インタフェースを利用しているので、通常のネットワークスイッチを介した通信よりもさらに高速化が可能となる。
<例3>
上述した例1および例2は起動時の通信経路の決定であったが、本実施形態は運用時での通信経路変更にも適用可能である。
まず、図7に示すように、FPGA対応処理ノードAにおけるFPGA21−2が他のフォワーディンググラフのVNF−Xを動作させているものとする。この状態で、フォワーディンググラフのVNF−YおよびVNF−Zを起動しようとすると、VNFイメージ選択機能201は、FPGA対応処理ノードAにおけるCPU21−1のVNFイメージCY1と、FPGA非対応処理ノードCにおけるCPUのVNFイメージCZ1とを選択し、FPGA対応処理ノードAのCPU21−1とFPGA非対応処理ノードCのCPUとをネットワークスイッチを介して接続することにより、フォワーディンググラフVNF(Y−Z)を実現する通信経路を構成することができる。
このようにしてフォワーディンググラフVNF(Y−Z)が実現して所定のネットワークサービス(Y−Z)が提供されているときに、FPGA対応処理ノードAのFPGAで動作していたVNF−Xがマイグレーションにより他の処理ノードへ移行したものとする。
VNFイメージ選択機能201は、マイグレーションによりFPGA対応処理ノードAのFPGAが利用可能になったことを知ると、FPGA非対応処理ノードCで動作しているVNF−ZをFPGA対応処理ノードAのFPGAで動作させ、CPU−FPGA間の高速通信インタフェースが利用できるように、図8に示すように処理ノードAのCPUとFPGAのVNFイメージを書き換える。
図8において、VNFイメージ選択機能201は、同一のフォワーディンググラフVNF(Y−Z)を実現する効率的な通信経路を上述したVNFイメージから選択する。ここでは、フォワーディンググラフのVNF群がYおよびZであるから、FPGA対応処理ノードAにおけるCPU21−1のVNFイメージCY2、FPGA21−2のVNFイメージFZ2を選択し、CPU21−1とFPGA21−2とをCPU−FPGA間インタフェースにより接続することにより、フォワーディンググラフVNF(Y−Z)を実現する通信経路を構成することができる。この通信経路は、CPU−FPGA間の高速通信インタフェースを利用しているので、ネットワークスイッチを介した通信よりも高速化できる。
なお、図5〜図8に例示した通信経路は一例で有り、所望のフォワーディンググラフに対して、適切なVNFイメージを選択することで最もパフォーマンスが優れた通信経路を決定することができる。
1.4)効果
上述したように、本実施形態によれば、処理ノード間のネットワークを介した通信インタフェースの他に、CPUとFPGAとの間の通信インタフェースと、他のFPGA対応処理ノードのFPGAとの間のダイレクトインタフェースとを利用することにより、ネットワークスイッチを介さない高速通信経路の選択が可能となり、所望のフォワーディンググラフを高速通信経路により実現することができる。
2.実施例
2.1)第1実施例
本発明の第1実施例による管理装置10は、ネットワークシステムにおける処理ノードおよびスイッチを制御し、FPGA、VMあるいはVNFの管理、フォワーディンググラフのための通信経路を決定する経路管理等を実行する。以下、図9〜図11を参照しながら本実施例について説明する。
図9に示すように、管理装置10は、フォワーディンググラフ管理部101、VNFイメージデータベース102、FPGA管理部103、物理接続経路テーブル104、およびVNFイメージ選択部105を有し、さらに上述したネットワークシステムにおける各処理ノードおよびスイッチと接続するネットワークインタフェース106、管理装置10の動作を制御する制御部107、および制御部107により実行されるプログラムを格納したプログラムメモリ108を有する。
フォワーディンググラフ管理部101は、図10Aに例示するように、VNF間の論理的な接続(フォワーディンググラフ)と各VNFがマッピングされた動作主体とを示す管理テーブルを有する。この管理テーブルによれば、たとえば、VNF−Xは処理ノードAのCPUにマッピングされVNF−Yに接続されており、VNF−Yは処理ノードAのFPGAにマッピングされVNF−XからVNF−Zに接続されていることが分かる。
VNFイメージデータベース102は、図10Bに例示するように、VNFイメージを予め格納する。たとえば、VNF−XがCPU上で動作する場合、NIC側インタフェースを有するVNFイメージCX1と、CPU−FPGA間インタフェースを有するVNFイメージCX2と、直結インタフェースを有するVNFイメージCX3とが格納される(図4A参照)。また、VNF−XがFPGA上で動作する場合、NIC側インタフェースを有するVNFイメージFX1と、CPU−FPGA間インタフェースを有するVNFイメージFX2と、直結インタフェースを有するVNFイメージFX3とが格納される(図4B参照)。VNF−YがCPU上で動作する場合には、VNFイメージCY1、CY2およびCY3が格納され、VNF−YがFPGA上で動作する場合には、VNFイメージFY1、FY2およびFY3が格納される。以下同様である。
FPGA管理部103は、図11Aに例示するように、各処理ノードがFPGA対等であるか否かを示す管理テーブルを有する。
物理接続経路テーブル104は、図11Bに例示するように、各処理ノードがCPU−FPGA間の通信インタフェースを有するか否か、FPGAがどの処理ノードのFPGAとダイレクトに接続するかを示す情報を格納する。
VNFイメージ選択部105は、フォワーディンググラフ管理部101のフォワーディンググラフおよびマッピング情報と、物理接続経路テーブル104の物理接続経路とを参照しながら、VNFイメージデータベース102から適切なVNFイメージを選択し、フォワーディンググラフを実現するのに最も適した通信経路を決定する。VNFイメージ選択部105の動作は、図5〜図8を例として説明したとおりである。
制御部107は、プログラムメモリ108に格納されたプログラムを実行することで、上述したVNFイメージ選択部105を含む機能部の動作を制御する。
2.2)第2実施例
本発明の第2実施例による管理装置10aは、上述した第1実施例と同様に、フォワーディンググラフのための通信経路を決定する経路管理を実行するが、その際、FPGAのVNFイメージをソースコードから生成する点が異なっている。一般に、図10(B)のように、通信経路ごとに異なるFPGAコンフィギュレーションイメージを事前に作成し管理することは保存容量コストが高い。また、通信経路のパターンが多様に存在する場合、運用途中で拡張される場合などが生じうる。そこで、本実施例では、FPGAコンフィギュレーションイメージ自体ではなく、コンパイル(論理合成・配置配線)前のソースコードをVNFごとに1つだけを格納しておき、実行時にFPGAコンフィギュレーションイメージ(VNFイメージ)を合成する。以下、図12、図13を参照しながら本実施例について説明する。なお、第1実施例と同様の構成および機能については同一の参照番号を付して説明は省略する。
図12に示すように、管理装置10aは、フォワーディンググラフ管理部101、VNFイメージデータベース102a、FPGA管理部103、物理接続経路テーブル104、およびVNFイメージ選択部105およびネットワークインタフェース106を有し、さらにFPGAソースデータベース110、FPGA合成部111、管理装置10aの動作を制御する制御部112、および制御部112により実行されるプログラムを格納したプログラムメモリ113を有する。上述したように、本実施例におけるVNFイメージデータベース102aには、図10(B)におけるFPGA側のVNFイメージを格納する容量分が不要となる。その代わり、本実施例では、必要なVNFに対するFPGAソースコードからFPGAコンフィグレーションイメージを合成する。
図13に例示するように、制御部112は、フォワーディンググラフを構成するVNFのソースコードYをFPGAソースデータベース110から読み出してFPGA合成部111へ出力する。FPGA合成部111は、フォワーディンググラフの通信経路を決定する際に、フォワーディンググラフ管理部101と物理接続経路テーブル104の経路情報に基づいて、通信インタフェース部分だけソースYを書き換えた複数のFPGAコンフィグレーションイメージFY1、FY2、・・・を生成し、VNFイメージ選択部105へ出力する。VNFイメージ選択部105は、VNFイメージデータベース102aに格納されたVNFイメージと、生成されたFPGAコンフィグレーションイメージと、から適切なVNFイメージを選択し、フォワーディンググラフに最適な通信経路を決定する。
このように、ソースコードからFPGAコンフィギュレーションイメージを生成するので、それらを格納する容量が不要となり、また運用途中で通信経路が変更あるいは拡張される場合であっても柔軟に対応することが可能となる。
3.他の実施形態
上述した実施形態では、管理装置10がネットワークシステムを一括管理する場合を例示したが、本発明はこの一括管理に限定されるものではなく、マルチレイヤシステムの各レイヤを別々の管理部が協調して管理する構成であってもよい。
なお、各レイヤを管理する管理部は、通信可能に接続された別個の装置が互いに協調して上記各実施形態の管理動作を実行してもよいし、それらの上位装置の管理により管理動作を実行してもよい。また、一つの管理装置内に各レイヤを管理する管理部、あるいはそれらを管理する上位管理部が機能的に分離して設けられた構成であってもよい。
4.付記
上述した実施形態の一部あるいは全部は、以下の付記のようにも記載されうるが、これらに限定されるものではない。
(付記1)
少なくとも1つの仮想ネットワーク機能を配置することができるネットワークシステムであって、
複数の仮想ネットワーク機能をそれぞれ動作させることができる複数の処理ユニットと、
所望の仮想ネットワーク機能を配置するための通信経路を決定する管理装置と、
を有し、
前記複数の処理ユニットの各々が複数種類の通信インタフェースのうちの少なくとも1つを備え、
前記管理装置が、各処理ユニットが他の処理ユニットと接続可能な通信インタフェースに従って、前記所望の仮想ネットワーク機能を配置するための通信経路を決定する、
ことを特徴とするネットワークシステム。
(付記2)
前記管理装置が、各処理ユニットが前記通信インタフェースに従った可能な通信経路候補から前記通信経路を選択することを特徴とする付記1に記載のネットワークシステム。
(付記3)
前記複数の処理ユニットが、ネットワークスイッチへの第1通信インタフェースと、他の処理ユニットへの直接通信インタフェースと、を備える少なくとも1つの処理ユニットを含むことを特徴とする付記1または2に記載のネットワークシステム。
(付記4)
前記処理ユニットが、当該処理ユニットを含む処理ノードのCPU(Central Processing Unit)またはプログラム可能論理回路のいずれかであることを特徴とする付記1−3のいずれか1項に記載のネットワークシステム。
(付記5)
少なくとも1つの仮想ネットワーク機能を配置することができるネットワークシステムの管理装置であって、
複数の仮想ネットワーク機能をそれぞれ動作させることができる複数の処理ユニットが複数種類の通信インタフェースのうちの少なくとも1つを備え、仮想ネットワーク機能ごとに、各処理ユニットが備えた通信インタフェースに対応した仮想ネットワーク機能イメージを保持する記憶手段と、
所望の仮想ネットワーク機能を配置するための通信経路を前記仮想ネットワーク機能イメージを選択することで決定する制御手段と、
を有することを特徴とする管理装置。
(付記6)
前記記憶手段が、仮想ネットワーク機能ごとに、各処理ユニットが備えた通信インタフェースの可能な組み合わせにそれぞれ対応した仮想ネットワーク機能イメージを保持することを特徴とする付記5に記載の管理装置。
(付記7)
前記制御手段が、前記仮想ネットワーク機能イメージに従った可能な通信経路候補から前記通信経路を選択することを特徴とする付記5または6に記載の管理装置。
(付記8)
前記複数の処理ユニットが、ネットワークスイッチへの第1通信インタフェースと、他の処理ユニットへの直接通信インタフェースと、を備えた少なくとも1つの処理ユニットを含むことを特徴とする付記5−7のいずれか1項に記載の管理装置。
(付記9)
前記処理ユニットが、当該処理ユニットを含む処理ノードのCPU(Central Processing Unit)またはプログラム可能論理回路のいずれかであることを特徴とする付記5−8のいずれか1項に記載の管理装置。
(付記10)
仮想ネットワーク機能ごとに前記プログラム可能論理回路の仮想ネットワーク機能イメージを生成するためのソースコードを保持するソースコード記憶手段と、
前記ソースコードと前記所望の仮想ネットワーク機能および前記処理ユニットの接続関係とから前記仮想ネットワーク機能イメージを生成する合成手段と、
をさらに有することを特徴とする付記9に記載の管理装置。
(付記11)
少なくとも1つの仮想ネットワーク機能を配置することができるネットワークシステムの管理方法であって、
複数の仮想ネットワーク機能をそれぞれ動作させることができる複数の処理ユニットが複数種類の通信インタフェースのうちの少なくとも1つを備え、
記憶手段が、仮想ネットワーク機能ごとに各処理ユニットが備えた通信インタフェースに対応した仮想ネットワーク機能イメージを保持し、
制御手段が、所望の仮想ネットワーク機能を配置するための通信経路を前記仮想ネットワーク機能イメージを選択することで決定する、
ことを特徴とする管理方法。
(付記12)
前記記憶手段が、仮想ネットワーク機能ごとに、各処理ユニットが備えた通信インタフェースの可能な組み合わせにそれぞれ対応した仮想ネットワーク機能イメージを保持することを特徴とする付記11に記載の管理方法。
(付記13)
前記制御手段が、前記仮想ネットワーク機能イメージに従った可能な通信経路候補から前記通信経路を選択することを特徴とする付記11または12に記載の管理方法。
(付記14)
前記複数の処理ユニットが、ネットワークスイッチへの第1通信インタフェースと他の処理ユニットへの直接通信インタフェースのうち少なくとも一方を備えることを特徴とする付記11−13のいずれか1項に記載の管理方法。
(付記15)
前記処理ユニットが、当該処理ユニットを含む処理ノードのCPU(Central Processing Unit)またはプログラム可能論理回路のいずれかであることを特徴とする付記11−14のいずれか1項に記載の管理方法。
(付記16)
ソースコード記憶手段が、仮想ネットワーク機能ごとに前記プログラム可能論理回路の仮想ネットワーク機能イメージを生成するためのソースコードを保持し、
合成手段が、前記ソースコードと前記プログラム可能論理回路の接続関係とから前記仮想ネットワーク機能イメージを生成する、
ことを特徴とする付記15に記載の管理方法。
(付記17)
少なくとも1つの仮想ネットワーク機能を配置することができるネットワークシステムの管理装置としてコンピュータを機能させるプログラムであって、
複数の仮想ネットワーク機能をそれぞれ動作させることができる複数の処理ユニットが複数種類の通信インタフェースのうちの少なくとも1つを備え、
記憶手段が、仮想ネットワーク機能ごとに各処理ユニットが備えた通信インタフェースに対応した仮想ネットワーク機能イメージを保持する機能と、
制御手段が、所望の仮想ネットワーク機能を配置するための通信経路を前記仮想ネットワーク機能イメージを選択することで決定する機能と、
を前記コンピュータで実現することを特徴とするプログラム。
本発明は、仮想ネットワーク機能(VNF)をネットワーク上に配置するシステムで利用可能である。
A、B FPGA対応処理ノード
C FPGA非対応処理ノード
X,Y,Z,W 仮想ネットワーク機能(VNF)
CX、FY、CY、CZ、FW、FZ VNFイメージ
10 管理装置
20 下位レイヤネットワーク
20ff ダイレクトインタフェース
21−1 CPU
21−2 FPGA
21cf CPU−FPGA間通信インタフェース
22−1 CPU
22−2 FPGA
22cf CPU−FPGA間通信インタフェース
23 ネットワークスイッチ
30 上位レイヤネットワーク
101 フォワーディンググラフ管理部
102 VNFイメージデータベース
103 FPGA管理部
104 物理接続経路テーブル
105 VNFイメージ選択部
106 ネットワークインタフェース
107 制御部
108 プログラムメモリ
110 FPGAソースデータベース
111 FPGA合成部
112 制御部
113 プログラムメモリ
201 VNFイメージ選択機能

Claims (10)

  1. 少なくとも1つの仮想ネットワーク機能を配置することができるネットワークシステムであって、
    所望の仮想ネットワーク機能をそれぞれ設定可能であって、少なくとも1つのCPU(Central Processing Unit)と少なくとも1つのプログラム可能論理回路とからなる複数の処理ユニットと、
    所望の仮想ネットワーク機能群を配置するように、前記複数の処理ユニットを接続する通信経路を決定する管理装置と、
    を有し、
    前記複数の処理ユニットの少なくとも一つの処理ユニットがプログラム可能論理回路であって、任意の他の処理ユニットと接続可能な第1通信インタフェースと、他の処理ユニットであるプログラム可能論理回路と直接接続可能第2通信インタフェースと、を備え、
    前記管理装置が、各処理ユニットの接続可能な通信インタフェースに従った可能な通信経路候補から前記所望の仮想ネットワーク機能群を配置するための通信経路を選択する、
    ことを特徴とするネットワークシステム。
  2. 前記少なくとも一つの処理ユニットが、CPUおよびプログラム可能論理回路の両方からなる処理ノードのプログラム可能論理回路であり、前記他の処理ユニットが他の処理ノードのプログラム可能論理回路であることを特徴とする請求項1に記載のネットワークシステム。
  3. 前記複数の処理ユニットの各々が前記第1通信インタフェースによりネットワークスイッチと接続され、前記少なくとも一つの処理ユニットが前記第2通信インタフェースにより他の処理ユニットであるプログラム可能論理回路と直接接続され、第3通信インタフェースにより前記処理ノードのCPUと接続されることを特徴とする請求項に記載のネットワークシステム。
  4. 前記複数の処理ユニットの各々が、当該処理ユニットを含む処理ノードのCPU(Central Processing Unit)またはプログラム可能論理回路のいずれかであることを特徴とする請求項1−3のいずれか1項に記載のネットワークシステム。
  5. 前記処理ノードが、前記CPUからなる第1種類の処理ノード、あるいは前記CPUおよび前記プログラム可能論理回路の両方からなる第2種類の処理ノードのいずれかであることを特徴とする請求項4に記載のネットワークシステム。
  6. 少なくとも1つの仮想ネットワーク機能を配置することができるネットワークシステムの管理装置であって、
    所望の仮想ネットワーク機能をそれぞれ設定可能であって、少なくとも1つのCPU(Central Processing Unit)と少なくとも1つのプログラム可能論理回路とからなる複数の処理ユニットのうち少なくとも一つの処理ユニットがプログラム可能論理回路であって、任意の他の処理ユニットと接続可能な第1通信インタフェースと、他の処理ユニットであるプログラム可能論理回路と直接接続可能第2通信インタフェースと、を備え、
    仮想ネットワーク機能ごとに、各処理ユニットが備えた通信インタフェースの可能な組み合わせからなる仮想ネットワーク機能イメージを保持する記憶手段と、
    所望の仮想ネットワーク機能群を配置するように前記複数の処理ユニットを接続する通信経路を、前記仮想ネットワーク機能イメージに従った可能な通信経路候補から選択することにより決定する制御手段と、
    を有することを特徴とする管理装置。
  7. 前記少なくとも一つの処理ユニットが、CPUおよびプログラム可能論理回路の両方からなる処理ノードのプログラム可能論理回路であり、前記他の処理ユニットが他の処理ノードのプログラム可能論理回路であることを特徴とする請求項に記載の管理装置。
  8. 少なくとも1つの仮想ネットワーク機能を配置することができるネットワークシステムの管理方法であって、
    所望の仮想ネットワーク機能をそれぞれ設定可能であって、少なくとも1つのCPU(Central Processing Unit)と少なくとも1つのプログラム可能論理回路とからなる複数の処理ユニットのうち少なくとも一つの処理ユニットがプログラム可能論理回路であって、任意の他の処理ユニットと接続可能な第1通信インタフェースと他の処理ユニットであるプログラム可能論理回路と直接接続可能第2通信インタフェースとを備え、
    記憶手段が、仮想ネットワーク機能ごとに各処理ユニットが備えた通信インタフェースの可能な組み合わせからなる仮想ネットワーク機能イメージを保持し、
    制御手段が、所望の仮想ネットワーク機能を配置するように前記複数の処理ユニットを接続する通信経路を、前記仮想ネットワーク機能イメージに従った可能な通信経路候補から選択することにより決定する、
    ことを特徴とする管理方法。
  9. 前記少なくとも一つの処理ユニットが、CPUおよびプログラム可能論理回路の両方からなる処理ノードのプログラム可能論理回路であり、前記他の処理ユニットが他の処理ノードのプログラム可能論理回路であることを特徴とする請求項に記載の管理方法。
  10. 少なくとも1つの仮想ネットワーク機能を配置することができるネットワークシステムの管理装置としてコンピュータを機能させるプログラムであって、
    所望の仮想ネットワーク機能をそれぞれ設定可能であって、少なくとも1つのCPU(Central Processing Unit)と少なくとも1つのプログラム可能論理回路とからなる複数の処理ユニットのうち少なくとも一つの処理ユニットがプログラム可能論理回路であって、任意の他の処理ユニットと接続可能な第1通信インタフェースと他の処理ユニットであるプログラム可能論理回路と直接接続可能第2通信インタフェースとを備え、
    記憶手段が、仮想ネットワーク機能ごとに各処理ユニットが備えた通信インタフェースの可能な組み合わせからなる仮想ネットワーク機能イメージを保持する機能と、
    制御手段が、所望の仮想ネットワーク機能を配置するように前記複数の処理ユニットを接続する通信経路を、前記仮想ネットワーク機能イメージに従った可能な通信経路候補から選択することにより決定する機能と、
    を前記コンピュータで実現することを特徴とするプログラム。
JP2018509294A 2016-03-31 2017-03-27 ネットワークシステム、その管理方法および装置 Active JP6939775B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2016070564 2016-03-31
JP2016070564 2016-03-31
PCT/JP2017/012224 WO2017170312A1 (ja) 2016-03-31 2017-03-27 ネットワークシステム、その管理方法および装置

Publications (2)

Publication Number Publication Date
JPWO2017170312A1 JPWO2017170312A1 (ja) 2019-02-14
JP6939775B2 true JP6939775B2 (ja) 2021-09-22

Family

ID=59965359

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018509294A Active JP6939775B2 (ja) 2016-03-31 2017-03-27 ネットワークシステム、その管理方法および装置

Country Status (3)

Country Link
US (1) US11082297B2 (ja)
JP (1) JP6939775B2 (ja)
WO (1) WO2017170312A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10521213B2 (en) * 2015-12-17 2019-12-31 Time Warner Cable Enterprises Llc Technique for efficiently upgrading software in a video content network
CN114217902B (zh) 2016-06-15 2025-06-13 华为技术有限公司 一种数据传输方法及装置
US20190243796A1 (en) * 2018-02-06 2019-08-08 Samsung Electronics Co., Ltd. Data storage module and modular storage system including one or more data storage modules
US11405266B2 (en) * 2018-06-25 2022-08-02 Verizon Patent And Licensing Inc. Automatic configuration of virtual network functions
JP7056454B2 (ja) * 2018-08-03 2022-04-19 日本電信電話株式会社 通信システム及び通信方法
JP2022022059A (ja) 2020-07-22 2022-02-03 富士通株式会社 情報処理装置、情報処理プログラム、及び情報処理方法
US12119980B2 (en) * 2022-12-22 2024-10-15 Microsoft Technology Licensing, Llc Deploying and configuring network functions based on a hierarchical configuration model
WO2025013034A1 (en) * 2023-07-13 2025-01-16 Jio Platforms Limited Method and system for deploying a network functions virtualization infrastructure (nfvi)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005033295A (ja) 2003-07-08 2005-02-03 Oki Telecommunication Systems Co Ltd プロトコル変換装置、プロトコル変換方法、およびプロトコル変換プログラム
JP5304813B2 (ja) 2011-02-22 2013-10-02 沖電気工業株式会社 通信ノード装置
EP3103231A1 (en) 2014-02-04 2016-12-14 Nokia Solutions and Networks Oy Service scaling in communications
JP6176734B2 (ja) 2014-08-12 2017-08-09 日本電信電話株式会社 仮想マシンの配置決定装置、その方法およびプログラム
US11888683B2 (en) * 2015-03-13 2024-01-30 Koninklijke Kpn N.V. Method and control system for controlling provisioning of a service in a network
US10129206B2 (en) * 2015-06-05 2018-11-13 Cisco Technology, Inc. Addressing and managing an internal network of a virtual branch node
US10778558B2 (en) * 2016-03-09 2020-09-15 Intel Corporation Methods and apparatus to improve computing resource utilization

Also Published As

Publication number Publication date
US20190109765A1 (en) 2019-04-11
WO2017170312A1 (ja) 2017-10-05
US11082297B2 (en) 2021-08-03
JPWO2017170312A1 (ja) 2019-02-14

Similar Documents

Publication Publication Date Title
JP6939775B2 (ja) ネットワークシステム、その管理方法および装置
JP6478296B2 (ja) 制御サーバ、サービス提供システムおよび仮想的なインフラストラクチャの提供方法
CN105306241B (zh) 一种业务部署方法及网络功能加速平台
US7873701B2 (en) Network on chip with partitions
JP6200497B2 (ja) 仮想マシンのフローの物理的なキューへのオフロード
US8526422B2 (en) Network on chip with partitions
CN107104894B (zh) 网络控制系统中的控制器
JP2022549527A (ja) データ処理方法、装置、分散型データフロープログラミングフレームワーク及び関連コンポーネント
CN108092803B (zh) 网络功能虚拟化环境中实现网元级并行化服务功能的方法
JP7056555B2 (ja) ネットワークシステム、その管理方法および装置ならびにサーバ
CN102084340A (zh) 用于虚拟机的流量转发
CN104065553B (zh) 虚拟网络迁移方法和相关设备
CN111756567A (zh) 用于显示优化的网络规划的特征的交互式用户界面
Moro et al. Network function decomposition and offloading on heterogeneous networks with programmable data planes
JP7251671B2 (ja) ネットワークシステムの制御方法および制御装置
JP6806143B2 (ja) ネットワークシステムにおける管理方法および管理装置
CN116094910B (zh) 基于vpp加速sdwan容器的方法及系统
CN100442768C (zh) 一种在网络处理器中加载指令代码的方法和路由设备
JP2010033336A (ja) 信号処理装置及び信号処理方法

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180921

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210420

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20210621

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210625

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210803

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210816

R150 Certificate of patent or registration of utility model

Ref document number: 6939775

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350