Methods and apparatus to aggregate telemetry data in an edge environment

US12112201B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12112201-B2
Application numberUS-202217568567-A
CountryUS
Kind codeB2
Filing dateJan 4, 2022
Priority dateSep 28, 2019
Publication dateOct 8, 2024
Grant dateOct 8, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12112201B2 cover?
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 …
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F9/5016. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 08 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).