Methods and media access controller for mesh networks with adaptive quality-of-service management
AssigneeIntel Corporation
InventorsYuan Yuan, Luiyang Lily Yang
Life of this patent
Estimating the term…
Abstract
A media access controller (MAC) for wireless mesh networks comprises a quality-of-service (QoS) manager to monitor consumed bandwidth of a current application flow and to compare the consumed bandwidth with a contracted bandwidth for the current application flow. The MAC also comprises a contention manager to coordinate access to a wireless communication channel for communications with other nodes of the wireless mesh network. The QoS manager instructs the contention manager to employ signaling to request additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth.
Claims39
A media access controller comprising:
- a quality-of-service manager to monitor consumed bandwidth of a current application flow and to compare the consumed bandwidth with a contracted bandwidth for the current application flow;
- and
- a contention manager to coordinate access to a wireless communication channel for communications with other nodes of a wireless mesh network,
- wherein the quality-of-service manager is adapted to instruct the contention manager to request additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth, and
- wherein, in response to the request for additional resources, a transmitting node receiving the request is adapted to increase a contention window for a lower quality-of-service level application flow, the transmitting node being one of the other nodes of the wireless mesh network transmitting the current application flow.
A media access controller comprising:
- a quality-of-service manager to monitor consumed bandwidth of a current application flow and to compare the consumed bandwidth with a contracted bandwidth for the current application flow;
- and
- a contention manager to coordinate access to a wireless communication channel for communications with other nodes of a wireless mesh network,
- wherein the quality-of-service manager is adapted to instruct the contention manager to request additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth, and
- wherein the contention manager is responsive to requests from one or more of the other nodes of the wireless mesh network for additional resources for the current application flow, wherein the contention manager is adapted to increase a contention window for a lower quality-of-service level application flow in response to the requests.
A media access controller comprising:
- a quality-of-service manager to monitor consumed bandwidth of a current application flow and to compare the consumed bandwidth with a contracted bandwidth for the current application flow;
- and
- a contention manager to coordinate access to a wireless communication channel for communications with other nodes of a wireless mesh network,
- wherein the quality-of-service manager is adapted to instruct the contention manager to request additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth, and
- wherein the quality-of-service manager is further adapted to instruct the contention manager to either allocate additional bandwidth to lower quality-of-service level application flows or delay transmissions of the current application flow after the consumed bandwidth is significantly greater than the contracted bandwidth.
A method for managing application flows comprising:
- monitoring consumed bandwidth of a current application flow in a wireless mesh network;
- comparing the consumed bandwidth with a contracted bandwidth for the current application flow;
- and
- requesting additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth,
- wherein the monitoring, comparing and requesting are performed by a current node of the wireless mesh network, and
- wherein in response to the request for additional resources, a transmitting node receiving the request increases a contention window for a lower quality-of-service level application flow, the transmitting node being another node of the wireless mesh network transmitting the current application flow.
A method for managing application flows comprising:
- monitoring consumed bandwidth of a current application flow in a wireless mesh network;
- comparing the consumed bandwidth with a contracted bandwidth for the current application flow;
- requesting additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth;
- and
- responding to requests from one or more nodes of the wireless mesh network for additional resources for the current application flow by increasing a contention window for a lower quality-of-service level application flow in response to the requests.
A method for managing application flows comprising:
- monitoring consumed bandwidth of a current application flow in a wireless mesh network;
- comparing the consumed bandwidth with a contracted bandwidth for the current application flow;
- requesting additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth and
- either allocating additional bandwidth to lower quality-of-service level application flows or delaying transmissions of the current application flow after the consumed bandwidth is significantly greater than the contracted bandwidth.
A method for managing application flows comprising:
- monitoring consumed bandwidth of a current application flow in a wireless mesh network;
- comparing the consumed bandwidth with a contracted bandwidth for the current application flow;
- requesting additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth;
- admitting application flows to the network;
- and
- providing a contracted bandwidth for each admitted application flow for use in comparing with the consumed bandwidth for each admitted application flow.
A wireless router comprising:
- a media access controller;
- and
- a physical layer for communicating with other nodes of a wireless mesh network,
- wherein the media access controller comprises:
- a quality-of-service manager to monitor consumed bandwidth of a current application flow and to compare the consumed bandwidth with a contracted bandwidth for the current application flow;
- and
- a contention manager to coordinate access to a wireless communication channel for communications with other nodes of the network,
- wherein the quality-of-service manager is adapted to instruct the contention manager to request additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth, and
- wherein, in response to the request for additional resources, a transmitting node receiving the request is adapted to increase a contention window for a lower quality-of-service level application flow, the transmitting node being one of the other nodes of the wireless mesh network transmitting the current application flow.
A wireless router comprising:
- a media access controller;
- and
- a physical layer for communicating with other nodes of a wireless mesh network,
- wherein the media access controller comprises:
- a quality-of-service manager to monitor consumed bandwidth of a current application flow and to compare the consumed bandwidth with a contracted bandwidth for the current application flow;
- and
- a contention manager to coordinate access to a wireless communication channel for communications with other nodes of the network,
- wherein the quality-of-service manager is adapted to instruct the contention manager to request additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth, and
- wherein the contention manager is responsive to requests from one or more of the other nodes of the wireless mesh network for additional resources for the current application flow, wherein the contention manager is adapted to increase a contention window for a lower quality-of-service level application flow in response to the requests.
A system comprising:
- one or more substantially omnidirectional antennas;
- a media access controller;
- and
- a physical layer for communicating with other nodes of a wireless mesh network using the one or more antennas,
- wherein the media access controller comprises:
- a quality-of-service manager to monitor consumed bandwidth of a current application flow and to compare the consumed bandwidth with a contracted bandwidth for the current application flow;
- and
- a contention manager to coordinate access to a wireless communication channel for communications with other nodes of the network,
- wherein the quality-of-service manager is adapted to instruct the contention manager to request additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth, and
- wherein, in response to the request for additional resources, a transmitting node receiving the request is adapted to increase a contention window for a lower quality-of-service level application flow, the transmitting node being one of the other nodes of the wireless mesh network transmitting the current application flow.
A system comprising:
- one or more substantially omnidirectional antennas;
- a media access controller;
- and
- a physical layer for communicating with other nodes of a wireless mesh network using the one or more antennas,
- wherein the media access controller comprises:
- a quality-of-service manager to monitor consumed bandwidth of a current application flow and to compare the consumed bandwidth with a contracted bandwidth for the current application flow;
- and
- a contention manager to coordinate access to a wireless communication channel for communications with other nodes of the network,
- wherein the quality-of-service manager is adapted to instruct the contention manager to request additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth,
- wherein the contention manager is responsive to requests from one or more of the other nodes of the wireless mesh network for additional resources for the current application flow, and
- wherein the contention manager is adapted to increase a contention window for a lower quality-of-service level application flow in response to the requests.
A computer-accessible medium that stores instructions for execution by one or more processors to perform operations comprising:
- monitoring consumed bandwidth of a current application flow in a wireless mesh network;
- comparing the consumed bandwidth with a contracted bandwidth for the current application flow;
- and
- requesting additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth, wherein in response to the request for additional resources, a transmitting node receiving the request increases a contention window for a lower quality-of-service level application flow, the transmitting node being another node of the wireless mesh network transmitting the current application flow.
A computer-accessible medium that stores instructions for execution by one or more processors to perform operations comprising:
- monitoring consumed bandwidth of a current application flow in a wireless mesh network;
- comparing the consumed bandwidth with a contracted bandwidth for the current application flow:
- requesting additional resources for the current application flow after the consumed bandwidth is significantly less than the contracted bandwidth;
- and
- responding to requests from one or more other nodes of the wireless mesh network for additional resources for the current application flow by increasing a contention window for a lower quality-of-service level application flow in response to the requests.
Dependencies are inferred from the claim text.