Notifications framework for distributed software upgrades
First Claim
1. A method comprising:
- generating, by a first upgrade process executing on a first host machine, a first notification, wherein the first upgrade process is for upgrading a first software application on the first host machine, and wherein the first notification includes information related to the first upgrade process;
determining, by the first host machine, a first notification level for the first notification;
determining, by the first host machine, a first preference level specified by a user, wherein the first preference level is specified for the first host machine, wherein a second upgrade process executing on a second host machine generates a second notification, wherein the second upgrade process is for upgrading a second software application on the second host machine, wherein the second notification includes information related to the second upgrade process, and wherein a second preference level specified by the user for the second host machine is different than the first preference level specified for the first host machine;
comparing, by the first host machine, the first notification level to the first preference level to determine whether to send the first notification to the user from the first host machine;
sending, by the first host machine, the first notification to the user from the first host machine only upon determining that the first notification level is the same as or higher than the first preference level; and
not sending, by the first host machine, the first notification to the user from the first host machine upon determining that the first notification level is lower than the first preference level.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for managing an upgrade operation comprising multiple upgrade process executing on multiple host machines (or hosts) for upgrading software applications on the multiple hosts. Techniques are disclosed for managing notifications that are generated by the multiple upgrade processes during execution, and more particular, techniques for reducing the number of notifications that are sent to a user. The techniques include: only sending a subset of the generated notifications to a user, the subset being selected at the host machines based upon notifications level criteria specified by the user for the host machines; consolidating multiple generated notifications into a fewer number of consolidated notifications and only sending consolidated notifications to the user; combination of criteria-based selection and notifications consolidation.
-
Citations
13 Claims
-
1. A method comprising:
generating, by a first upgrade process executing on a first host machine, a first notification, wherein the first upgrade process is for upgrading a first software application on the first host machine, and wherein the first notification includes information related to the first upgrade process; determining, by the first host machine, a first notification level for the first notification; determining, by the first host machine, a first preference level specified by a user, wherein the first preference level is specified for the first host machine, wherein a second upgrade process executing on a second host machine generates a second notification, wherein the second upgrade process is for upgrading a second software application on the second host machine, wherein the second notification includes information related to the second upgrade process, and wherein a second preference level specified by the user for the second host machine is different than the first preference level specified for the first host machine; comparing, by the first host machine, the first notification level to the first preference level to determine whether to send the first notification to the user from the first host machine; sending, by the first host machine, the first notification to the user from the first host machine only upon determining that the first notification level is the same as or higher than the first preference level; and not sending, by the first host machine, the first notification to the user from the first host machine upon determining that the first notification level is lower than the first preference level. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method comprising:
-
generating, by a first upgrade process executing on a first host machine, a first notification comprising information related to the first upgrade process, wherein the first upgrade process is for upgrading a first software application on the first host machine, and wherein the first host machine is part of a first group of host machines; determining, by the first host machine, a first notification level for the first notification; storing, by the first host machine, a group configuration file, the group configuration file storing a first group preference level specified by a user, wherein the first group preference level is specified for the first group of host machines, wherein a second group preference level specified by the user for a second group of host machines is different than the first group preference level specified for the first group of host machines; comparing, by the first host machine, the first notification level to the first group preference level to determine whether to send the first notification to the user from the first host machine; and sending, by the first host machine, the first notification to the user from the first host machine only upon determining, based upon the comparing, that the notification is to be sent from the first host machine; and not sending, by the first host machine, the first notification to the user from the first host machine upon determining, based upon the comparing, that the first notification is to not be sent from the first host machine. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification