Methods and apparatus for providing quality-of-service guarantees in computer networks
First Claim
1. A system comprising:
- a device adapter to transmit data from a device via a network according to a time frame, wherein the time frame is substantially synchronized in the device adapter and at least one other device adapter in communication with the network, the time frame including a plurality of assigned time phases and a free access phase, the time frame repeating periodically; and
wherein the device adapter is configured to transmit data during at least one of a time phase assigned to the device adapter and the free access phase, the device adapter further configured to refrain from transmitting data during a time phase assigned to the at least one other device adapter.
6 Assignments
0 Petitions
Accused Products
Abstract
An arbitration mechanism provides quality of service guarantees for time-sensitive signals sharing a local area computer network with non-time-sensitive traffic. Device adapters are placed at all access points to an Ethernet network. The device adapters limit admission rates and control the timing of all packets entering the network. By doing so, collisions are eliminated for timesensitive traffic, thereby guaranteeing timely delivery. A common time reference is established for the device adapters. The time reference includes a frame with a plurality of phases. Each of the phases is assigned to a device adapter. Each device adapter is allowed to transmit packets of data onto the network only during the phase assigned thereto. The length of the phases may be modified in accordance with the number of packets to be transmitted by a particular device adapter. A master device adapter may be appointed to synchronize each of the device adapters.
-
Citations
22 Claims
-
1. A system comprising:
-
a device adapter to transmit data from a device via a network according to a time frame, wherein the time frame is substantially synchronized in the device adapter and at least one other device adapter in communication with the network, the time frame including a plurality of assigned time phases and a free access phase, the time frame repeating periodically; and
wherein the device adapter is configured to transmit data during at least one of a time phase assigned to the device adapter and the free access phase, the device adapter further configured to refrain from transmitting data during a time phase assigned to the at least one other device adapter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a network;
a plurality of devices;
a plurality of device adapters each in communication with one or more of the plurality of devices, wherein each of the plurality of device adapters is configured to transmit data from at least one of the plurality of devices over the network according to a time frame, wherein the time frame is substantially synchronized in the plurality of device adapters, the time frame including a plurality of assigned time phases and a free access phase, the time frame repeating periodically; and
wherein each device adapter is configured to transmit data during at least one of a time phase assigned to the device adapter and the free access phase, each device adapter further configured to refrain from transmitting data during a time phase assigned to a different device adapter of the plurality of device adapters. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of controlling communications on a network, the method comprising:
-
maintaining a substantially synchronized time frame among a plurality of device adapters interconnected by a network, the time frame having a plurality of assigned time phases and a free access phase, the time frame repeating periodically; and
controlling a first device adapter to transmit data during at least one of a time phase assigned to the first device adapter and the free access phase and to refrain from transmitting data during a time phase assigned to another device adapter. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification