摘要:
Technologies for determining and storing workload characteristics include an orchestrator server to identify a workload to be executed by a managed node, obtain a profile associated with the workload, wherein the profile includes a model that relates an input parameter set indicative of one of more characteristics of the workload with an output parameter set indicative of one or more aspects of resources to be allocated for execution of the workload, determine, as a function of the input parameter set and the model, resources to allocate to the managed node to execute the workload, and allocate the determined resources to the managed node to execute the workload. Other embodiments are also described and claimed.
摘要:
Technologies for performing orchestration with online analytics of telemetry data include an orchestrator server to assign workloads to each of a set of managed nodes, receive telemetry data indicative of resource utilization from the managed nodes as the workloads are performed, generate data analytics as a function of the telemetry data as the workloads are performed, determine, as a function of the data analytics, adjustments to the workload assignments to increase resource utilization among the managed nodes as the workloads are performed, and apply the determined adjustments to the managed nodes as the workloads are performed. Other embodiments are also described and claimed.
摘要:
Technologies for allocating resources of a set of managed nodes to workloads based on resource utilization phase residencies include an orchestrator server to receive resource allocation objective data and determine an assignment of a set of workloads among the managed nodes. The orchestrator server is further to receive telemetry data from the managed nodes, determine, as a function of the telemetry data, phase residency data, determine, as a function of at least the phase residency data and the resource allocation objective data, an adjustment to the assignment of the workloads to increase an achievement of at least one of the resource allocation objectives without decreasing the achievement of any of the other resource allocation objectives, and apply the adjustment to the assignments of the workloads among the managed nodes as the workloads are performed.
摘要:
Technologies for allocating resources of managed nodes to workloads to balance multiple resource allocation objectives include an orchestrator server to receive resource allocation objective data indicative of multiple resource allocation objectives to be satisfied. The orchestrator server is additionally to determine an initial assignment of a set of workloads among the managed nodes and receive telemetry data from the managed nodes. The orchestrator server is further to determine, as a function of the telemetry data and the resource allocation objective data, an adjustment to the assignment of the workloads to increase an achievement of at least one of the resource allocation objectives without decreasing an achievement of another of the resource allocation objectives, and apply the adjustments to the assignments of the workloads among the managed nodes as the workloads are performed. Other embodiments are also described and claimed.
摘要:
Technologies for dynamically allocating resources among a set of managed nodes include an orchestrator server to receive telemetry data from the managed nodes indicative of resource utilization and workload performance by the managed nodes as the workloads are executed, generate a resource allocation map indicative of allocations of resources among the managed nodes, determine, as a function of the telemetry data and the resource allocation map, a dynamic adjustment to allocation of resources to at least one of the managed nodes to improve performance of at least one of the workloads executed on the at least one of the managed nodes, and apply the adjustment to the allocation of the resources among the managed nodes as the workloads are executed. Other embodiments are also described and claimed.
摘要:
Technologies for allocating resources of a set of managed nodes to workloads with a hierarchical model include an orchestrator server to receive resource allocation objective data. The orchestrator server is further to determine an initial assignment of a set of workloads among the managed nodes, receive telemetry data from the managed nodes, generate, from the telemetry data, a hierarchical model indicative of the resource utilization of each managed node, determine, with the hierarchical model, differences in resource utilization for each workload as a function of the managed node that performed the workload, determine, as a function of the telemetry data and the determined differences, an adjustment to the assignment of the workloads to increase an achievement of at least one of the resource allocation objectives without decreasing the achievement of any of the other resource allocation objectives, and apply the adjustment to the assignments of the workloads among the managed nodes as the workloads are performed.
摘要:
Technologies for allocating resources of a set of managed nodes to workloads to manage heat generation include an orchestrator server to receive resource allocation objective data including a target temperature for one or more of the managed nodes. The orchestrator server is also to determine an initial assignment of a set of workloads among the managed nodes, receive telemetry data from the managed nodes indicative of resource utilization by each of the managed nodes and one or more temperatures and fan speeds of the managed nodes as the workloads are performed, predict future heat generation of the workloads as a function of the telemetry data, determine, as a function of the predicted future heat generation, an adjustment to the assignment of the workloads to achieve the target temperature, and apply the adjustments to the assignments of the workloads among the managed nodes as the workloads are performed.
摘要:
Technologies for identifying managed nodes available for workload assignments include an orchestrator server to assign workloads to the managed nodes and receive availability data from the managed nodes, indicative of a determination by each of the managed nodes as to an availability of the managed node to receive an additional workload. The orchestrator server is also to receive telemetry data from the managed nodes, indicative of resource utilization by each of the managed nodes as the workloads are performed. The orchestrator server is also to determine, as a function of the availability data, a reduced set of available managed nodes for analysis, determine, as a function of the telemetry data, adjustments to the workload assignments to increase the resource utilization among the reduced set of managed nodes, and apply the determined adjustments to the reduced set of managed nodes as the workloads are performed.
摘要:
Technologies for assigning workloads based on resource utilization phases include an orchestrator server to assign a set of workloads to the managed nodes. The orchestrator server is also to receive telemetry data from the managed nodes and identify, as a function of the telemetry data, historical resource utilization phases of the workloads. Further, the orchestrator server is to determine, as a function of the historical resource utilization phases and as the workloads are performed, predicted resource utilization phases for the workloads, and apply, as a function of the predicted resources utilization phases, adjustments to the assignments of the workloads among the managed nodes as the workloads are performed.
摘要:
A system and method provide for receiving data corresponding to a computing node and identifying a processor usage, a memory usage and an input/output (IO) usage based at least in part on the data corresponding to the computing node. In addition, a compute usage value may be determined for the computing node based at least in part on the processor usage, the memory usage and the IP usage.