Method and system for shortening the length of time gaps between data units in a data switching network
First Claim
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
- arranging a group of K data units received consecutively at an input of the computing device in a time period of K units, wherein K is a positive integer, and wherein a time period of one unit is a period of time necessary for receiving one data unit at the input of the computing device; and
sending the arranged K data units to the inputs of M devices, wherein M is a positive integer, wherein a group of Hj data units of the arranged K data units are transferred by a device j of the M devices from its inputs to its outputs within a time period Tx, wherein the time period Tx is less than or equal to one unit, and wherein Hj is a positive integer and the sum of Hj for j=1 . . . M is equal to K, where Hj≦
K; and
arranging the data units sent to the devices of the M devices transferring during the time period Tx such that no two inputs of the devices of the M devices transferring during the time period Tx receive the same data unit at any moment, wherein a second device combines and arranges the K data units from the outputs of the M devices such that the K data units appear at the output of the second device consecutively, and a length of time gap between data units in a data switching network is shortened.
1 Assignment
0 Petitions
Accused Products
Abstract
A group of K data units received consecutively is arranged by a first device. The arranged K data units are sent to the inputs of M devices, and a group of Hj data units of the arranged K data units are transferred by a device j of the M devices. The data units sent to the devices of the M devices are arranged such that no two inputs of the devices of the M devices transferring receive the same data unit at any moment. A second device combines and arranges the K data units from the outputs of the M devices such that the K data units appear at the output of the second device consecutively, and a length of time gap between data units in a data switching network is shortened.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
-
arranging a group of K data units received consecutively at an input of the computing device in a time period of K units, wherein K is a positive integer, and wherein a time period of one unit is a period of time necessary for receiving one data unit at the input of the computing device; and sending the arranged K data units to the inputs of M devices, wherein M is a positive integer, wherein a group of Hj data units of the arranged K data units are transferred by a device j of the M devices from its inputs to its outputs within a time period Tx, wherein the time period Tx is less than or equal to one unit, and wherein Hj is a positive integer and the sum of Hj for j=1 . . . M is equal to K, where Hj≦
K; andarranging the data units sent to the devices of the M devices transferring during the time period Tx such that no two inputs of the devices of the M devices transferring during the time period Tx receive the same data unit at any moment, wherein a second device combines and arranges the K data units from the outputs of the M devices such that the K data units appear at the output of the second device consecutively, and a length of time gap between data units in a data switching network is shortened. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a first device comprising;
an input configured to receive an arranged group of K data units consecutively in a time period of K units, wherein K is a positive integer, and wherein a time period of one unit is a period of time necessary for receiving one data unit at the input of the first device; andone or more processors configured to; send the arranged K data units to the inputs of M devices, wherein M is a positive integer, wherein a group of data units of the arranged K data units are transferred by a device j of the M devices from its inputs to its outputs within a time period Tx, wherein the time period Tx is less than or equal to one unit, and wherein is a positive integer and the sum of Hj for j=1 . . . M is equal to K, where Hj≦
K; andarrange the data units sent to the devices of the M devices transferring during the time period Tx such that no two inputs of the devices of the M devices transferring during the time period Tx receive the same data unit at any moment, wherein a second device combines and arranges the K data units from the outputs of the M devices such that the K data units appear at the output of the second device consecutively, and a length of time gap between data units in a data switching network is shortened. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification