Back to results
US 7,623,459 B2Granted
Methods and apparatus for providing a flow control system for traffic flow in a wireless mesh network based on traffic prioritization
AssigneeIntel Corporation
InventorsLiuyang Lily Yang, Bahareh Sadeghi
Life of this patent
Estimating the term…
Abstract
Embodiments of methods and apparatus for providing a flow control system for traffic flow in a wireless mesh network based on traffic prioritization are generally described herein. Other embodiments may be described and claimed.
Claims24
A method comprising:
- monitoring, at a first node of a plurality of communication nodes, a traffic flow condition associated with a first traffic flow between the first node and a second node, the first traffic flow having a first access category, the first access category being associated with a plurality of access categories and having a first priority characteristic to access a communication resource of the plurality of communication nodes;
- first determining at the first node, in response to said monitoring, a congestion in the first traffic flow between the first node and the second node;
- generating, at the first node, a first notification for a third node based at least in part on the first priority characteristic, a second priority characteristic and said first determining, the third node being associated with a second traffic flow between the first node and the third node, the second traffic flow having a second access category, and the second access category having the second priority characteristic to access the communication resource, wherein the first notification is generated to instruct the third node to reduce the second traffic flow by reducing a transmission rate of data at the third node;
- second determining at the first node, in response to said monitoring, an improvement in the first traffic flow;
- and
- generating at the first node, a second notification for a fourth node based at least in part on the first priority characteristic, a third priority characteristic and said second determining, the fourth node being associated with a third traffic flow between the first node and the fourth node, the third traffic flow having a third access category, and the third access category having the third priority characteristic to access the communication resource;
- wherein the second notification is generated to instruct the fourth node to increase the third traffic flow by increasing the transmission rate of data at the fourth node in response to detecting that the priority of the third access category is relatively higher than or equal to the priority of the first access category.
4 more elements
An article of manufacture comprising a computer readable storage medium including computer executable instructions, which when accessed, causes a machine to:
- monitor a traffic flow condition associated with a first traffic flow between a first node and a second node, the first traffic flow having a first access category, the first access category being associated with a plurality of access categories and having a first priority characteristic to access a communication resource of the plurality of communication nodes;
- first determine, in response to said monitoring, a congestion in the first traffic flow between the first node and the second node;
- and
- generate a first notification for a third node based at least in part on the first priority characteristic, a second priority characteristic, and said first determining the congestion, the third node being associated with a second traffic flow between the first node and the third node, the second traffic flow having a second access category and the second access category having the second priority characteristic to access the communication resource, wherein the first notification is generated to instruct the third node to reduce the second traffic flow by reducing a transmission rate of data at the third node;
- second determine in response to said monitoring, an improvement in the first traffic flow between the first node and a second node;
- generate at the first node, a second notification for a fourth node based at least in part on the first priority characteristic, a third priority characteristic and said second determining, the fourth node being associated with a third traffic flow between the first node and the fourth node, the third traffic flow having a third access category, and the third access category having the third priority characteristic to access the communication resource;
- wherein the second notification is generated to instruct the fourth node to increase the third traffic flow by increasing the transmission rate of data at the fourth node in response to detecting that the priority of the third access category is relatively higher than or equal to the priority of the first access category.
4 more elements
An apparatus comprising:
- a traffic flow monitor operatively coupled to the memory to monitor a traffic flow condition associated with a first traffic flow of a first access category at a first node of a plurality of communication nodes and to determine a congestion in the first traffic flow, the first traffic flow being between the first node and a second node, the first traffic flow being between the first node and a second node, the first access category being associated with the plurality of access categories and having a first priority characteristic to access a communication resource of the plurality of communication nodes;
- and
- a notification generator operatively coupled to the traffic flow monitor to generate a congestion notification indicative of the traffic flow condition for a third node based at least in part on the first priority characteristic, a second priority characteristic, and said determining the congestion, the third node being associated with a second traffic flow of a second access category and occurring between the first node and the third node, and the second access category having the second priority characteristic to access the communication resource;
- wherein the congestion notification is generated to instruct the third node to reduce the second traffic flow by reducing a transmission rate of data at the third node;
- wherein the traffic flow monitor is further configured to determine an improvement in the first traffic flow;
- wherein the notification generator is further configured to generate an improvement notification based at least in part on the first priority characteristic, a third priority characteristic, and said determining the improvement in the first traffic flow,
- wherein the improvement notification is generated to instruct a fourth node to increase a third traffic flow between the first node and the fourth node, by increasing the transmission rate of data at the fourth node, wherein the third traffic flow has a third access category, and the third access category has the third priority characteristic to access the communication resource;
- wherein the apparatus further comprises:
- a node identifier to identifying the fourth node as a recipient node of the improvement notification in response to detecting that the priority of the third access category is relatively higher than or equal to the priority of the first access category.
6 more elements
A method comprising:
- supporting, at a first node, one or more communication flows of a first access category, said supporting including queuing communications from the one or more communication flows in a queue dedicated to the first access category;
- supporting, at the first node, one or more communication flows of a second access category, which has a relative priority less than the first access category,
- first determining, at the first node, a congestion event at the queue;
- transmitting, from the first node, in response to said first determining, a congestion notification to each of one or more nodes associated with the one or more communication flows of the second access category to instruct the one or more nodes associated with the one or more communication flows of the second access category to reduce transmission rates of the one or more communication flows of the second access category;
- supporting, at the first node, one or more communication flows of a third access category, which has a relative priority higher than the first access category,
- second determining, at the first node, a congestion improvement event at the queue;
- transmitting, from the first node, in response to said second determining, a congestion improvement notification to each of one or more nodes associated with the one or more communication flows of the third access category to instruct the one or more nodes associated with the one or more communication flows of the third access category to increase transmission rates of the one or more communication flows of the third access category.
4 more elements
Dependencies are inferred from the claim text.