SCHEDULING UPGRADES IN DISTRIBUTED COMPUTING SYSTEMS
First Claim
1. A method comprising:
- detecting a current versions of a software component and a current version of a firmware component hosted on a computing system having a first computing node and a second computing node, wherein the first computing node is configured to host an upgrade manager;
obtaining a group of updates based on the current version of the software component and the current version of the firmware component; and
scheduling installation of the group of updates including grouping together installation of selected ones of the group of updates for one of the first computing node or the second computing node, wherein the upgrade manager is configured to group the selected ones based on the selected ones each utilizing a particular state change of one of the first computing node or the second computing node during the installation.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of systems described herein may include virtualized computing environments having one or more upgrade management agents. An upgrade management agent may detect current versions of multiple components in a computing system, including at least one software component and at least one firmware component, obtain a group of updates based on the current versions of the multiple components, and schedule installation of the group of updates including grouping together installation of selected ones of the group of updates for a particular computing node of the computing system, wherein the selected ones each utilize a particular state change of the computing node during the installation. The schedule may also be selected to accommodate dependencies between multiple components which are resolved by the upgrade management agent to obtain the schedule.
-
Citations
20 Claims
-
1. A method comprising:
-
detecting a current versions of a software component and a current version of a firmware component hosted on a computing system having a first computing node and a second computing node, wherein the first computing node is configured to host an upgrade manager; obtaining a group of updates based on the current version of the software component and the current version of the firmware component; and scheduling installation of the group of updates including grouping together installation of selected ones of the group of updates for one of the first computing node or the second computing node, wherein the upgrade manager is configured to group the selected ones based on the selected ones each utilizing a particular state change of one of the first computing node or the second computing node during the installation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one non-transitory computer-readable storage medium including instructions that when executed by a computing node in a computing system, cause the computing node to:
-
detecting a current versions of a software component and a current version of a firmware component hosting on a computing system having a first computing node and a second computing node, wherein the first computing node is configured to host an upgrade manager; obtaining a group of updates based on the current version of the software component and the current version of the firmware component; and scheduling installation of the group of updates including grouping together installation of selected ones of the group of updates for one of the first computing node or the second computing node, wherein the upgrade manager is configured to group the selected ones based on the selected ones each utilizing a particular state change of one of the first computing node or the second computing node during the installation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a storage pool; and a first computing node and a second computing node each configured to access the storage pool, wherein at least one of the multiple computing nodes includes an upgrade manager, the upgrade manager configured to; detect a current version of a hardware component and a current version of a software component; obtain a group of updates based on the current version of the software component and the current version of the hardware component; and schedule installation of the group of updates including grouping together installation of selected ones of the group of updates for one of the first computing node or the second computing node, wherein the upgrade manage is configured to group the selected ones based on the selected ones each utilizing a particular state change of the one of the first computing node or the second computing node during the installation. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification