IP Library Granted Patent US 10,178,028
Granted Patent B2
US 10,178,028 · App. 15/233,156 · Granted Jan 8, 2019

Call admission control and preemption control over a secure tactical network

Inventors: Kirk Chang (Morganville, NJ); Gi Tae Kim (Morristown, NJ); John Unger (Bud Lake, NJ); John Sucec (Piscataway, NJ); Sunil Samtani (East Newark, NJ)
Assignee: Nytell Software LLC
H04L47/10H04L47/11H04L47/245H04L47/2408H04L47/2433H04L47/70H04L47/805H04L47/822
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,178,028
App. No.
15/233,156
Granted
Jan 8, 2019
Kind
B2
Abstract

In a secure network where the network characteristics are not known, a call admission control algorithm and a preemption control algorithm based on a destination node informing the source node of the observed carried traffic are used to regulate the amount of traffic that needs to be preempted by the source. The amount of traffic that needs to be preempted is based on the carried traffic measured at the destination node. The traffic to be preempted is based on the priority of the traffic, where the lowest priority traffic is the first to be preempted until the amount of traffic preempted is sufficient to allow the remaining traffic to pass through the network without congestion.

Claims (29)

1. A method comprising:

receiving at a network routing computing device from a destination server information regarding calculated carried traffic through a secure network received at the destination server, a state information of the secure network being unknown to the destination server and to the network routing computing device;

determining an estimate of available bandwidth;

calculating at the network routing computing device an amount of traffic to be preempted from a source network associated with the network routing computing device to remove congestion through the secure network, the calculation including at least in part the information regarding the calculated carried traffic and the available bandwidth;

building at the network routing computing device a priority table of traffic to be introduced into the secure network according to a priority policy; and

selecting at the network routing computing device traffic flows from the source network from the priority table starting with the lowest priority until the selected traffic flow is equal to or greater than the calculated amount of traffic to be preempted;

wherein calculating the amount of traffic to be preempted comprises calculating the amount of traffic to be preempted according to Offered_Load *Φ-Carried_Load, where the Offered_Load is equivalent to a requested bandwidth from existing calls, the Carried_Load is equivalent to available bandwidth obtained from successfully sent traffic, and Φ is a tunable parameter.

2. The method of claim 1 wherein the building the priority table comprises building a priority table comprising Offered_load, Carried_load, and Preemption Traffic calculated per class.

3. The method of claim 1 wherein the building the priority table comprises building a priority table comprising Offered_load, Carried_load and Preemption Traffic per tunnel across classes.

4. A non-transitory computer readable medium, having stored thereon that, in response to execution by a device, cause the device to perform operations comprising:

receiving information regarding calculated carried traffic received at a destination server;

calculating an amount of traffic to be preempted from a source network in order to remove congestion through a secure network, the calculation including at least in part the information regarding calculated carried traffic, which is ascertained without state information of the secure network;

building a priority table of traffic to be introduced into the secure network according to a priority policy; and

selecting traffic flows from the priority table starting with the lowest priority until the selected traffic flow is equal to or greater than the calculated amount of traffic to be preempted

wherein calculating the amount of traffic to be preempted comprises calculating the amount of traffic to be preempted according to Offered_Load *Φ-Carried_Load, where the Offered_Load is equivalent to a requested bandwidth from existing calls, the Carried_Load is equivalent to available bandwidth obtained from successfully sent traffic, and Φ is a tunable parameter.

5. The non-transitory computer readable medium of claim 4 wherein the building the priority table comprises building a priority table comprising Offered 13 load, Carried 13 load, and Preemption Traffic calculated per class.

6. The non-transitory computer readable medium of claim 4 wherein the building the priority table comprises building a priority table comprising Offered 13 load, Carried 13 load and Preemption Traffic per tunnel across classes.

7. The non-transitory computer readable medium of claim 4 wherein receiving at the network routing computing device from the destination server information regarding the calculated carried traffic through the secure network received at the destination server comprises receiving at the network routing computing device from the destination server a carried traffic per differentiated services code point (DSCP) based on information comprises at least one of a ingress time stamp of received packets or a packet sequence of received packets.

8. The non-transitory computer readable medium of claim 4 wherein the operations further comprise notifying a Policer/Shaper/Marker of admitted traffic flows.

9. The non-transitory computer readable medium of claim 4 wherein the operations further comprise notifying a Policer/Shaper/Marker of the preempted traffic flows.

10. A method comprising:

receiving at a network routing computing device from a destination server information regarding calculated carried traffic through a secure network received at the destination server, a state information of the secure network being unknown to the destination server and to the network routing computing device;

determining an estimate of available bandwidth;

calculating at the network routing computing device an amount of traffic to be preempted from a source network associated with the network routing computing device to remove congestion through the secure network, the calculation including at least in part the information regarding the calculated carried traffic and the available bandwidth;

building at the network routing computing device a priority table of traffic to be introduced into the secure network according to a priority policy; and

selecting at the network routing computing device traffic flows from the source network from the priority table starting with the lowest priority until the selected traffic flow is equal to or greater than the calculated amount of traffic to be preempted;

wherein receiving at the network routing computing device from the destination server information regarding the calculated carried traffic through the secure network received at the destination server comprises receiving at the network routing computing device from the destination server a carried traffic per differentiated services code point (DSCP) based on information comprises at least one of a ingress time stamp of received packets or a packet sequence of received packets.

11. The method of claim 10 further comprising notifying a Policer/Shaper/Marker of admitted traffic flows.

12. The method of claim 10 further comprising notifying a Policer/Shaper/Marker of the preempted traffic flows.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2025
From: INTELLECTUAL VENTURES ASSETS 198 LLC
To: DATASPHERE, LLC
Reel/Frame 071248/0632 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: NYTELL SOFTWARE LLC
To: INTELLECTUAL VENTURES ASSETS 198 LLC
Reel/Frame 070664/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: CHANG, KIRK; KIM, GI TAE; UNGER, JOHN; SUCEC, JOHN; SAMTANI, SUNIL
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 040671/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: TELCORDIA TECHNOLOGIES, INC.
To: TELCORDIA LICENSING COMPANY LLC
Reel/Frame 040671/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: TELCORDIA LICENSING COMPANY LLC
To: TTI INVENTIONS C LLC
Reel/Frame 040672/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: TTI INVENTIONS C LLC
To: NYTELL SOFTWARE LLC
Reel/Frame 040672/0103 →
Continuity (3)
Continuation 13104489 · May 10, 2011
Continuation 11116512 · Apr 28, 2005
Related Publication 20170155588A1 · Jun 1, 2017