US12556464B2ActiveUtilityA1
Techniques to control quality of service for end-to-end paths in a compute environment
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-modifiedThe 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.