IP Library › Granted Patent US 12,549,435
Granted Patent B2
US 12,549,435 · App. 18/307,727 · Granted Feb 10, 2026

Failure detection and recovery techniques for converged network adaptors

Inventors: Brijesh Singh (Mercer Island, WA); Eden Adogla (Seattle, WA)
Assignee: Oracle International Corporation
H04L41/0803H04L43/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,549,435
App. No.
18/307,727
Granted
Feb 10, 2026
Kind
B2
Abstract

Techniques discussed herein relate to monitoring and/or detecting destabilization events of a host machine of a cloud computing environment. At least some of these destabilization events can be associated with a converged network adaptor of the host machine. The converged network adaptor may include a combination of functionality of a host network interface card (NIC) and functionality associated with a smart adaptor (e.g., a smart NIC). The smart adaptor may be configured to use at the host machine. A converged infrastructure management service may monitor operational data associated with the host machine to identify destabilization events that may be associated with the converged network adaptor. One or more remedial actions may be identified based at least in part on identifying these destabilizing events.

Claims (48)

1 . A computer-implemented method comprising:

configuring, by a converged infrastructure management service of a cloud computing environment, a smart adaptor of a converged network interface card for use at a host machine of the cloud computing environment, the converged network interface card being a hardware component comprising 1) a first storage partition with which first functionality associated with a host network interface card is provided and 2) a second storage partition associated with the smart adaptor and with which second functionality associated with providing network virtualization functions related to at least one virtual cloud network is provided, the second storage partition being hidden from a host operating system executing at the host machine, the converged network interface card being configured with an image that has been booted at a second host machine as part of an auto-qualification process for the image;

monitoring, by the converged infrastructure management service of the cloud computing environment, operational data corresponding to the host machine;

identifying, by the converged infrastructure management service of the cloud computing environment, a destabilization event that is associated with the converged network interface card based at least in part on the monitoring; and

performing, by the converged infrastructure management service of the cloud computing environment, one or more remedial actions based at least in part on identifying the destabilization event.

2 . The computer-implemented method of claim 1 , wherein the smart adaptor is configured with one or more features, and where configuring the smart adaptor comprises:

determining, based at least in part on an identifier corresponding to the host machine, a subset of permitted features selected from the one or more features of the smart adaptor, the subset of permitted features being features that are permitted to be utilized at the host machine; and

executing operations to cause the smart adaptor to 1) expose an interface associated with the subset of permitted features, or 2) restrict access to features other than the subset of permitted features.

3 . The computer-implemented method of claim 1 , further comprising:

initiating the auto-qualification process for pre-testing one or more images with the converged network interface card;

booting, at the second host machine, each of the one or more images, the second host machine being configured to operate into an isolated network and configured with an instance of the converge network interface card; and

associating each of the one or more images with a label that indicates a respective image is stable or unstable based at least in part on identifying whether a given image booted fully at the second host machine, wherein a corresponding image that is associated with an unstable label indicating the corresponding image is unstable is restricted from being deployed to infrastructure components, including the host machine, that are configured with the converged network interface card.

4 . The computer-implemented method of claim 1 , wherein identifying the destabilization event further comprises providing input to a machine learning model trained to identify destabilization events from input data, the machine learning model being previously trained using a supervised learning algorithm and training data comprising training data examples individually being associated with corresponding operational data, or data generated from the corresponding operational data, and a known destabilization event label.

5 . The computer-implemented method of claim 1 , wherein the operational data is obtained from at least one of: 1) an integrated lights out manager, 2) a baseboard management controller, 3) an agent operating at an operating system executing at the host machine, 4) a load balancer associated with the host machine, 5) the smart adaptor, or 6) the host network interface card of the host machine.

6 . The computer-implemented method of claim 1 , wherein the operational data comprises at least one: 1) a reboot duration value, 2) a panic idle power draw value, 3) console logs or console log related data, 4) system event logs or system event log related data, 5) CPU power consumption data, or 6) network traffic flow data.

7 . A converged infrastructure management service of a cloud computing environment, comprising:

one or more processors; and

one or more memories storing computer-executable instructions that, when executed with the one or more processors, cause the converged infrastructure management service to:

