| CPC H04L 47/724 (2013.01) [H04L 47/15 (2013.01); H04L 47/762 (2013.01); H04L 47/788 (2013.01); H04L 47/801 (2013.01); H04L 47/805 (2013.01); H04L 47/806 (2013.01); H04L 47/822 (2013.01); H04L 47/824 (2013.01); H04L 47/826 (2013.01)] | 21 Claims |

|
1. A network coordinator device in a home communication network, comprising:
a processor; and
a memory in communication with the processor and storing instructions that, when read by the processor, cause the network coordinator device to operate a Multimedia over Coax Alliance (MoCA) network to:
receive, from a first node in the home communication network, a first request for communication bandwidth in the home communication network, wherein the first request comprises a quality of service guarantee;
make a prescribed bandwidth available in the home communication network according to the first request;
allocate a first portion of the prescribed bandwidth and a first time slot for the first request, and transmit first data in accordance with the first request by using the first portion in the prescribed bandwidth, the first data transmitted with the quality of service guarantee of the first request;
receive, from a second node in the home communication network, a second request for communication bandwidth in the home communication network; and
in response to determining the first portion of the prescribed bandwidth being less than the entirety of the prescribed bandwidth, allocate a second portion of the prescribed bandwidth to the second request, and transmit second data according to the second request by using the second portion of the prescribed bandwidth, the second data transmitted without a quality of service guarantee;
wherein the instructions, when read by the processor, further cause the network coordinator device to:
send a first message to each node in the home communication network to ask for information about current flow allocation metrics;
in response to receiving a response message from each node, determine whether network resources of the home communication network are over-committed for current committed flows in view of changing networking conditions based on the response message from each node; and
in response to determining that network resources of the home communication network are over-committed for current committed flows, send a second message to each node to indicate that the network resources have not been guaranteed,
wherein each node is configured to, in response to receiving the second message, send a third message to an application layer of each node notifying that the network resources have not been guaranteed.
|