Apparatus and methods of routing with control vectors in a synchronized adaptive infrastructure (sain) network
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-modified1 . (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.