configure, by the converged infrastructure management service, a smart adaptor of a converged network interface card operating at a host machine of the cloud computing environment, the converged network interface card being a hardware component comprising 1) a first storage partition with which first functionality associated with a host network interface card is provided and 2) a second storage partition associated with the smart adaptor and with which second functionality associated with providing network virtualization functions related to at least one virtual cloud network is provided, the second storage partition being hidden from a host operating system executing at the host machine, the converged network interface card being configured with an image that has been booted at a second host machine as part of an auto-qualification process for the image;

monitor, by the converged infrastructure management service, operational data corresponding to the host machine;

identify, by the converged infrastructure management service, a destabilization event that is associated with the converged network interface card based at least in part on the monitoring; and

perform, by the converged infrastructure management service, one or more remedial actions based at least in part on identifying the destabilization event.

8 . The converged infrastructure management service of claim 7 , wherein the smart adaptor is configured with one or more features, and where configuring the smart adaptor comprises:

determining, based at least in part on an identifier corresponding to the host machine, a subset of permitted features selected from the one or more features of the smart adaptor, the subset of permitted features being features that are permitted to be utilized at the host machine; and

executing operations to cause the smart adaptor to 1) expose an interface associated with the subset of permitted features, or 2) restrict access to features other than the subset of permitted features.

9 . The converged infrastructure management service of claim 7 , wherein executing the computer-executable instructions further causes the converged infrastructure management service to:

initiate the auto-qualification process for pre-testing one or more images with the converged network interface card;

boot, at the second host machine, each of the one or more images, the second host machine being configured to operate into an isolated network and configured with an instance of the converge network interface card; and

associate each of the one or more images with a label that indicates a respective image is stable or unstable based at least in part on identifying whether a given image booted fully at the second host machine, wherein a corresponding image that is associated with an unstable label indicating the corresponding image is unstable is restricted from being deployed to infrastructure components, including the host machine, that are configured with the converged network interface card.

10 . The converged infrastructure management service of claim 7 , wherein the operational data is obtained from at least one of: 1) an integrated lights out manager, 2) a baseboard management controller, 3) an agent operating at an operating system executing at the host machine, 4) a load balancer associated with the host machine, 5) the smart adaptor, or 6) the host network interface card of the host machine.

11 . The converged infrastructure management service of claim 7 , wherein the operational data comprises at least one: 1) a reboot duration value, 2) a panic idle power draw value, 3) console logs or console log related data, 4) system event logs or system event log related data, 5) CPU power consumption data, or 6) network traffic flow data.

12 . A non-transitory computer-readable medium comprising executable instructions that, when executed with one or more processors of a converged infrastructure management service within a cloud computing environment cause the converged infrastructure management service to:

configure, by the converged infrastructure management service, a smart adaptor of a converged network interface card operating at a host machine of the cloud computing environment, the converged network interface card being a hardware component comprising 1) a first storage partition with which first functionality associated with a host network interface card is provided and 2) a second storage partition associated with the smart adaptor and with which second functionality associated with-providing network virtualization functions related to at least one virtual cloud network is provided, the second storage partition being hidden from a host operating system executing at the host machine, the converged network interface card being configured with an image that has been booted at a second host machine as part of an auto-qualification process for the image;

monitor, by the converged infrastructure management service, operational data corresponding to the host machine;

identify, by the converged infrastructure management service, a destabilization event that is associated with the converged network interface card based at least in part on the monitoring; and

perform, by the converged infrastructure management service, one or more remedial actions based at least in part on identifying the destabilization event.

13 . The non-transitory computer-readable medium of claim 12 , wherein the smart adaptor is configured with one or more features, and where configuring the smart adaptor comprises:

determining, based at least in part on an identifier corresponding to the host machine, a subset of permitted features selected from the one or more features of the smart adaptor, the subset of permitted features being features that are permitted to be utilized at the host machine; and

executing operations to cause the smart adaptor to 1) expose an interface associated with the subset of permitted features, or 2) restrict access to features other than the subset of permitted features.

14 . The non-transitory computer-readable medium of claim 12 , wherein executing the computer-executable instructions further causes the converged infrastructure management service to:

initiate the auto-qualification process for pre-testing one or more images with the converged network interface card;

