IP Library Granted Patent US 11,082,297
Granted Patent B2
US 11,082,297 · App. 16/089,145 · Granted Aug 3, 2021

Network system and management method and apparatus thereof

Inventors: Seiya Shibata (Tokyo, JP); Takashi Takenaka (Tokyo, JP); Hideo Hasegawa (Tokyo, JP); Satoru Ishii (Tokyo, JP); Shintaro Nakano (Tokyo, JP)
Assignee: NEC CORPORATION
H04L41/0893G06F9/45558H04L41/0806H04L41/12H04L41/5041H04L41/5054G06F2009/45595H04L41/5077
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,082,297
App. No.
16/089,145
Granted
Aug 3, 2021
Kind
B2
Abstract

A network system includes multiple processing units ( 21 - 1, 21 - 2, 22 - 1, 22 - 2 ) on each of which a desired virtual network function can be configured and a management apparatus that determines a communication path that connects the processing units so as to deploy a set of desired virtual network functions. At least one of the processing units includes a first communication interface that is connectable to any different processing unit and at least one second communication interface that is directly connectable to a predetermined different processing unit. The management apparatus determines the communication path for deploying the set of the desire virtual network functions, in accordance with respective connectable communication interfaces of the processing units.

Claims (40)

1. A network system in which at least one virtual network function can be deployed, comprising:

a plurality of processing units on each of which a desired virtual network function can be set, wherein the plurality of processing units include at least one central processing unit and at least one programmable logic circuit; and

a management apparatus that determines a communication path that connects the plurality of processing units so as to deploy a set of desired virtual network functions,

wherein at least one of the plurality of processing units includes a first communication interface that is connectable between different processing units and a second communication interface that is directly connectable between different programmable logic circuits, and

wherein the management apparatus determines the communication path for deploying the set of desire virtual network functions, in accordance with respective connectable communication interfaces of the processing units,

wherein the management apparatus selects the communication path from possible candidates for communication path causing a plurality of virtual network functions to be formed, according to the respective communication interfaces of the processing units.

2. The network system of claim 1 , wherein

each of the processing units is connected to a network switch through the first communication interface, and

a first programmable logic circuit of the at least one processing unit is directly connected to a second programmable logic circuit of a different processing unit through the second communication interface.

3. The network system of claim 1 , wherein the processing unit is one of a central processing unit (CPU) and a programmable logic circuit in a processing node including the processing unit.

4. The network system of claim 3 , wherein the processing node is one of a first type of processing node including the CPU and a second type of processing node including both the CPU and the programmable logic circuit.

5. A management apparatus of a network system in which at least one virtual network function can be deployed, wherein the network system includes a plurality of processing units on each of which a desired virtual network function can be configured, wherein the plurality of processing units include at least one central processing unit and at least one programmable logic circuit,

wherein at least one of a plurality of processing units includes a first communication interface that is connectable between different processing units and a second communication interface that is directly connectable between different programmable logic circuits,

the management apparatus comprising:

a database that stores virtual network function images for each virtual network function, wherein the virtual network function images are formed from possible combinations of communication interfaces of each processing unit; and

a controller that is configured to:

determine a communication path so as to deploy a set of desired virtual network functions, by selecting the virtual network function images; and

select the communication path from possible candidates for communication path causing a plurality of virtual network functions to be formed, according to the virtual network function images.

6. The management apparatus of claim 5 , wherein

each of the processing units is connected to a network switch through the first communication interface, and

a first programmable logic circuit of the at least one processing unit is directly connected to a second programmable logic circuit of a different processing unit through the second communication interface.

7. The management apparatus of claim 5 , wherein the processing unit is one of a central processing unit (CPU) and a programmable logic circuit in a processing node including the processing unit.

8. The management apparatus of claim 7 , further comprising:

a source code database that stores a source code for creating virtual network function images of a programmable logic circuit for each of the virtual network functions; and

a synthesizer that synthesizes the virtual network function images from the source code and connection relationships between the desired virtual network function and the processing unit.

9. The management apparatus of claim 7 , wherein the processing node is one of a first type of processing node including the CPU and a second type of processing node including both the CPU and the programmable logic circuit.

10. A management method of a network system in which at least one virtual network function can be deployed, wherein the network system includes a plurality of processing units on each of which a desired virtual network function can be configured, wherein the plurality of processing units include at least one central processing unit and at least one programmable logic circuit,

wherein at least one of a plurality of processing units includes a first communication interface that is connectable between different processing units and a second communication interface that is directly connectable between different programmable logic circuits,

the management method comprising:

storing, by a database, virtual network function images for each virtual network function, wherein the virtual network function images are formed from possible combinations of communication interfaces of each processing unit;

determining, by a controller, a communication path so as to deploy a set of desired virtual network functions, by selecting the virtual network function images; and

selecting, by the controller, the communication path from possible candidates for a communication path causing a plurality of virtual network functions to be formed, according to the virtual network function images.

11. The management method of claim 10 , wherein

each of the processing units is connected to a network switch through the first communication interface, and

a first programmable logic circuit of the at least one processing unit is directly connected to a second programmable logic circuit of a different processing unit through the second communication interface.

12. The management method of claim 10 , wherein the processing unit is one of a central processing unit (CPU) and a programmable logic circuit of a processing node including the processing unit.

13. The management method of claim 12 , further comprising:

by a source code database, storing a source code for creating virtual network function images of the programmable logic circuit for each of the virtual network functions, and

by a synthesizer, synthesizing the virtual network function images from the source code and connection relationships of the programmable logic circuit.

14. The management method of claim 12 , wherein the processing node is one of a first type of processing node including a CPU and a second type of processing node including both the CPU and the programmable logic circuit.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2026
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 074814/0461 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2018
From: SHIBATA, SEIYA; TAKENAKA, TAKASHI; HASEGAWA, HIDEO; ISHII, SATORU; NAKANO, SHINTARO
To: NEC CORPORATION
Reel/Frame 046998/0237 →
Priority Claims (1)
JP JP2016-070564 · Mar 31, 2016 · national
Continuity (1)
Related Publication 20190109765A1 · Apr 11, 2019