IP Library Granted Patent US 10,862,800
Granted Patent B2
US 10,862,800 · App. 16/298,428 · Granted Dec 8, 2020

Method and system for managing network communications

Inventors: John D. Day (Foxboro, MA); Steve Bunch (Orlando, FL)
Assignee: Tria Network Systems, LLC
H04L45/74H04L45/021H04L69/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,862,800
App. No.
16/298,428
Granted
Dec 8, 2020
Kind
B2
Abstract

A system that incorporates teachings of the present disclosure may include, for example avoiding data copy and task switching by processing protocol headers of network PDUs as a serial tape to be processed in order such as by a single method. Other processing includes reducing stages and simplifying protocol processing and multiplexing during network communications. Address changing in an active network can be implemented by assigning multiple addresses to an entity so that a new address can replace the old address. Peer-to-peer application searching can be performed among networks that can be accessible or non-accessible networks. Utilizing anycast sets that include selected and alternative addresses to enable immediate or near immediate alternative route selection on failure or congestion. Other embodiments are disclosed.

Claims (31)

1. A method comprising:

decrypting, by a processing system including a processor, a portion of Protocol Control Information (PCI) associated with an Inter-Process Communication (IPC) process to identify a first address of the IPC process for replacement;

responsive to identifying the first address of the IPC process for replacement, assigning, by the processing system, a second address to the IPC process, wherein mappings to the first address are not deleted by the IPC process, and wherein the first address and the second address are known only at a first layer of a network; and

responsive to the assigning the second address to the IPC process, disabling, by the processing system, renewal of the first address assigned to the IPC process, wherein the disabling of the renewal of the first address causes a route for the first address to expire in a routing table.

2. The method of claim 1 , further comprising determining, by the processing system, whether to change an address of the IPC process, wherein the portion of the PCI associated with the IPC process is decrypted responsive to the determining to change the address of the IPC process.

3. The method of claim 1 , wherein the IPC process includes an application name known globally in the network.

4. The method of claim 1 , wherein the IPC process utilizes the second address as a source address for a Data Transfer Process (DTP) flow originating from the IPC process.

5. The method of claim 4 , wherein the IPC process performs the DTP flow with a second IPC process, and further comprising determining, by the processing system, whether the source address in a Protocol Data Unit (PDU) has changed responsive to receiving the PDU with a destination address of the second IPC process.

6. The method of claim 5 , further comprising replacing, by the processing system, an address value responsive to a determination that the source address in the PDU has changed.

7. The method of claim 1 , further comprising generating, by the processing system, advertising associated with a path to the second address, wherein the generating the advertising associated with the path to the second address causes a routing update.

8. The method of claim 1 , further comprising updating, by the processing system, a directory with a mapping to the second address responsive to a directory entry that maps an application name to the first address.

9. The method of claim 1 , further comprising stopping, by the processing system, advertising of the route to the first address.

10. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:

decrypting a portion of Protocol Control Information (PCI) associated with an Inter-Process Communication (IPC) process to identify a first address of the IPC process for replacement;

responsive to identifying the first address of the IPC process for replacement, assigning a second address to the IPC process, wherein mappings to the first address are not deleted by the IPC process; and

responsive to the assigning the second address to the IPC process, disabling renewal of the first address assigned to the IPC process, wherein the disabling of the renewal of the first address causes a route for the first address to expire in a routing table.

11. The non-transitory machine-readable storage medium of claim 10 , and wherein the first address and the second address are known only at a first layer of a network.

12. The non-transitory machine-readable storage medium of claim 11 , wherein the network includes a non-recursive network architecture.

13. The non-transitory machine-readable storage medium of claim 10 , further comprising determining whether to change an address of the IPC process, wherein the portion of the PCI associated with the IPC process is decrypted responsive to the determining to change the address of the IPC process.

14. The non-transitory machine-readable storage medium of claim 10 , wherein the IPC process includes an application name known globally in a network.

15. The non-transitory machine-readable storage medium of claim 10 , wherein the IPC process utilizes the second address as a source address for a Data Transfer Process (DTP) flow originating from the IPC process, wherein the IPC process performs the DTP flow with a second IPC process, and further comprising determining, by the processing system, whether the source address in a Protocol Data Unit (PDU) has changed responsive to receiving the PDU with a destination address of the second IPC process.

16. The non-transitory machine-readable storage medium of claim 15 , further comprising replacing an address value responsive to a determination that the source address in the PDU has changed.

17. The non-transitory machine-readable storage medium of claim 10 , further comprising updating a directory with a mapping to the second address responsive to a directory entry that maps an application name to the first address.

18. A device, comprising:

a processing system including a processor; and

a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising:

decrypting a portion of Protocol Control Information (PCI) associated with an Inter-Process Communication (IPC) process to identify a first address of the IPC process for replacement;

responsive to identifying the first address of the IPC process for replacement, assigning a second address to the IPC process; and

responsive to the assigning the second address to the IPC process, disabling renewal of the first address assigned to the IPC process, wherein the disabling of the renewal of the first address causes a route for the first address to expire in a routing table.

19. The device of claim 18 , wherein mappings to the first address are not deleted by the IPC process.

20. The device of claim 18 , wherein the first address and the second address are known only at a first layer of a network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2025
From: TRIA NETWORK SYSTEMS, LLC
To: CALIBRATE NETWORKS LLC
Reel/Frame 072576/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2019
From: DAY, JOHN; BUNCH, STEVE
To: TRIA NETWORK SYSTEMS, LLC
Reel/Frame 049118/0491 →
Continuity (4)
Continuation 15405577 · Jan 13, 2017
Continuation 14211928 · Mar 14, 2014
Provisional Application 61799708 · Mar 15, 2013
Related Publication 20190273682A1 · Sep 5, 2019