IP Library Granted Patent US 10,243,863
Granted Patent B2
US 10,243,863 · App. 15/114,479 · Granted Mar 26, 2019

Service scaling in communications

Inventors: Jani Olavi Söderlund (Vantaa, FI); Erkki Juhani Hietala (Espoo, FI); Sumanta Saha (Espoo, FI); Niko Markus Savolainen (Kerava, FI); Tommy Johannes Lindgren (Espoo, FI)
Assignee: NOKIA SOLUTIONS AND NETWORKS OY
H04L47/2483H04L43/028H04L69/22
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,243,863
App. No.
15/114,479
Granted
Mar 26, 2019
Kind
B2
Abstract

A method is disclosed for downscaling a deep packet inspection service in a network apparatus. The method comprises receiving data flow in a gateway virtual machine via a software defined networking switch, and keeping track of data flow and control flow and their state per subscriber. If needed, a new deep packet inspection virtual machine is selected for the data flow. The software defined networking switch is informed on the selection of the new deep packet inspection virtual machine. The new deep packet inspection virtual machine is instructed to re-create a flow identification for the data flow to ensure deep packet inspection service continuity.

Claims (27)

1. A method for downscaling a deep packet inspection service in a network apparatus, the method comprising:

receiving data flow in a gateway virtual machine of a virtual network element via a software defined networking switch;

keeping track of data flow and control flow and their state per subscriber;

transmitting, from a cluster controller of the virtual network element, scaling information to the gateway virtual machine, the scaling information including information on the cluster controller's decision to shut down a deep packet inspection virtual machine;

selecting, based on the cluster controller's decision, a new deep packet inspection virtual machine for the data flow;

informing the software defined networking switch on the selection of the new deep packet inspection virtual machine;

instructing the new deep packet inspection virtual machine to re-create a flow identification for the data flow to ensure deep packet inspection service continuity; and

forwarding a data packet to the new deep packet inspection virtual machine, wherein a metadata header is stripped off in the new deep packet inspection virtual machine before the data packet is analysed in the new deep packet inspection virtual machine and forwarded to the software defined networking switch,

wherein the metadata header includes earlier service identification of the data flow, and

wherein the metadata header triggers the new deep packet inspection virtual machine to re-create a new data flow based on the metadata header to ensure deep packet inspection service continuity.

2. A method according to claim 1 , wherein the data packet forwarded from the gateway virtual machine to the deep packet inspection virtual machine includes information regarding current service identification as additional metadata.

3. A method according to claim 2 , wherein said metadata is included in a proprietary header extension, additional tunnel header, or as standard metadata such as a network service header.

4. A method according to claim 1 , wherein the new deep packet inspection virtual machine is selected by means of a specific algorithm.

5. A method as claimed in claim 1 , wherein

the new deep packet inspection virtual machine for the data flow is selected based on receiving the cluster controller's decision to shut down a deep packet inspection virtual machine, the decision being based on monitoring resource usage levels of the deep packet inspection virtual machine.

6. A method as claimed in claim 1 , further comprising informing the software defined networking switch on the selection of the new deep packet inspection virtual machine via a software defined networking controller.

7. A method as claimed in claim 1 , wherein the data packet is forwarded to the new deep packet inspection virtual machine via the software defined networking switch.

8. An apparatus comprising at least one processor; and at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform any of the method steps of claim 1 .

9. An apparatus comprising:

at least one processor; and

at least one memory including a computer program code,

wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

receive a data packet which includes a metadata header, wherein the metadata header includes earlier service identification of a data flow;

when receiving the data packet with the metadata header, re-create a new data flow and a flow identification in an own database of the apparatus;

strip off the metadata header before the data packet is analysed; and

forward the data packet to a software defined networking switch.

10. A computer program product embodied on a non-transitory computer-readable medium, said product comprising executable code that when executed, causes execution of functions of a method according to claim 1 .

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050912 FRAME: 0757. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 10, 2020
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 052133/0436 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 050912 FRAME 0757. ASSIGNOR(S) HEREBY CONFIRMS THE RECEIVING PARTY DATA/ASSIGNEE SHOULD BE UATC, LLC. Recorded Mar 3, 2020
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 052084/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2019
From: UBER TECHNOLOGIES, INC.
To: UTAC, LLC
Reel/Frame 050912/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2016
From: SODERLUND, JANI OLAVI; HIETALA, ERKKI JUHANI; SAHA, SUMANTA; SAVOLAINEN, NIKO MARKUS; LINDGREN, TOMMY JOHANNES
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 039567/0082 →
Continuity (1)
Related Publication 20160344640A1 · Nov 24, 2016