Quality of service over paths having a wireless-link
First Claim
1. A method for transmitting a packet over a path comprising at least one wireless link, the path comprising a sending node and a receiving node, the method comprising:
- specifying a priority level for the packet;
reserving resources at a node in the path other than the sending node in accordance with a requested level of service;
detecting, prior to transmitting the packet, the wireless link to be idle for a time interval, the time interval based on at least (1) a number of prior failed attempts to transmit the packet and (2) the specified priority level of the packet; and
establishing a wireless connection with another node in the path with the use of at least one access point, once the sending node has established a connection with said access point.
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.
-
Citations
29 Claims
-
1. A method for transmitting a packet over a path comprising at least one wireless link, the path comprising a sending node and a receiving node, the method comprising:
-
specifying a priority level for the packet; reserving resources at a node in the path other than the sending node in accordance with a requested level of service; detecting, prior to transmitting the packet, the wireless link to be idle for a time interval, the time interval based on at least (1) a number of prior failed attempts to transmit the packet and (2) the specified priority level of the packet; and establishing a wireless connection with another node in the path with the use of at least one access point, once the sending node has established a connection with said access point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having computer-executable instructions for performing a method for transmitting a packet over a path comprising at least one wireless link, the path comprising a sending node and a receiving node, the method comprising:
-
specifying a priority level for the packet; reserving resources at a node in the path other than the sending node in accordance with a requested level of service; detecting, prior to transmitting the packet, the wireless link to be idle for a time interval, the time interval based on at least (1) a number of prior failed attempts to transmit the packet and (2) the specified priority level of the packet; and establishing a wireless connection with another node in the path with the use of at least one access point, once the sending node has established a connection with said access point. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An access point with access to a wireless device via a wireless link, the access point comprising:
-
a subnet bandwidth manager for reserving resources to support a requested quality of service for a packet and for generating a reservation message to reserve resources at a node other than the access point on a path from the wireless device to a target device, once a sending node has established a connection with said access point; and a first module for detecting the wireless link to be idle for a time interval based on at least (1) a number of prior failed attempts to transmit the packet and (2) a priority level of the packet. - View Dependent Claims (28, 29)
-
Specification