Adaptive transmission in multi-access asynchronous channels
First Claim
1. A method of communication over a shared transmission medium, comprising:
- defining a transmission cycle having a first portion and a second portion which are alternately repeated;
allocating a part of the first transmission cycle portion to each of a plurality of network entities employing the shared transmission medium; and
allocating parts of the second transmission cycle portion as available to network entities employing the shared transmission medium based on primacy of requests for access to the shared transmission medium.
9 Assignments
0 Petitions
Accused Products
Abstract
A hybrid transmission cycle (HTC) unit of bandwidth on a shared transmission medium is defined to include an adaptive, time division multiplexing transmission cycle (ATTC), which is allocated in portions sequentially among all participating network entities, and a residual transmission cycle (RTC), which is allocated in portions, as available, to the first network entity requesting access to the shared medium during each particular portion. The ratio of logical link virtual channels, or D-Channels, to data payload virtual channels, or B-Channels, within the ATTC is adaptive depending on loading conditions. Based on transmission profiles transmitted on the D-Channels during the ATTC, each network entity determines how many B-Channels it will utilize within the current HTC. This calculation may be based on any decision network, such as a decision network modelling the transmission medium as a marketplace and employing microeconomic principles to determine utilization. The ratio of the duration of the ATTC segment to the duration of the RTC segment is also adaptive depending on loading conditions, to prevent unacceptable latency for legacy network entities employing the shared transmission medium. During the RTC, utilization of the shared medium preferably reverts to IEEE 802.3 compliant CSMA/CD transmission, including transmissions by HTC-compliant network entities.
19 Citations
20 Claims
-
1. A method of communication over a shared transmission medium, comprising:
-
defining a transmission cycle having a first portion and a second portion which are alternately repeated;
allocating a part of the first transmission cycle portion to each of a plurality of network entities employing the shared transmission medium; and
allocating parts of the second transmission cycle portion as available to network entities employing the shared transmission medium based on primacy of requests for access to the shared transmission medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A communication structure, comprising:
-
a device capable of being selectively coupled to a shared medium and transmitting on the shared medium; and
a communication protocol governing transmission on the shared medium by the device, the communication protocol;
defining first and second transmission cycles which are alternately repeated;
allocating portions of the first transmission cycle to the device and to each other device coupled to the shared medium and participating in the communication protocol for transmission on the shared medium; and
allocating portions of the second transmission cycle based on primacy of requests to any device coupled to the shared medium and requesting access to the shared medium. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product within a computer usable medium, comprising:
-
instructions for detecting a first transmission cycle on a shared medium;
instructions, responsive to detection of the first transmission cycle on the shared medium, for joining a communication protocol allocating portions of transmission time on the shared medium during the first transmission cycle to each entity participating in the communications protocol;
instructions for attempting to transmit during a second transmission cycle following the first transmission cycle upon detecting the shared medium to be idle; and
instructions for backing off upon detection of a collision while attempting to transmit during the second transmission cycle. - View Dependent Claims (17, 18, 19, 20)
-
Specification