SYSTEM AND METHOD FOR HIGHLY DETERMINISTIC MEDIA ACCESS CONTROL
First Claim
1. A method for controlling access to a communication medium by a plurality of network nodes communicating on a plurality of channels on corresponding frequency bands, each channel having a maximum channel transfer rate, the method comprising:
- generating a channel allocation schedule where each channel is divided into a channel-assigned number of time slots per frame of data defined by a frame time, each time slot having a slot transfer rate equal to or less than the maximum channel transfer rate;
receiving a request for channel resources from a network node in the plurality of network nodes, the request comprising a bandwidth requirement;
identifying at least one time slot in the frame of a selected channel on the channel allocation schedule, the at least one time slot providing a throughput corresponding to the bandwidth requirement in the request for channel resources; and
sending a channel resource allocation message to the network node identifying the selected channel and the at least one time slot in the frame of the selected channel as allocated to the network node.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing media access control for networked nodes over a plurality of channels. Each channel is divided into a number of time slots per frame of data organized in a channel allocation schedule. The number of time slots is selected for each channel and is greater than or equal to one per second. Each time slot has a slot transfer rate equal to or less than the maximum channel transfer rate. A server receives a request for channel resources that includes a bandwidth requirement. At least one time slot in a channel corresponding to the bandwidth requirement over a frame time is identified and sent to the requesting node.
16 Citations
20 Claims
-
1. A method for controlling access to a communication medium by a plurality of network nodes communicating on a plurality of channels on corresponding frequency bands, each channel having a maximum channel transfer rate, the method comprising:
-
generating a channel allocation schedule where each channel is divided into a channel-assigned number of time slots per frame of data defined by a frame time, each time slot having a slot transfer rate equal to or less than the maximum channel transfer rate; receiving a request for channel resources from a network node in the plurality of network nodes, the request comprising a bandwidth requirement; identifying at least one time slot in the frame of a selected channel on the channel allocation schedule, the at least one time slot providing a throughput corresponding to the bandwidth requirement in the request for channel resources; and sending a channel resource allocation message to the network node identifying the selected channel and the at least one time slot in the frame of the selected channel as allocated to the network node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server comprising:
-
a network interface configured to communicate on a communication medium with a plurality of network nodes on a plurality of channels at corresponding frequency bands, each channel having a maximum channel transfer rate; a media access controller configured to allocate resources to the plurality of network nodes on the plurality of channels using a processor and a non-transitory computer-readable medium storing executable instructions that, when executed by the processor, are operative to; generate a channel allocation schedule where each channel is divided into a number of time slots per frame of data defined by a frame time, where the number of time slots is selected for each channel and is greater than or equal to one, each time slot having a slot transfer rate equal to or less than the maximum channel transfer rate; receive a request for channel resources from a network node of the plurality of network nodes, the request comprising a bandwidth requirement; identify at least one time slot in the frame of a selected channel, the at least one time slot providing a throughput corresponding to the bandwidth requirement in the request for channel resources; and send a channel resource allocation message to the network node identifying the selected channel and the at least one time slot in the frame of the selected channel as allocated to the network node. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for communicating over a communication medium shared by a plurality of network nodes, the method comprising:
-
selecting one of a plurality of channels identified by corresponding frequency bands for communicating with a server on the communication medium; sending a channel request message to the server, the channel request message comprising a bandwidth requirement; receiving a channel allocation message from the server, the channel allocation message comprising a channel identifier identifying a selected one of the plurality of channels and a time slot identifier identifying at least one time slot in a frame defined by a frame time, the at least one time slot in the frame allocated for communicating on the selected channel; monitoring the selected channel for the allocated time slot; and sending data on the communication medium on the selected channel at the allocated time slot. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification