US2016173375A1PendingUtilityA1

Apparatus and methods of routing with control vectors in a synchronized adaptive infrastructure (sain) network

Individually held — no corporate assignee on recordPriority: Mar 9, 2012Filed: Sep 11, 2015Published: Jun 16, 2016
Est. expiryMar 9, 2032(~5.6 yrs left)· nominal 20-yr term from priority
Inventors:Ray W. Sanders
H04L 45/74H04J 3/1629H04L 2101/604H04L 2101/622Y02D30/50H04L 43/0852H04L 43/16H04L 45/742H04L 45/66H04J 3/247H04L 43/0894H04L 45/245
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed is a synchronized adaptive infrastructure (SAIN) network. Switches, synchronized nodes, and persistent connections can be used. Also described are methods and apparatus for the following functions: disjoint partitioning; data aggregation and disaggregation; interfacing with packet-based networks; bandwidth management; use of control vectors for security, addressing, error control, routing, etc. Synchronized networks are disclosed which enable fast connection set up and release in a tiered hierarchy of circuit switched nodes. Methods of synchronizing and transforming data streams are disclosed, as well as overcoming Doppler, environmental, and frequency offset effects.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A network switch for converting explicitly addressed network data communications to implicitly addressed network data communications, the network switch comprising:
 an ingress port configured to:
 receive network data communications including a plurality of explicitly addressed packets, said plurality of packets having a destination address of a networked system; 
   a controller configured to:
 form a connection domain including a plurality of connections; 
 identify a connection from the plurality of connections based on a first connection identifier corresponding to a network endpoint along said connection; 
 determine a size of a first data portion that is proportionally related to a bandwidth of said connection associated with the first connection identifier; 
 allocate the first data portion of the network data communications into a first cellet comprising the first connection identifier; and 
 generate a control vector that implicitly addresses the first cellet for transmission to the destination address; and 
   an egress port configured to:
 transmit at least the first cellet via the identified connection according to said control vector to the destination address. 
   
     
     
         3 . The network switch of  claim 2 , wherein said bandwidth is sufficient to transmit at least the portion of the network data communication for a packet delay metric of the network data communications to remain under a delay threshold, said delay threshold corresponding to a packet delay time specified by a user computing device. 
     
     
         4 . The network switch of  claim 2 , wherein to transmit at least the first cellet via the identified connection, the egress port is configured to:
 transmit at least the first cellet via the identified connection including at least one implicitly addressed network switch configured to receive implicitly addressed data.   
     
     
         5 . The network switch of  claim 2 , wherein a second cellet comprises the first connection identifier and a second data portion, wherein to allocate the portion of the network data communications into at least the first cellet, the controller is configured to:
 allocate the portion of the network data communications into the first cellet and the second cellet.   
     
     
         6 . The network switch of  claim 5 , wherein the controller is configured to:
 allocate another portion of the network data communications into a third cellet comprising a second connection identifier.   
     
     
         7 . The network switch of  claim 5 , wherein to transmit at least the first cellet via the identified connection, the egress port is configured to:
 transmit at least the first cellet at an egress data rate that is faster than an ingress data rate at the ingress port receiving the network data communications.   
     
     
         8 . The network switch of  claim 2 , wherein receiving the network data communications comprises receiving network data communications from a network interface controller. 
     
     
         9 . The network switch of  claim 2 , wherein receiving the network data communications comprises receiving network data communications from a first Ethernet network interface card. 
     
     
         10 . The network switch of  claim 9 , wherein the destination address of the networked system is associated with a second Ethernet network interface card. 
     
     
         11 . The network switch of  claim 2 , wherein the first connection identifier comprises at least one of a physical port address, a packet type parameter, a VLAN address, and a VPN address. 
     
     
         12 . A method for converting explicitly addressed network data communications to implicitly addressed network data communications, the method comprising:
 receiving network data communications including a plurality of packets to be transmitted within a networked system;   forming a connection domain including a plurality of connections;   identifying a connection from the plurality of connections based on a first connection identifier;   determining a size of a first data portion that is proportionally related to a bandwidth of the connection associated with a first connection identifier corresponding to a network endpoint along said connection;   associating a portion of the network data communications into at least a first cellet comprising the first data portion and the first connection identifier;   generating a control vector that implicitly addresses the first cellet; and   transmit at least the first cellet via the identified connection according to said control vector to a destination port configured to receive implicitly addressed data within the networked system.   
     
     
         13 . The method of  claim 12 , wherein said connection is at least one of a 3 Gbps data connection over an optical fiber or a wireline. 
     
     
         14 . The method of  claim 12  further comprising:
 identifying a match of said first connection identifier from a cache table of an Ethernet Network Interface Controller (NIC). 
 
     
     
         15 . The method of  claim 14 , wherein said method is performed by an ingress Ethernet NIC. 
     
     
         16 . The method of  claim 14 , wherein identifying the match for said first connection identifier comprises identifying an address associated with an egress Ethernet NIC. 
     
     
         17 . The method of  claim 16 , wherein the address associated with the egress Ethernet NIC comprises at least one of a source MAC address, a destination MAC address, a source IP address, a destination IP address, or an MD5 header. 
     
     
         18 . The method of  claim 12 , further comprising:
 responsive to not identifying a match of said first connection identifier, adding an entry associated with said first connection identifier to a cache table of an Ethernet NIC.   
     
     
         19 . The system of  claim 12 , wherein the method is performed by a circuit-switch (C-switch) of a telephone network. 
     
     
         20 . A system for converting explicitly addressed network data communications to implicitly addressed network data communications, the system comprising:
 a switch;   a processor; and   tangible, non-transitory computer storage that stores a program that when executed by the processor is configured to perform operations comprising:
 receive network data communications including a plurality of packets to be transmitted within a networked system; 
 form a connection domain including a plurality of connections; 
 identify a connection from the plurality of connections based on a first connection identifier; 
 determine a size of a first data portion that is proportionally related to a bandwidth of the connection associated with a first connection identifier corresponding to a network endpoint along said connection; 
 associate a portion of the network data communications into at least a first cellet comprising the first data portion and the first connection identifier; 
 generate a control vector that implicitly addresses the first cellet; and 
 transmit at least the first cellet via the identified connection according to said control vector to a destination port configured to receive implicitly addressed data within the networked system.

Join the waitlist — get patent alerts

Track US2016173375A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.