NOTIFICATIONS FRAMEWORK FOR DISTRIBUTED SOFTWARE UPGRADES
First Claim
1. A method comprising:
- generating, by an upgrade process executing on a host machine for upgrading a software application on the host machine, a notification comprising information related to the upgrade process;
determining, by the host machine, a notification level associated with the notification;
determining, by the host machine, based upon the notification level associated with the notification and a user-specified notification level configured for the host machine, whether the notification is to be sent to a user; and
sending, by the host machine, the notification to the user upon determining that the notification is to be sent to the user; and
not sending, by the host machine, the notification to the user upon determining that the notification is to not be sent to the user.
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.
43 Citations
20 Claims
-
1. A method comprising:
-
generating, by an upgrade process executing on a host machine for upgrading a software application on the host machine, a notification comprising information related to the upgrade process; determining, by the host machine, a notification level associated with the notification; determining, by the host machine, based upon the notification level associated with the notification and a user-specified notification level configured for the host machine, whether the notification is to be sent to a user; and sending, by the host machine, the notification to the user upon determining that the notification is to be sent to the user; and not sending, by the host machine, the notification to the user upon determining that the notification is to not be sent to the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, by a third host machine from a group of host machines, a first notification generated by a first upgrade process executing on a first host machine for upgrading a first software application on the first host machine, the first notification comprising information related to the first upgrade process, the first host machine included in the group of host machines; receiving, by the third host machine, a second notification generated by a second upgrade process executing on a second host machine for upgrading a second software application on the second host machine, the second notification comprising information related to the second upgrade process, the second host machine included in the group of host machines; consolidating, by the third host machine, the first notification and the second notification into a consolidated notification; determining, by the third host machine, whether the consolidated notification is to be sent to a user; and sending, by the third host machine, the consolidated notification to the user, instead of the first notification and the second notification, upon determining that the consolidated notification is to be sent to the user; and not sending the consolidated notification to the user upon determining that the consolidated notification is not to be sent to the user. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
generating, by an upgrade process executing on a host machine for upgrading a software application on the host machine, a notification comprising information related to the upgrade process, wherein the host machine is provided in a group of host machines; determining, by the host machine, a notification level associated with the notification; storing, by the host machine, a configuration file, the configuration file storing a user-specified notification level for the host machine; storing, by the host machine, a group configuration file, the group configuration file storing a user-specified group notification level for the group of host machines; determining, by the host machine, based upon the notification level associated with the notification, the user-specified notification level, and the user-specified group notification level, whether the notification is to be sent to a user; and sending, by the host machine, the notification to the user upon determining that the notification is to be sent to the user; and not sending, by the host machine, the notification to the user upon determining that the notification is to not be sent to the user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification