Out-of-band platform tuning and configuration

US11272267B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11272267-B2
Application numberUS-201916390846-A
CountryUS
Kind codeB2
Filing dateApr 22, 2019
Priority dateSep 25, 2015
Publication dateMar 8, 2022
Grant dateMar 8, 2022

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.

Devices and techniques for out-of-band platform tuning and configuration are described herein. A device can include a telemetry interface to a telemetry collection system and a network interface to network adapter hardware. The device can receive platform telemetry metrics from the telemetry collection system, and network adapter silicon hardware statistics over the network interface, to gather collected statistics. The device can apply a heuristic algorithm using the collected statistics to determine processing core workloads generated by operation of a plurality of software systems communicatively coupled to the device. The device can provide a reconfiguration message to instruct at least one software system to switch operations to a different processing core, responsive to detecting an overload state on at least one processing core, based on the processing core workloads. Other embodiments are also described.

First claim

Opening claim text (preview).

What is claimed is: 1. An orchestration controller for a computer system having a multi-core computing platform architecture and a plurality of network adapters to provide in-band resources for facilitating in-band data flow for at least one software system, the orchestration controller comprising: a network adapter out-of-band (OOB) interface to collect network adapter hardware operational data via network adapter OOB access to network adapter hardware of the plurality of network adapters; wherein the network adapter OOB access is separate from the in-band resources, and wherein the network adapter hardware operational data includes silicon hardware statistics of the network adapter hardware. 2. The orchestration controller of claim 1 , further comprising: a platform out-of-band (OOB) interface to collect platform operational data via platform OOB access to processing cores of the multi-core computing platform, wherein the platform OOB access is separate from the in-band resources. 3. The orchestration controller of claim 2 , wherein the platform operational data includes platform telemetry metrics of a plurality of the processing cores. 4. The orchestration controller of claim 3 , wherein the platform telemetry metrics include processing core workloads of the plurality of the processing cores. 5. The orchestration controller of claim 3 , wherein the platform telemetry metrics include at least one metric selected from a group consisting of: processing core data, chipset data, memory element performance data, data received from an encryption unit, data received from a compression unit, storage data, virtual switch (vSwitch) data, or any combination thereof. 6. The orchestration controller of claim 3 , wherein the platform telemetry metrics include network interface card (NIC) telemetry data received over a NIC connection, including an indication of packets per second received at the NIC, average packet size received at the NIC, or some combination thereof. 7. The orchestration controller of claim 3 , wherein the platform telemetry metrics include platform quality of service (PQoS) metrics. 8. The orchestration controller of claim 2 , further comprising processing circuitry configured to: receive the platform operational data via the platform OOB interface, and receive the network adapter hardware operational data via the network adapter OOB interface to gather collected statistics, determine processing core workloads generated by operation the at least one software system executed by the computer system, and provide a reconfiguration message to instruct the at least one software system to shift operations between processing cores, responsive to the processing core workloads. 9. The orchestration controller of claim 8 , wherein the reconfiguration message is to instruct the at least one software system to switch certain operations from a first processing core to a second processing core. 10. The orchestration controller of claim 8 , wherein the processing circuitry is further configured to: determine whether service level agreement (SLA) criteria have been met based on the processing core workloads; and report a SLA violation to a datacenter management entity if the SLA criteria have not been met. 11. The orchestration controller of claim 8 , wherein the processing circuitry is further configured to: instruct a set of at least two processing cores to enter an offline state; provide instructions for performing testing on each of the set of at least two processing cores after a respective one of the set of at least two processing cores has entered the offline state; and rank performance of at least two processing cores, based on respective performance of those processing cores during the testing, to produce a ranked set. 12. The orchestration controller of claim 11 , wherein the processing circuitry is further configured to: provide instructions for steering incoming network interface card (NIC) traffic to a processing core of the ranked set based on priority level of the incoming NIC traffic. 13. The orchestration controller of claim 11 , wherein the processing circuitry is further configured to: receive a configuration state from a remote entity, the configuration state including at least one processing core identifier and at least one configuration parameter corresponding to the at least one processing core identifier; provide, to the remote entity, measured performance of at least one processing core identified by the at least one processing core identifier based on the testing; and receive reconfiguration information from the remote entity in response to the measured performance. 14. The orchestration controller of claim 8 , wherein the processing circuitry is further configured to: in response to receipt of performance monitoring event information corresponding to a parameter of interest, detect application performance to generate a performance measure associating application performance to the parameter of interest; generate a sensitivity relation, based on the performance measure, to determine sensitivity of application performance to the parameter of interest; and provide the sensitivity relation as an input to a reconfiguration decision algorithm that produces the reconfiguration message. 15. An automated method for managing resources in a computer system having a multi-core computing platform architecture and a plurality of network adapters, the method comprising: communicating in-band data flow for at least one software system via in-band resources of the computer system; collecting network adapter hardware operational data via a network adapter out-of-band (OOB) access to network adapter hardware of the plurality of network adapters, wherein the network adapter OOB access is separate from the in-band resources, and wherein the network adapter hardware operational data includes silicon hardware statistics of the network adapter hardware. 16. The method of claim 15 , further comprising: collecting platform operational data via platform OOB access to processing cores of the multi-core computing platform, wherein the platform OOB access is separate from the in-band resources. 17. The method of claim 16 , further comprising: receiving the platform operational data via the platform OOB access; receiving the network adapter hardware operational data via the network adapter OOB access to gather collected statistics; and determining processing core workloads generated by operation the at least one software system executed by the computer system, and providing a reconfiguration message to instruct the at least one software system to shift operations between processing cores, responsive to the processing core workloads. 18. The method of claim 17 , further comprising: detecting any presence of an overload state on at least one of the processing cores, based on the processing core workloads. 19. The method of claim 17 , further comprising: determining whether service level agreement (SLA) criteria have been met based on the processing core workloads; and reporting an SLA violation to a datacenter management entity if the SLA criteria have not been met. 20. The method of claim 17 , further comprising: instructing a set of at least two processing cores to enter an offline state; providing instructions for performing testing on each of the set of at least two processing cores after a respective one of the set of at least two processing cores has entered the offline state; and

Assignees

Inventors

Classifications

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

  • H04Q9/02Primary

    Automatically-operated arrangements · CPC title

  • the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV · CPC title

  • H04L41/40Primary

    using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • Active monitoring, e.g. heartbeat, ping or trace-route · 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 US11272267B2 cover?
Devices and techniques for out-of-band platform tuning and configuration are described herein. A device can include a telemetry interface to a telemetry collection system and a network interface to network adapter hardware. The device can receive platform telemetry metrics from the telemetry collection system, and network adapter silicon hardware statistics over the network interface, to gather…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04Q9/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 08 2022 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).