Quality of service architecture for home mesh network
First Claim
Patent Images
1. A method comprising:
- interfacing between an upper layer and a lower layer in a multi-hop mesh network to receive and transmit packets from and to a local node and a remote node;
classifying the received packets into a plurality of packet types having different priority levels;
managing a plurality of buffers organized according to the packet types, the plurality of buffers storing the classified packets based on the packet types; and
scheduling distributing the packets from the plurality of buffers based on the priority levels according to a scheduling policy,wherein the packet types include at least one of a control type, a voice/audio type, a high-quality video type, a low-quality video type, and a background type, andwherein the priority level decreases in order from the control type to the voice/audio type, the high-quality video type, the low-quality video type, and the background type.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment is a technique to perform QoS. An interface between an upper layer and a lower layer in a multi-hop mesh network receives and transmits packets from and to a local node and a remote node. A classifier classifies the received packets into a plurality of packet types having different priority levels. A queue manager manages a plurality of buffers organized according to the packet types. The plurality of buffers stores the classified packets based on the packet types. A scheduler schedules distributing the packets from the plurality of buffers based on the priority levels according to a scheduling policy.
73 Citations
21 Claims
-
1. A method comprising:
-
interfacing between an upper layer and a lower layer in a multi-hop mesh network to receive and transmit packets from and to a local node and a remote node; classifying the received packets into a plurality of packet types having different priority levels; managing a plurality of buffers organized according to the packet types, the plurality of buffers storing the classified packets based on the packet types; and scheduling distributing the packets from the plurality of buffers based on the priority levels according to a scheduling policy, wherein the packet types include at least one of a control type, a voice/audio type, a high-quality video type, a low-quality video type, and a background type, and wherein the priority level decreases in order from the control type to the voice/audio type, the high-quality video type, the low-quality video type, and the background type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article of manufacture comprising:
-
a non-transitory machine-accessible storage medium including data that, when accessed by a machine, cause the machine to perform operations comprising; interfacing between an upper layer and a lower layer in a multi-hop mesh network to receive and transmit packets from and to a local node and a remote node; classifying the received packets into a plurality of packet types having different priority levels; managing a plurality of buffers organized according to the packet types, the plurality of buffers storing the classified packets based on the packet types; and scheduling distributing the packets from the plurality of buffers based on the priority levels according to a scheduling policy, wherein the packet types include at least one of a control type, a voice/audio type, a high-quality video type, a low-quality video type, and a background type, and wherein the priority level decreases in order from the control type to the voice/audio type, the high-quality video type, the low-quality video type, and the background type. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
an interface between an upper layer and a lower layer in a multi-hop mesh network to receive and transmit packets from and to a local node and a remote node; a classifier coupled to the interface to classify the received packets into a plurality of packet types having different priority levels; a queue manager coupled to the classifier to manage a plurality of buffers organized according to the packet types, the plurality of buffers storing the classified packets based on the packet types; and a scheduler coupled to the queue manager to schedule distributing the packets from the plurality of buffers based on the priority levels according to a scheduling policy, wherein the packet types include at least one of a control type, a voice/audio type, a high-quality video type, a low-quality video type, and a background type, and wherein the priority level decreases in order from the control type to the voice/audio type, the high-quality video type, the low-quality video type, and the background type. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification