IP Library Granted Patent US 10,320,689
Granted Patent B2
US 10,320,689 · App. 15/162,751 · Granted Jun 11, 2019

Managing data traffic according to data stream analysis

Inventors: Andrew P. Barnes (Greystones, IE); John V. Delaney (Kildalkey, IE); Anthony M. Hunt (Hopewell Junction, NY); Claus Schrøder-Hansen (Copenhagen, DK); Clea A. Zolotow (Key West, FL)
Assignee: International Business Machines Corporation
H04L47/283H04L47/27H04L67/04H04L67/322H04L69/16H04L69/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,320,689
App. No.
15/162,751
Granted
Jun 11, 2019
Kind
B2
Abstract

Data migrations are not able to be identified or traced through a switched network to their originating hub, because the corresponding TCP/IP data stream goes through a plurality of optimized differential switches and the originating IP in the packet header gets replaced at each switch. The present invention provides a mechanism to introduce a lag or a jitter into the IP to label the migrated data. The labeled data are able to be traced and identified through multiple managed hubs and/or switches.

Claims (49)

1. A method comprising:

receiving a network policy data set including information indicative of a policy to manage a switched network according to a first type of data traffic;

receiving a networking traffic data stream for transmission over the switched network, including a plurality of TCP/IP data streams, with the plurality of TCP/IP data streams including at least: (i) a first TCP/IP data stream with the first type of data traffic, and (ii) a second TCP/IP data stream with a second type of data traffic;

introducing a first pattern of data transmission performance variance into a first TCP/IP data stream based, at least in part, on the network policy data set;

transmitting the networking traffic data stream, including the plurality of TCP/IP data streams, over the switched network;

comparing patterns of data transmission performance variance of the plurality of TCP/IP data streams of the networking traffic data stream;

identifying the first TCP/IP data stream from within the networking traffic data stream based, at least in part, on the compared patterns of data transmission performance variance; and

filtering the networking traffic data stream, including allowing the identified first TCP/IP data stream to proceed through the switched network.

2. The method of claim 1 , wherein the performance variance is a lag.

3. The method of claim 1 , wherein the performance variance is a variance in TCP/IP packet latency over time implemented through operating system commands.

4. The method of claim 1 , further comprising:

allowing throughput of the second TCP/IP data stream.

5. The method of claim 1 , further comprising:

blocking the second TCP/IP data stream.

6. The method of claim 1 , wherein the first pattern of data transmission performance variance is introduced into the first TCP/IP data stream by modifying a sliding window size in the first TCP/IP address header.

7. The method of claim 1 , wherein the first pattern of data transmission performance variance is introduced into the first TCP/IP data stream by adding a time delay to data packets being transmitted in the first TCP/IP data stream.

8. The method of claim 1 , further comprising:

causing a Quality of Service (QoS) appliance to handle the second TCP/IP data stream based on the identified data traffic type of the second TCP/IP data stream.

9. A computer program product comprising a computer readable storage medium having a set of instructions stored therein which, when executed by a processor, causes the processor to manage network traffic by:

receiving a network policy data set including information indicative of a policy to manage a switched network according to a first type of data traffic;

receiving a networking traffic data stream for transmission over the switched network, including a plurality of TCP/IP data streams, with the plurality of TCP/IP data streams including at least: (i) a first TCP/IP data stream with the first type of data traffic, and (ii) a second TCP/IP data stream with a second type of data traffic;

introducing a first pattern of data transmission performance variance into a first TCP/IP data stream based, at least in part, on the network policy data set;

transmitting the networking traffic data stream, including the plurality of TCP/IP data streams, over the switched network;

comparing patterns of data transmission performance variance of the plurality of TCP/IP data streams of the networking traffic data stream;

identifying the first TCP/IP data stream from within the networking traffic data stream based, at least in part, on the compared patterns of data transmission performance variance; and

filtering the networking traffic data stream, including allowing the identified first TCP/IP data stream to proceed through the switched network.

10. The computer program product of claim 9 , wherein the performance variance is a lag.

11. The computer program product of claim 9 , wherein the performance variance is a variance in TCP/IP packet latency over time implemented through operating system commands.

12. The computer program product of claim 9 , further comprising:

allowing throughput of the second TCP/IP data stream.

13. A computer system comprising:

a processor(s) set; and

a computer readable storage medium;

wherein:

the processor set is structured, located, connected, and/or programmed to run program instructions stored on the computer readable storage medium; and

the program instructions which, when executed by the processor set, cause the processor set to manage network traffic by:

receiving a network policy data set including information indicative of a policy to manage a switched network according to a first type of data traffic;

receiving a networking traffic data stream for transmission over the switched network, including a plurality of TCP/IP data streams, with the plurality of TCP/IP data streams including at least: (i) a first TCP/IP data stream with the first type of data traffic, and (ii) a second TCP/IP data stream with a second type of data traffic;

introducing a first pattern of data transmission performance variance into a first TCP/IP data stream based, at least in part, on the network policy data set;

transmitting the networking traffic data stream, including the plurality of TCP/IP data streams, over the switched network;

comparing patterns of data transmission performance variance of the plurality of TCP/IP data streams of the networking traffic data stream;

identifying the first TCP/IP data stream from within the networking traffic data stream based, at least in part, on the compared patterns of data transmission performance variance; and

filtering the networking traffic data stream, including allowing the identified first TCP/IP data stream to proceed through the switched network.

14. The computer system of claim 13 , wherein the

performance variance is a variance in TCP/IP packet latency over time implemented through operating system commands.

15. The computer system of claim 14 , further comprising:

blocking the second TCP/IP data stream.

16. The computer system of claim 13 , wherein the first pattern of data transmission performance variance is introduced into the first TCP/IP data stream by modifying a sliding window size in the first TCP/IP address header.

17. The computer system of claim 13 , wherein the first pattern of data transmission performance variance is introduced into the first TCP/IP data stream by adding a time delay to data packets being transmitted in the first TCP/IP data stream.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2016
From: BARNES, ANDREW P.; DELANEY, JOHN V.; HUNT, ANTHONY M.; SCHRØDER-HANSEN, CLAUS; ZOLOTOW, CLEA A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038698/0386 →
Continuity (1)
Related Publication 20170346751A1 · Nov 30, 2017