Scheduling firmware operations in distributed computing systems
AssigneeNutanix, Inc.
InventorJan Ralf Alexander OLDERDISSEN
Life of this patent
Estimating the term…
Loading patent…
AssigneeNutanix, Inc.
InventorJan Ralf Alexander OLDERDISSEN
Estimating the term…
Systems for managing firmware updates in a computing system. A computing system comprises multiple computing nodes. A plurality of computing nodes include firmware-upgradable components from multiple vendors. When upgrading the firmware of components of the computing system, a firmware management agent is invoked to interact with firmware management plug-ins through an abstraction layer. The abstraction layer translates vendor-agnostic firmware operations into vendor-specific firmware operations. The firmware management agent determines the then-current status of the firmware-upgradable components and issues a series of vendor-agnostic firmware commands to initiate firmware upgrades over the computing nodes of the computing system. The firmware management agent generates and manages a firmware update schedule to sequence or parallelize firmware updates across multiple nodes of the computing system. Some schedules include a temporary suspension or migration of tasks that rely on any of the firmware-upgradable components. Collisions during concurrent updates are avoided through use of atomic access operations.
A method, comprising:
A non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by a processor, causes the processor to perform a set of acts, the set of acts comprising:
A system for scheduling one or more firmware operations in a computing system comprising one or more firmware-upgradable components from one or more vendors, the system comprising:
Dependencies are inferred from the claim text.