Quality of service over paths having a wireless-link
First Claim
1. A method for transmitting a packet with a pre-assigned Quality-of-Service over a path comprising at least one wireless link over a wireless medium, the path comprising a sending node, a receiving node and any intermediate nodes between the sending and the receiving nodes, the method comprising the steps of:
- specifying a priority level for a packet from a plurality of priority levels at a node;
reserving resources at least one node in the path in accordance with a requested level of service; and
detecting, prior to commencing transmitting the packet by the node the wireless medium to be idle for a time interval variably generated based on at least (1) prior failed attempts transmit the packet and (2) the priority level of the packet from the plurality of priority levels.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention provides Quality of Service assurances in a manner expected in other media to communications over paths that include one or more wireless links. The invention combines a subnet bandwidth manager (“SBM”) at an access point (“AP”) to track allocations of wireless bandwidth. The invention further incorporates multiple priority levels for packet transmission in a two-prong stochastic scheme. The first prong reserves bandwidth at each of the intermediate nodes in a transmission path subject to a veto by any intermediate node. The second prong modulates the transmission probability of a packet based on the previous failed attempts at transmission and the priority level of the packet. The overall result of this hybrid scheme is to not shut out users with the lowest priority, e.g., “best effort” priority, while assuring adequate bandwidth to higher priority applications.
140 Citations
36 Claims
-
1. A method for transmitting a packet with a pre-assigned Quality-of-Service over a path comprising at least one wireless link over a wireless medium, the path comprising a sending node, a receiving node and any intermediate nodes between the sending and the receiving nodes, the method comprising the steps of:
-
specifying a priority level for a packet from a plurality of priority levels at a node;
reserving resources at least one node in the path in accordance with a requested level of service; and
detecting, prior to commencing transmitting the packet by the node the wireless medium to be idle for a time interval variably generated based on at least (1) prior failed attempts transmit the packet and (2) the priority level of the packet from the plurality of priority levels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium having computer executable instructions for performing the steps of a method for transmitting a packet with a pre-assigned Quality-of-Service over a path comprising at least one wireless link over a wireless medium, the path comprising a sending node, a receiving node and any intermediate nodes between the sending and the receiving nodes, the method comprising the steps of:
-
specifying a priority level for a packet from a plurality of priority levels at a node;
reserving resources at least one node in the path in accordance with a requested level of service; and
detecting, prior to commencing transmitting the packet by the node the wireless medium to be idle for a time interval variably generated based on at least (1) prior failed attempts transmit the packet and (2) the priority level of the packet from the plurality of priority levels. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An access point providing a quality of service guarantees with access to a wired network to at least one wireless device connected to the access point over a wireless link, the access point comprising:
-
a subnet bandwidth manager for reserving resources to support a requested quality of service and generating a reservation message to reserve resources at nodes on a path from the wireless device to a target device; and
a first module for detecting the wireless medium to be idle for a time interval based on at least (1) prior failed attempts transmit the packet and (2) the priority level of the packet from a plurality of priority levels. - View Dependent Claims (36)
-
- 33. The access point of method 32 wherein the reservation message is an RSVP message.
-
35. The access point of method 32 wherein the prior failed attempts transmit the packet includes detecting the wireless medium to be busy when attempting to transmit the packet.
Specification