Apparatus and methods for implementing cluster-wide operational metrics access for coordinated agile scheduling
US-2018097743-A1 · Apr 5, 2018 · US
US12112201B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12112201-B2 |
| Application number | US-202217568567-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 4, 2022 |
| Priority date | Sep 28, 2019 |
| Publication date | Oct 8, 2024 |
| Grant date | Oct 8, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods, apparatus, systems, and articles of manufacture are disclosed to aggregate telemetry data in an edge environment. An example apparatus includes at least one processor, and memory including instructions that, when executed, cause the at least one processor to at least generate a composition for an edge service in the edge environment, the composition representative of a first interface to obtain the telemetry data, the telemetry data associated with resources of the edge service and including a performance metric, generate a resource object based on the performance metric, generate a telemetry object based on the performance metric, and generate a telemetry executable based on the composition, the composition including at least one of the resource object or the telemetry object, the telemetry executable to generate the telemetry data in response to the edge service executing a computing task distributed to the edge service based on the telemetry data.
Opening claim text (preview).
What is claimed is: 1. At least one non-transitory computer readable storage medium comprising first instructions to cause at least one processor circuit to at least: identify a first resource of an edge service after a request from an endpoint device for the edge service to execute a workload; map a performance metric of the first resource to a first function of the first resource, the first function of the first resource to cause the first resource to execute operations to satisfy the performance metric; generate a first resource object based on the first function of the first resource, the first resource object to include second instructions to facilitate accessing first telemetry data after execution of the first function by the first resource; initiate the edge service to determine the first telemetry data of the first resource; generate a second resource object to obtain second telemetry data associated with a second function of a second resource of the edge service, the second resource object to facilitate accessing the second telemetry data from the second resource object after an execution of the second function by the second resource; and after a determination that the first resource is dependent on the second resource, generate a resource composition to link the first resource object and the second resource object, the resource composition to include at least one resource model representative of a virtualization of the first resource and the second resource. 2. The at least one non-transitory computer readable storage medium of claim 1 , wherein the edge service is a first edge service, and the first instructions are to cause one or more of the at least one processor circuit to: disassociate the first resource from the first edge service in response to completion of the workload, the disassociation including decommissioning at least one of the first resource object or the first edge service; and associate the first resource with a second edge service. 3. The at least one non-transitory computer readable storage medium of claim 1 , wherein the first resource includes a first hardware core of a multi-core hardware processor, the edge service is a first edge service, and the first instructions are to cause one or more of the at least one processor circuit to: associate the first hardware core with the first edge service; and associate a second hardware core of the multi-core hardware processor with a second edge service. 4. The at least one non-transitory computer readable storage medium of claim 1 , wherein the first resource is a hardware resource, the first telemetry data is associated with at least one of a hardware counter or a software counter of the hardware resource, and the first instructions are to cause one or more of the at least one processor circuit to: instantiate a resource information object (RIO) based on the first function, the RIO to represent a first command to access a value of the at least one of the hardware counter or the software counter from the hardware resource; and instantiate a RIO interface based on the at least one of the hardware counter or the software counter, the RIO interface representative of a second command to access the value of the at least one of the hardware counter or the software counter from the RIO. 5. The at least one non-transitory computer readable storage medium of claim 1 , wherein the first instructions are to cause one or more of the at least one processor circuit to: generate the second resource object based on the second resource after the determination that the first resource is dependent on the second resource; and generate the edge service based on at least one of the first resource or the second resource, the first telemetry data associated with the at least one of the first resource or the second resource. 6. The at least one non-transitory computer readable storage medium of claim 1 , wherein the first instructions are to cause one or more of the at least one processor circuit to: generate the second resource object based on the second resource, the second resource object associated with a second parameter, the second parameter different from a first parameter associated with the first resource object. 7. The at least one non-transitory computer readable storage medium of claim 1 , wherein the first telemetry data includes the performance metric of the first resource, and the first instructions are to cause one or more of the at least one processor circuit to: associate a performance metric code and the performance metric; associate the performance metric code and a memory location, a value of the performance metric to be stored at the memory location; after a storage of the value of the performance metric at the memory location, activate a trigger; and after activation of the trigger, cause the edge service to provide the performance metric code to the first resource object, the performance metric code to cause the first resource object to provide, to the edge service, access to the value of the performance metric. 8. The at least one non-transitory computer readable storage medium of claim 7 , wherein the first resource is a multi-core hardware processor, and the performance metric is one of a first value of a number of hardware threads of the multi-core hardware processor, a second value to identify a type of accelerator supported by the multi-core hardware processor, a third value of a latency associated with one or more cores of the multi-core hardware processor, or a fourth value of a hardware counter. 9. An apparatus comprising: at least one memory; machine readable instructions; and at least one processor circuit to be programmed by the machine readable instructions to: determine a first resource of an edge service in an edge environment after a request from an endpoint device for the edge service to execute a workload, the request to indicate that a type of the first resource is to be utilized to execute the workload; map a performance metric of the first resource to a first function of the first resource, the first function of the first resource to cause the first resource to execute operations to satisfy the performance metric; generate a first resource object based on the first function of the first resource, the first resource object to include second instructions to facilitate accessing first telemetry data after execution of the first function by the first resource; instantiate the edge service to determine the first telemetry data of the first resource; generate a second resource object to obtain second telemetry data associated with a second function of a second resource of the edge service, the second resource object to facilitate accessing the second telemetry data from the second resource object after an execution of the second function by the second resource; and after a determination that the first resource is dependent on the second resource, generate a resource composition to link the first resource object and the second resource object, the resource composition to include at least one resource model representative of a virtualization of the first resource and the second resource. 10. The apparatus of claim 9 , wherein the first resource includes a first hardware core of a multi-core hardware processor, the edge service is a first edge service, and one or more of the at least one processor circuit is to: link the first hardware core with the first edge service; and link a second hardware core of the multi-core hardware processor with a second edge service. 11. The apparatus of claim 9 , wherein the first resource is a hardware resource, the first telemetry data is as
Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title
Assignment of logical groups to network elements · CPC title
Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities (flow or congestion control using dynamic resource allocation, e.g. in-call renegotiation, H04L47/76) · CPC title
when the policy decisions are valid for a limited amount of time · CPC title
Policy-based network configuration management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.