Apparatus for managing the installation of software across a network
First Claim
1. A computer readable storage medium containing a program element for execution by a computing device to implement a software installation manager in a data network including a set of nodes, the set of nodes having a topology characterized in that a message directed from a first node of the set to a third node of the set passes through a second node of the set, said software installation manager including:
- a) a control entity;
b) an I/O for the exchange of messages between said control entity and the plurality of nodes;
c) said control entity operative to perform a software product installation process, said software product installation process including generation of messages directed to the nodes of the set for causing installation of at least one software product on the nodes of the set in parallel according to a non-blocking sequence of nodes; and
d) the non-blocking sequence being characterized in that installation of the at least one software product on one node of the set does not block installation of the software product on another node of the set.
8 Assignments
0 Petitions
Accused Products
Abstract
A software installation manager for use in a data network. The software installation manager exchanges messages with individual nodes of a set of nodes for directing the installation of a software product on the nodes of the set in parallel according to a non-blocking sequence. The non-blocking sequence is characterized in that the installation of a software product on one node of the set does not block the installation of the software product on another node of the set.
-
Citations
26 Claims
-
1. A computer readable storage medium containing a program element for execution by a computing device to implement a software installation manager in a data network including a set of nodes, the set of nodes having a topology characterized in that a message directed from a first node of the set to a third node of the set passes through a second node of the set, said software installation manager including:
-
a) a control entity;
b) an I/O for the exchange of messages between said control entity and the plurality of nodes;
c) said control entity operative to perform a software product installation process, said software product installation process including generation of messages directed to the nodes of the set for causing installation of at least one software product on the nodes of the set in parallel according to a non-blocking sequence of nodes; and
d) the non-blocking sequence being characterized in that installation of the at least one software product on one node of the set does not block installation of the software product on another node of the set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable storage medium containing a program element for execution by a computing device to implement a software installation manager in a data network including a set of nodes, the set of nodes having a topology characterized in that a message directed from a first node of the set to a third node of the set passes through a second node of the set, said software installation manager including:
-
a) control means;
b) an I/O means for the exchange of messages between said control means and the plurality of nodes;
c) said control means operative to perform a software product installation process, said software product installation process including generation of message means directed to the nodes of the set for causing installation of at least one software product on the nodes of the set in parallel according to a non-blocking sequence of nodes; and
d) the non-blocking sequence being characterized in that installation of the at least one software product on one node of the set does not block installation of the software product on another node of the set.
-
-
22. A subnetwork management node in a data network, the data network including a set of nodes other than the subnetwork management node, the set of nodes having a topology characterized in that a message directed from a first node of the set to a third node of the set passes through a second node of the set, said subnetwork management node comprising:
-
a) a control entity;
b) an I/O for the exchange of messages between said control entity and the set of nodes;
c) said control entity operative to perform a software product installation process, said software product installation process including generation of messages directed to the nodes of the set for causing installation of at least one software product on the nodes of the set in parallel according to a non-blocking sequence of nodes; and
d) the non-blocking sequence being characterized in that installation of the at least one software product on one node of the set does not block installation of the software product on another node of the set.
-
-
23. A method to perform software installation in a data network, said method comprising:
-
a) sending messages to each node in a set of nodes, the set of nodes having a topology characterized in that a message directed from a first node of the set to a third node of the set passes through a second node of the set;
b) the messages directing installation of at least one software product on each node of the set;
c) the messages being sent to the nodes of the set in a manner to cause the installation of the at least one software product in parallel according to a non-blocking sequence of nodes; and
d) the non-blocking sequence being characterized in that installation of the at least one software product on one node of the set does not block installation of the software product on another node of the set.
-
-
24. A computer readable storage medium containing a program element for execution by a computing device to implement a software installation manager in a data network including a set of nodes, the set of nodes having a topology characterized in that a message directed from a first node of the set to a third node of the set passes through a second node of the set, said software installation manager including:
-
a) a control entity;
b) an I/O for the exchange of messages between said control entity and the plurality of nodes;
c) said control entity operative to perform a software product installation process, said software product installation process including generation of messages directed to the nodes of the set for causing installation of at least one software product on the nodes in several stages;
d) one of said stages including rebooting of the nodes of the set; and
e) said software product installation process including generation of messages directed at the nodes of the set according to a non-blocking sequence commanding at least a plurality of the nodes of the set to perform coincident rebooting. - View Dependent Claims (25, 26)
-
Specification