boot, at the second host machine, each of the one or more images, the second host machine being configured to operate into an isolated network and configured with an instance of the converge network interface card; and

associate each of the one or more images with a label that indicates a respective image is stable or unstable based at least in part on identifying whether a given image booted fully at the second host machine, wherein a corresponding image that is associated with an unstable label indicating the corresponding image is unstable is restricted from being deployed to infrastructure components, including the host machine, that are configured with the converged network interface card.

15 . The non-transitory computer-readable medium of claim 12 , wherein identifying the destabilization event further causes the converged infrastructure management service to provide input to a machine learning model trained to identify destabilization events from input data, the machine learning model being previously trained using a supervised learning algorithm and training data comprising training data examples individually being associated with corresponding operational data, or data generated from the corresponding operational data, and a known destabilization event label.

16 . The non-transitory computer-readable medium of claim 12 , wherein the operational data is obtained from at least one of: 1) an integrated lights out manager, 2) a baseboard management controller, 3) an agent operating at an operating system executing at the host machine, 4) a load balancer associated with the host machine, 5) the smart adaptor, or 6) the host network interface card of the host machine.

17 . The non-transitory computer-readable medium of claim 12 , wherein the operational data comprises at least one: 1) a reboot duration value, 2) a panic idle power draw value, 3) console logs or console log related data, 4) system event logs or system event log related data, 5) CPU power consumption data, or 6) network traffic flow data.

18 . The computer-implemented method of claim 1 , wherein configuring the smart adaptor comprises deploying, to the second storage partition, a software agent that provides third functionality that differs from the first functionality and the second functionality.

19 . The computer-implemented method of claim 1 , wherein the first storage partition and the second storage partition of the converged network interface card are physically and communicatively connected via a peripheral component interconnect express (PCIe) connection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2023
From: SINGH, BRIJESH; ADOGLA, EDEN
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 063454/0245 →
Continuity (1)
Related Publication 20240364586A1 · Oct 31, 2024
References Cited (19)
US 7594219B2 · Ramachandran et al. · 2009 [cited by applicant]
US 11137992B2 · Arif et al. · 2021 [cited by applicant]
US 11340881B2 · Gondi et al. · 2022 [cited by applicant]
US 11442848B1 · Crenshaw et al. · 2022 [cited by applicant]
US 20030023839A1 · Burkhardt et al. · 2003 [cited by applicant]
US 20150244574A1 · Pirko · 2015 [cited by examiner]
US 20150309829A1 · Hiltgen · 2015 [cited by examiner]
US 20200125662A1 · Zhu · 2020 [cited by examiner]
US 20200387357A1 · Mathon et al. · 2020 [cited by applicant]
US 20210226846A1 · Ballard · 2021 [cited by examiner]
US 20230011452A1 · Barber · 2023 [cited by examiner]
WO 2022108676A1 · 2022 [cited by applicant]
“Bare Metal Boot Options”, Progress Kemp, Available Online at: https://support.kemptechnologies.com/hc/en-us/articles/207797043-Bare-Metal-Boot-Options, Jun. 24, 2022, 4 pages. [cited by applicant]
“Bare Metal Tests and Hardware-Software Co-Verification”, Available Online at: https://community.cadence.com/cadence_blogs_8/b/sd/posts/bare-metal-tests-and-hardware-software-co-verification, Jan. 23, 2017, 3 pages. [cited by applicant]
“Hardware Features Available with Virtual Machine Compatibility Settings”, VMware vSphere, Aug. 6, 2021, 4 pages. [cited by applicant]
“Troubleshoot Live Migration Issues”, Available Online at: https://docs.microsoft.com/en-us/troubleshoot/windows-server/virtualization/troubleshoot-live-migration-issues, Dec. 1, 2021, 22 pages. [cited by applicant]
“Virtual Machine Compatibility”, VMware vSphere, Aug. 6, 2021, 4 pages. [cited by applicant]
Flecha , “Hardware Compatibility Checks in vLCM”, VMware Virtual Blocks Blog, Jun. 11, 2020, 4 pages. [cited by applicant]
U.S. Appl. No. 18/053,170, Non-Final Office Action, mailed on Apr. 29, 2025, 11 pages. [cited by applicant]