Apparatus and methods of routing with control vectors in a synchronized adaptive infrastructure (SAIN) network
First Claim
1. A method of addressing an incoming data stream, the method comprising:
- forming a connection domain to transmit connection frames for a connection, wherein a first length of the connection frames is proportional to a bandwidth of said connection;
receiving, at a buffer of an ingress node, the incoming data stream that is to be transmitted to a destination address of a networked system;
clustering the incoming data stream into cellets within the connection frames for said;
forming a super frame of the connection frames in the connection domain by adding one of a plurality of cellets for each connection frame of the super frame, including a cellet for the beginning connection frame of the first incoming data stream, wherein a second length of said cellets is proportional to the bandwidth of said connection; and
transforming the super frame, by a computing system comprising computer hardware, to form a space/time connection stream in a space/time domain, wherein the position of said cellets within the super frame indicates a time at which to transmit said cellets associated with the connection in the space/time connection stream.
0 Assignments
0 Petitions
Accused Products
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.
35 Citations
20 Claims
-
1. A method of addressing an incoming data stream, the method comprising:
-
forming a connection domain to transmit connection frames for a connection, wherein a first length of the connection frames is proportional to a bandwidth of said connection; receiving, at a buffer of an ingress node, the incoming data stream that is to be transmitted to a destination address of a networked system; clustering the incoming data stream into cellets within the connection frames for said; forming a super frame of the connection frames in the connection domain by adding one of a plurality of cellets for each connection frame of the super frame, including a cellet for the beginning connection frame of the first incoming data stream, wherein a second length of said cellets is proportional to the bandwidth of said connection; and transforming the super frame, by a computing system comprising computer hardware, to form a space/time connection stream in a space/time domain, wherein the position of said cellets within the super frame indicates a time at which to transmit said cellets associated with the connection in the space/time connection stream. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more processors; and tangible, non-transitory computer storage that stores a program that when executed by the one or more processors is configured to perform operations comprising; forming a connection domain to transmit connection frames for a connection, wherein a length of the connection frames is proportional to a bandwidth of said connection; receiving, at a buffer, an incoming data stream of space/time frames that is to be transmitted to a destination address of a networked system; clustering, in the buffer, the incoming data stream into said connection frames comprising cellets for transmission in said connection, wherein said connection provides the bandwidth required to transmit said cellets in a single transmission request, wherein each of said cellets corresponds to a particular bandwidth allowed by each cellet between the ingress node and the egress node; forming a super frame of said connection frames in the connection domain by appending prefix cellets to the super frame within the incoming data stream; determining that the super frame corresponds to a space/time connection stream, wherein the position of said cellets within the super frame indicates a time at which to transmit said cellets associated with the connection in the space/time connection stream, wherein the space/time connection stream includes at least space/time frames of the super frame; and thereby providing transmission of said incoming data stream of space/time frames, using the connection domain with an overhead of said appended cellets to the super frame. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more processors; and tangible, non-transitory computer storage that stores a program that when executed by the one or more processors is configured to perform operations comprising; forming a connection domain to transmit connection frames over connections between trunk egress nodes and trunk ingress nodes; receiving an incoming data stream of space/time frames that is to be transmitted to a destination address of a networked system; clustering, in the buffer, the incoming data stream into said connection frames comprising cellets for transmission in said connection, wherein said connection provides a bandwidth required to transmit said cellets in a single transmission request, wherein each of said cellets corresponds to a particular bandwidth allowed by each cellet between at least one trunk egress node of said trunk egress nodes and at least one trunk ingress node of said trunk ingress nodes; determining that the super frame corresponds to a space/time connection stream, wherein the position of said cellets within the super frame indicates a time at which to transmit said cellets associated with the connection in the space/time connection stream, wherein the space/time connection stream includes at least space/time frames of the super frame; determining path latencies of said connections; determining a lowest latency connection of said connections using said path latencies; sending the super frame via the lowest latency connection; and thereby providing transmission of said incoming data stream of space/time frames in a deterministic manner to the destination address using the connection domain. - View Dependent Claims (18, 19, 20)
-
Specification