IP Library › Granted Patent US 10,638,354
Granted Patent B2
US 10,638,354 · App. 15/557,650 · Granted Apr 28, 2020

Communication apparatus, system, method allocation apparatus, and non-transitory recording medium

Inventors: Shintaro Nakano (Tokyo, JP); Hideo Hasegawa (Tokyo, JP); Satoru Ishii (Tokyo, JP)
Assignee: NEC CORPORATION
H04W28/0268H04L41/0893H04L41/5019H04L45/64H04L47/805H04W28/24H04L41/5003H04L47/14
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 10,638,354
App. No.
15/557,650
Granted
Apr 28, 2020
Kind
B2
Abstract

Traffic is allocated to a dedicated apparatus that performs a predetermined network function or a predetermined virtual network function corresponding to the predetermined network function of the dedicated apparatus, according to a service level set in correspondence with information relating to the traffic, and the traffic is forwarded to the dedicated apparatus or the predetermined virtual network function, based on a result of the allocation.

Claims (46)

1. A communication apparatus comprising:

a memory configured to store instructions; and

a processor configured to execute the instructions to:

allocate traffic to a physical node that performs a predetermined network function when a service level set in correspondence with information relating to the traffic is higher than a predetermined level and to a predetermined virtual network function corresponding to the predetermined network function of the physical node when the service level for the traffic is lower than or equal to the predetermined level; and

forward the traffic to one of the physical node and the predetermined virtual network function, based on a result of the allocation.

2. The communication apparatus according to claim 1 , wherein the processor allocates the traffic, out of virtual machines which realize the predetermined virtual network function, to a first virtual machine included in a first virtual network or a second virtual machine included in a second virtual network, according to an attribute of the traffic.

3. The communication apparatus according to claim 1 , wherein the information relating to the traffic includes

information on a carrier, extracted in correspondence with the traffic, a user thereof subscribing to the carrier.

4. The communication apparatus according to claim 1 , wherein the information relating to the traffic includes

information extracted in correspondence with the traffic and being unique to a user.

5. The communication apparatus according to claim 1 , wherein the information relating to the traffic includes

information on contents extracted in correspondence with the traffic that carries the contents.

6. The communication apparatus according to claim 1 , wherein the information relating to the traffic includes

information on an application of a transmission source of contents, extracted in correspondence with the traffic.

7. The communication apparatus according to claim 1 , wherein when allocating the traffic to the virtual network function according to the service level, the processor selects a server apparatus including the virtual network function.

8. The communication apparatus according to claim 1 , wherein the processor performs the allocation of traffic to the virtual network function according to the service level set on a per virtual machine basis, the virtual machine being implemented on a server apparatus, with the virtual network function running on the virtual machine.

9. The communication apparatus according to claim 7 , wherein when allocating the traffic to the virtual network function according to the service level, the processor selects a server apparatus having a processing performance corresponding to the service level and including the virtual network function, out of a plurality of the server apparatuses with different processing performances, and allocates the traffic to a virtual machine that realizes the virtual network function on the selected server apparatus.

10. The communication apparatus according to claim 7 , wherein the server apparatus includes

a plurality of the virtual network functions with different processing performances, arranged on a plurality of virtual machines, wherein, when allocating the traffic to the virtual network function according to the service level,

the processor selects one out of a plurality of the virtual network functions according to the service level, and allocates the traffic to a virtual machine that realizes the selected virtual network function.

11. The communication apparatus according to claim 7 , wherein a plurality of the server apparatuses including the virtual network functions with different functions are provided, each individual server apparatus including a plurality of the virtual network functions with the same function and different processing performances,

wherein when allocating the traffic to the virtual network function according to the service level,

the processor selects a server apparatus having a relevant virtual network function out of a plurality of the server apparatuses, and

selects a virtual network function according to the service level, from the plurality of virtual network functions with different processing performances, on the selected server apparatus, to allocate the traffic to a virtual machine that realizes the selected virtual network function.

12. The communication system comprising:

a server apparatus on which a virtual machine that realizes a virtual network function is implemented; and

the communication apparatus according to claim 1 .

13. A communication method comprising:

allocating traffic to a physical node that performs a predetermined network function when a service level set in correspondence with information relating to the traffic is higher than a predetermined level and to a predetermined virtual network function corresponding to the predetermined network function of the physical node when the service level for the traffic is lower than or equal to the predetermined level; and

forwarding the traffic to one of the physical node and the predetermined virtual network function, based on a result of the allocation.

14. The communication method according to claim 13 , comprising

allocating the traffic, out of virtual machines which realize the predetermined virtual network function, to a first virtual machine included in a first virtual network or a second virtual machine included in a second virtual network, according to an attribute of the traffic.

15. The communication method according to claim 13 , wherein the information relating to the traffic includes

information on a carrier, extracted in correspondence with the traffic, a user thereof subscribing to the carrier.

16. The communication method according to claim 13 , wherein the information relating to the traffic includes

information extracted in correspondence with the traffic and being unique to the user.

17. The communication method according to claim 13 , wherein the information relating to the traffic includes

information on contents extracted in correspondence with the traffic that carries the contents.

18. The communication method according to claim 13 , wherein the information relating to the traffic includes

information on an application of a transmission source of the contents, extracted in correspondence with the traffic.

19. The communication method according to claim 13 , comprising

when allocating the traffic to the virtual network function according to the service level,

selecting a server apparatus including the virtual network function.

20. A non-transitory computer-readable recording medium storing therein a program causing a computer to execute processing comprising:

allocating traffic to a physical node that performs a predetermined network function when a service level set in correspondence with information relating to the traffic is higher than a predetermined level and to a predetermined virtual network function corresponding to the predetermined network function of the physical node when the service level for the traffic is lower than or equal to the predetermined level; and

forwarding the traffic to one of the physical node and the predetermined virtual network function, based on a result of the allocation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2017
From: NAKANO, SHINTARO; HASEGAWA, HIDEO; ISHII, SATORU
To: NEC CORPORATION
Reel/Frame 043563/0865 →
Priority Claims (1)
JP 2015-051225 · Mar 13, 2015 · national
Continuity (1)
Related Publication 20180070262A1 · Mar 8, 2018