A method for scheduling network communications in a managed network having a Network Controller and a plurality of associated network nodes, the method comprising: a) the network controller discovering the plurality of network nodes; and the method characterized in that it further comprises: b) the network controller classifying the discovered network nodes into two or more classifications of nodes for prioritization of network communications; c) the network controller allocating node priorities based on the classifications; d) the network controller receiving reservation requests from at least some of the plurality of network nodes, wherein the reservation requests request one or more time slots for their respective network nodes in an upcoming communication window; and e) the network controller assigning time slots in the upcoming communication window to one or more network nodes in response to the reservation requests by - identifying one or more reservation requests from a node or group of network nodes belonging to a classification having a highest priority from among the two or more classifications; and - assigning one or more timeslots in the upcoming communication window to the node or group of nodes belonging to the classification having the highest priority, wherein the assignments are based on a priority of the network nodes and wherein the priority is assigned to the nodes according to their classification; and f) admitting a parameterized Quality of Service, PQoS, flow only to a node or a group of nodes belonging to the highest priority classification for the network and not admitting a PQoS flow to a node or a group of nodes not belonging to the highest priority classification. a) the network controller discovering the plurality of network nodes; b) the network controller classifying the discovered network nodes into two or more classifications of nodes for prioritization of network communications; c) the network controller allocating node priorities based on the classifications; d) the network controller receiving reservation requests from at least some of the plurality of network nodes, wherein the reservation requests request one or more time slots for their respective network nodes in an upcoming communication window; and e) the network controller assigning time slots in the upcoming communication window to one or more network nodes in response to the reservation requests by - identifying one or more reservation requests from a node or group of network nodes belonging to a classification having a highest priority from among the two or more classifications; and - assigning one or more timeslots in the upcoming communication window to the node or group of nodes belonging to the classification having the highest priority, wherein the assignments are based on a priority of the network nodes and wherein the priority is assigned to the nodes according to their classification; and - identifying one or more reservation requests from a node or group of network nodes belonging to a classification having a highest priority from among the two or more classifications; and - assigning one or more timeslots in the upcoming communication window to the node or group of nodes belonging to the classification having the highest priority, wherein the assignments are based on a priority of the network nodes and wherein the priority is assigned to the nodes according to their classification; and f) admitting a parameterized Quality of Service, PQoS, flow only to a node or a group of nodes belonging to the highest priority classification for the network and not admitting a PQoS flow to a node or a group of nodes not belonging to the highest priority classification.