Time-synchronized multi-layer network switch for providing quality of service guarantees in computer networks
First Claim
1. A network system for providing efficient transmission of real-time data and non-real-time data between a plurality of network devices, including:
- a switching hub device having a plurality of input ports and a plurality of output ports, for transferring packets between selected input ports to selected output ports for transmission on the network;
at least one device adapter, each configured to be coupled to at least one network device and to at least one of said plurality of input ports and at least one of said plurality of output ports of the switching hub device, for transmitting packets between at least one of the coupled network devices and the switching hub device;
timing synchronization circuitry, coupled to the switching hub device and each device adapter coupled to the switching hub device, for providing common time schedule information to the switching hub device and each such coupled device so as to selectively synchronize transferring of packets by the switching hub device and transmission of packets by each coupled device adapter;
configuration circuitry, coupled to the switching hub device, for periodically setting a configuration of the switching hub device to couple selected pairs of device adapters for direct intercommunication of packets in accordance with such time schedule information during a first time interval.
6 Assignments
0 Petitions
Accused Products
Abstract
A network system for providing efficient transmission of real-time data and non-real-time data between a plurality of network devices, including an arbitration mechanism that provides a low cost and high performance mechanism for delivery of quality of service guarantees for time-sensitive data sharing a local area with non-time-sensitive data. Device adapters are placed at all access points to a local network. The device adapters limit admission rates and control the timing of all packets entering the network. An X-Hub placed at the center of the network provides for transparent, concurrent transport of signals transmitted by device adapters. Collisions may therefore be eliminated for time-sensitive traffic, thereby guaranteeing timely delivery. A common time reference is established for the device adapters and the X-Hub. The time reference defines a frame with a plurality of phases. Each of the phases defines a state of the X-Hub, and a state for each of the device adapters. Each device adapter is allowed to transmit packets of data onto the network directly to one or more destination device adapters, without the possibility of collisions, during a phase in which it is in a cross-connect mode. Each device adapter can also broadcast unscheduled transmissions, usinig a conventional network protocol (such as CSMA/CD), when it is not in the cross-connect mode. The scheduling of phases to support transport of signals in the cross-connect mode can be dynamically altered, in accordance with a signaling protocol, based on unscheduled transmissions using the conventional network protocol when the X-Hub is so configured.
230 Citations
44 Claims
-
1. A network system for providing efficient transmission of real-time data and non-real-time data between a plurality of network devices, including:
-
a switching hub device having a plurality of input ports and a plurality of output ports, for transferring packets between selected input ports to selected output ports for transmission on the network; at least one device adapter, each configured to be coupled to at least one network device and to at least one of said plurality of input ports and at least one of said plurality of output ports of the switching hub device, for transmitting packets between at least one of the coupled network devices and the switching hub device; timing synchronization circuitry, coupled to the switching hub device and each device adapter coupled to the switching hub device, for providing common time schedule information to the switching hub device and each such coupled device so as to selectively synchronize transferring of packets by the switching hub device and transmission of packets by each coupled device adapter; configuration circuitry, coupled to the switching hub device, for periodically setting a configuration of the switching hub device to couple selected pairs of device adapters for direct intercommunication of packets in accordance with such time schedule information during a first time interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network system for providing efficient transmission of real-time data and non-real-time data between a plurality of network devices, including:
-
(a) a switching hub device having input ports and output ports, for transferring packets between selected input ports to selected output ports for transmission on the network; (b) at least one device adapter, each configured to be coupled to at least one network device and to an input port and an output port of the switching hub device, for transmitting packets between at least one of the coupled network devices and the switching hub device; (c) timing synchronization circuitry, coupled to the switching hub device and each device adapter coupled to the switching hub device, for providing a common time reference to the switching hub device and each such coupled device so as to selectively synchronize transferring of packets by the switching hub device and transmission of packets by each coupled device adapter; (d) configuration circuitry, coupled to the switching hub device, for periodically configuring the switching hub device to operate in (1) a first time interval wherein selected pairs of coupled device adapters can directly intercommunicate packets, and (2) a second time interval wherein device adapters may intercommunicate packets by means of a conventional network protocol. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A network system for providing efficient transmission of real-time data and non-real-time data between a plurality of network devices, including:
-
a switching hub device having a plurality of input ports, a plurality of output ports, and a crossbar switch system coupled to each of the respective pluralities of input ports and output ports for transferring packets between selected ones of the input ports to selected ones of the output ports for transmission on a network; at least one device adapter, each configured to be coupled to at least one network device and to an input port and an output port of the switching hub device through the network, for transmitting packets on the network between at least one of the coupled network devices and the switching hub device; timing synchronization circuitry, coupled to the switching hub device and each device adapter coupled to the switching hub device, for providing a common time reference to the switching hub device and each such coupled device so as to selectively synchronize transferring of packets by the switching hub device and transmission of packets by each coupled device adapter; configuration circuitry, coupled to the switching hub device, for periodically configuring the switching hub device to operate in (1) a first time interval wherein selected pairs of coupled device adapters can directly intercommunicate packets, and (2) a second time interval wherein device adapters may intercommunicate packets by means of a conventional network protocol. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
- 23. A switching hub device having a plurality of input ports, a plurality of output ports, and a crossbar switch system coupled to each of the respective pluralities of input ports and output ports for transferring packets between selected ones of the input ports to selected ones of the output ports for transmission on a network, the switching hub device being adapted to be coupled to at least two device adapters each for transmitting packets between at least one coupled network device and the switching hub device, the switching hub device and each device adapter being substantially synchronized to a selectable time schedule, the switching hub device including configuration circuitry for periodically setting a configuration of the switching hub device to couple selected pairs of device adapters for direct intercommunication of packets in accordance with such time schedule during a first time interval.
-
30. A method for providing efficient transmission of real-time data and non-real-time data between a plurality of network devices, including the steps of:
-
providing a switching hub device having a plurality of input ports and a plurality of output ports, for transferring packets between selected input ports to selected output ports for transmission on a network; providing at least one device adapter, each configured to be coupled to at least one network device and to one of said plurality of input ports and to one of said plurality of output ports of the switching hub device through a network, for transmitting packets on the network between at least one of the coupled network devices and the switching hub device; selectively synchronizing transferring of packets by the switching hub device and transmission of packets by each coupled device adapter; periodically setting a configuration of the switching hub device to couple selected pairs of device adapters for direct intercommunication of packets in accordance with selected time schedule information during a first time interval. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A method for providing efficient transmission of real-time data and non-real-time data between a plurality of network devices, including the steps of:
-
providing a switching hub device having a plurality of input ports and a plurality of output ports, for transferring packets between selected input ports to selected output ports for transmission on a network; providing at least one device adapter, each configured to be coupled to at least one network device and to one of said plurality of input ports and to one of said plurality output ports of the switching hub device through a network, for transmitting packets on the network between at least one of the coupled network devices and the switching hub device; selectively synchronizing transferring of packets by the switching hub device and transmission of packets by each coupled device adapter; periodically configuring the switching hub device to operate in (1) a first time interval wherein selected pairs of coupled device adapters can directly intercommunicate packets, and (2) a second time interval wherein device adapters may intercommunicate packets by means of a conventional network protocol. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
Specification