US12556464B2ActiveUtilityA1

Techniques to control quality of service for end-to-end paths in a compute environment

78
Assignee: INTEL CORPPriority: Sep 28, 2016Filed: Dec 1, 2023Granted: Feb 17, 2026
Est. expirySep 28, 2036(~10.2 yrs left)· nominal 20-yr term from priority
H04L 43/16H04L 43/0817H04L 41/5025
78
PatentIndex Score
0
Cited by
204
References
25
Claims

Abstract

Embodiments may be generally directed to techniques to cause communication of a registration request between a first end-point and a second end-point of an end-to-end path, the registration request to establish resource load monitoring for one or more resources of the end-to-end path, receive one or more acknowledgements indicating resource loads for each of the one or more resources of the end-to-end path, at least one of the acknowledgements to indicate a resource of the one or more resources is not meeting a threshold requirement for the end-to-end path, and perform an action for communication traffic utilizing the one or more resources based on the acknowledgement.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
         1 . At least one non-transitory machine-readable storage medium storing instructions for being executed by processing circuitry of at least one node in a distributed network, the distributed network comprising multiple other nodes, the at least one node to be used in quality of service (QOS) monitoring associated with providing of at least one service, the instructions when executed by the processing circuitry resulting in performance of operations comprising:
 processing, at the at least one node, request data from at least one of the multiple other nodes, the request data being associated with resource utilization associated with the providing of the at least one service;   processing, at the at least one node, response data from at least one other of the multiple other nodes, the response data being associated with the request data; and   generating, at the at least one node, based upon the response data, other data to be provided to the at least one of the multiple other nodes in association with the providing of the at least one service;   wherein:
 the response data is to be generated in association with other processing to be provided by at least one end-point of the network; 
 the QoS monitoring comprises comparing utilization data to threshold data to determine whether to carry out at least one action; 
 the at least one action is (1) for use in enforcing at least one QoS requirement, and (2) configurable to:
 comprise bandwidth reservation; and/or 
 be related to application network traffic associated with the resource utilization; 
 
 the request data is to be associated, at least in part, with registration-related data associated with the at least one end-point of the network; 
 the at least one node is to comprise, at least in part, at least one switch fabric; and 
 the at least one switch fabric is to be used in implementing the QoS monitoring and/or the at least one action. 
   
     
     
         2 . The at least one non-transitory machine-readable storage medium of  claim 1 , wherein:
 the request data is to indicate at least one destination associated with the at least one other of the multiple other nodes and/or the at least one end-point of the network.   
     
     
         3 . The at least one non-transitory machine-readable storage medium of  claim 2 , wherein:
 the at least one action is also configurable to comprise at least one resource utilization reservation.   
     
     
         4 . The at least one non-transitory machine-readable storage medium of  claim 3 , wherein:
 the at least one node is for use in association with a virtual machine manager (VMM) to be used with the at least one switch fabric.   
     
     
         5 . The at least one non-transitory machine-readable storage medium of  claim 4 , wherein:
 the utilization data is to be generated during a defined time period for comparison with the threshold data.   
     
     
         6 . At least one server node to be used in a distributed network, the distributed network comprising multiple other nodes, the at least one server node to be used in quality of service (QOS) monitoring associated with providing of at least one service, the at least one server node comprising:
 processing circuitry;   machine-readable storage storing instructions that are executable by the processing circuitry, the instructions, when executed by the processing circuitry, enabling performance of operations comprising:
 processing, at the at least one server node, request data from at least one of the multiple other nodes, the request data being associated with resource utilization associated with the providing of the at least one service; 
 processing, at the at least one server node, response data from at least one other of the multiple other nodes, the response data being associated with the request data; and 
 generating, at the at least one server node, based upon the response data, other data to be provided to the at least one of the multiple other nodes in association with the providing of the at least one service; 
   wherein:
 the response data is to be generated in association with other processing to be provided by at least one end-point of the network; 
 the QoS monitoring comprises comparing utilization data to threshold data to determine whether to carry out at least one action; 
 the at least one action is (1) for use in enforcing at least one QoS requirement, and (2) configurable to:
 comprise bandwidth reservation; and/or 
 be related to application network traffic associated with the resource utilization; 
 
 the request data is to be associated, at least in part, with registration-related data associated with the at least one end-point of the network; 
 the at least one server node is to comprise, at least in part, at least one switch fabric; and 
 the at least one switch fabric is to be used in implementing the QoS monitoring and/or the at least one action. 
   
     
     
         7 . The at least one server node of  claim 6 , wherein:
 the request data is to indicate at least one destination associated with the at least one other of the multiple other nodes and/or the at least one end-point of the network.   
     
     
         8 . The at least one server node of  claim 7 , wherein:
 the at least one action is also configurable to comprise at least one resource utilization reservation.   
     
     
         9 . The at least one server node of  claim 8 , wherein:
 the at least one server node is for use in association with a virtual machine manager (VMM) to be used with the at least one switch fabric.   
     
     
         10 . The at least one server node of  claim 9 , wherein:
 the utilization data is to be generated during a defined time period for comparison with the threshold data.   
     
     
         11 . At least one data center to be used in association with a distributed network, the distributed network comprising multiple nodes, the at least one data center comprising:
 at least one node;   at least one server node to be communicatively coupled to the distributed network and to the at least one node, the at least one server node to be used in quality of service (QOS) monitoring associated with providing of at least one service, the at least one server node comprising:
 processing circuitry; 
 machine-readable storage storing instructions that are executable by the processing circuitry, the instructions, when executed by the processing circuitry, enabling performance of operations comprising:
 processing, at the at least one server node, request data from at least one of the multiple nodes, the request data being associated with resource utilization associated with the providing of the at least one service; 
 processing, at the at least one server node, response data from the at least one node, the response data being associated with the request data; and 
 generating, at the at least one server node, based upon the response data, other data to be provided to the at least one of the multiple nodes in association with the providing of the at least one service; 
 
   wherein:
 the response data is to be generated in association with other processing to be provided by at least one end-point of the network; 
 the QoS monitoring comprises comparing utilization data to threshold data to determine whether to carry out at least one action; 
 the at least one action is (1) for use in enforcing at least one QoS requirement, and (2) configurable to:
 comprise bandwidth reservation; and/or 
 be related to application network traffic associated with the resource utilization; 
 
 the request data is to be associated, at least in part, with registration-related data associated with the at least one end-point of the network; 
 the at least one server node is to comprise, at least in part, at least one switch fabric; and 
 the at least one switch fabric is to be used in implementing the QoS monitoring and/or the at least one action. 
   
     
     
         12 . The at least one data center of  claim 11 , wherein:
 the request data is to indicate at least one destination associated with the at least one node and/or the at least one end-point of the network.   
     
     
         13 . The at least one data center of  claim 12 , wherein:
 the at least one action is also configurable to comprise at least one resource utilization reservation.   
     
     
         14 . The at least one data center of  claim 13 , wherein:
 the at least one server node is for use in association with a virtual machine manager (VMM) to be used with the at least one switch fabric.   
     
     
         15 . The at least one data center of  claim 14 , wherein:
 the utilization data is to be generated during a defined time period for comparison with the threshold data.   
     
     
         16 . At least one server node to be used in a distributed network, the distributed network comprising multiple other nodes, the at least one server node to be used in quality of service (QOS) monitoring associated with providing of at least one service, the at least one server node comprising:
 at least one processor for:
 processing, at the at least one server node, request data from at least one of the multiple other nodes, the request data being associated with resource utilization associated with the providing of the at least one service; 
 processing, at the at least one server node, response data from at least one other of the multiple other nodes, the response data being associated with the request data; and 
 generating, at the at least one server node, based upon the response data, other data to be provided to the at least one of the multiple other nodes in association with the providing of the at least one service; 
   wherein:
 the response data is to be generated in association with other processing to be provided by at least one end-point of the network; 
 the QoS monitoring comprises comparing utilization data to threshold data to determine whether to carry out at least one action; 
 the at least one action is (1) for use in enforcing at least one QoS requirement, and (2) configurable to:
 comprise bandwidth reservation; and/or 
 be related to application network traffic associated with the resource utilization; 
 
 the request data is to be associated, at least in part, with registration-related data associated with the at least one end-point of the network; 
 the at least one server node is to comprise, at least in part, at least one switch fabric; and 
 the at least one switch fabric is to be used in implementing the QoS monitoring and/or the at least one action. 
   
     
     
         17 . The at least one server node of  claim 16 , wherein:
 the request data is to indicate at least one destination associated with the at least one other of the multiple other nodes and/or the at least one end-point of the network.   
     
     
         18 . The at least one server node of  claim 17 , wherein:
 the at least one action is also configurable to comprise at least one resource utilization reservation.   
     
     
         19 . The at least one server node of  claim 18 , wherein:
 the at least one server node is for use in association with a virtual machine manager (VMM) to be used with the at least one switch fabric.   
     
     
         20 . The at least one server node of  claim 19 , wherein:
 the utilization data is to be generated during a defined time period for comparison with the threshold data.   
     
     
         21 . A method implemented using at least one node in a distributed network, the distributed network comprising multiple other nodes, the at least one node to be used in quality of service (QOS) monitoring associated with providing of at least one service, the method comprising:
 processing, at the at least one node, request data from at least one of the multiple other nodes, the request data being associated with resource utilization associated with the providing of the at least one service;   processing, at the at least one node, response data from at least one other of the multiple other nodes, the response data being associated with the request data; and   generating, at the at least one node, based upon the response data, other data to be provided to the at least one of the multiple other nodes in association with the providing of the at least one service;   wherein:
 the response data is to be generated in association with other processing to be provided by at least one end-point of the network; 
 the QoS monitoring comprises comparing utilization data to threshold data to determine whether to carry out at least one action; 
 the at least one action is (1) for use in enforcing at least one QoS requirement, and (2) configurable to:
 comprise bandwidth reservation; and/or 
 be related to application network traffic associated with the resource utilization; 
 
 the request data is to be associated, at least in part, with registration-related data associated with the at least one end-point of the network; 
 the at least one node is to comprise, at least in part, at least one switch fabric; and 
 the at least one switch fabric is to be used in implementing the QoS monitoring and/or the at least one action. 
   
     
     
         22 . The method of  claim 21 , wherein:
 the request data is to indicate at least one destination associated with the at least one other of the multiple other nodes and/or the at least one end-point of the network.   
     
     
         23 . The method of  claim 22 , wherein:
 the at least one action is also configurable to comprise at least one resource utilization reservation.   
     
     
         24 . The method of  claim 23 , wherein:
 the at least one node is for use in association with a virtual machine manager (VMM) to be used with the at least one switch fabric.   
     
     
         25 . The method of  claim 24 , wherein:
 the utilization data is to be generated during a defined time period for comparison with the threshold data.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.