Content visualization
US-9201574-B2 · Dec 1, 2015 · US
US9633127B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9633127-B2 |
| Application number | US-201414560347-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 4, 2014 |
| Priority date | Jan 2, 2014 |
| Publication date | Apr 25, 2017 |
| Grant date | Apr 25, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A dependency between a program to be deployed in a node in a cluster and other programs to be deployed in the cluster is obtained by one or more processors, which also obtain an IP address and connection information of a sub/pub server. A client computer connects to the sub/pub server, and subscribes to the sub/pub server for a message describing other programs on which the program is dependent. In response to obtaining the message of other programs on which the program is dependent from the sub/pub server, the program is deployed.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for deploying programs in a cluster node, the computer-implemented method comprising: obtaining, by one or more processors, a dependency between a program to be deployed in a node in a cluster and other programs to be deployed in the cluster; obtaining, by one or more processors, an IP address and connection information of a sub/pub server, wherein the sub/pub server is a server that provides subscription and publication services; connecting, by one or more processors, a client computer to the sub/pub server; subscribing, by one or more processors, to the sub/pub server for a message of other programs on which the program is dependent; deploying, by one or more processors, the program in response to obtaining the subscribed message of other programs on which the program is dependent from the sub/pub server; in response to building connections with multiple nodes, receiving, by one or more processors, all programs to be installed on respective nodes and subscription information; in response to subscription information of a first node indicating that a first program to be deployed in the first node is dependent on a second program, obtaining, by one or more processors, a second node where the second program is located according to the received all programs to be installed on respective nodes; sending, by one or more processors, to the second node a request for publishing a message of the second program; and in response to receiving a message of the second program from the second node, sending, by one or more processors, the message of the second program to the first node according to the subscription information. 2. The computer-implemented method according to claim 1 , further comprising: publishing, by one or more processors, a notification of the program to the sub/pub server in response to deployment of the program being completed and in response to the sub/pub server requiring the node to publish the notification of the program. 3. The computer-implemented method according to claim 1 , wherein said connecting the client computer to the sub/pub server comprises: reporting, by one or more processors, to the sub/pub server all programs to be installed in the node. 4. The computer-implemented method according to claim 1 , wherein the subscribing to the sub/pub server for the message of other programs on which the program is dependent comprises: in response to other programs being deployed in the cluster including a program to be deployed inside the node and in response to the program being deployed in other nodes in the cluster, only subscribing to the sub/pub server for a message of a depended program to be deployed in other nodes in the cluster. 5. The computer-implemented method according to claim 4 , further comprising: in response to other programs to be deployed in the cluster including a particular program to be deployed inside the node, obtaining, by one or more processors, a message describing a program to be deployed inside the node through intra-node communications. 6. The computer-implemented method according to claim 5 , further comprising: in response to a dependency indicating that other programs to be deployed in the node are dependent on the particular program, publishing, by one or more processors, a message of the particular program by intra-node communications. 7. The computer-implemented method according to claim 1 , wherein the sending the message of the second program to the first node according to the subscription information comprises: in response to a connection fault occurring in the first node when sending the published message of the second program to the first node, saving, by one or more processors, the message of the second program until the message is sent to the first node. 8. A computer program product for deploying programs in a cluster node, the computer program product comprising a computer readable storage medium having program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, and wherein the program code is readable and executable by a processor to perform a method comprising: obtaining a dependency between a program to be deployed in a node in a cluster and other programs to be deployed in the cluster; obtaining an IP address and connection information of a sub/pub server, wherein the sub/pub server is server that provides a subscription and publication service; connecting a client computer to the sub/pub server; subscribing to the sub/pub server for a message of other programs on which the program is dependent; deploying the program in response to obtaining the subscribed message of other programs on which the program is dependent from the sub/pub server; in response to building connections with multiple nodes, receiving all programs to be installed on respective nodes and subscription information; in response to subscription information of a first node indicating that a first program to be deployed in the first node is dependent on a second program, obtaining a second node where the second program is located according to the received all programs to be installed on respective nodes; sending to the second node a request for publishing a message of the second program; and in response to receiving a message of the second program from the second node, sending the message of the second program to the first node according to the subscription information. 9. The computer program product of claim 8 , wherein the method further comprises: publishing a notification of the program to the sub/pub server in response to deployment of the program being completed and in response to the sub/pub server requiring the node to publish the notification of the program. 10. The computer program product of claim 8 , wherein the method further comprises: reporting to the sub/pub server all programs to be installed in the node. 11. The computer program product of claim 8 , wherein the method further comprises: in response to other programs being deployed in the cluster including a program to be deployed inside the node and in response to the program being deployed in other nodes in the cluster, only subscribing to the sub/pub server for a message of a depended program to be deployed in other nodes in the cluster. 12. A computer system comprising one or more processors, one or more computer readable memories, and one or more computer readable storage mediums, and program instructions stored on at least one of the one or more storage mediums for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising: program instructions to obtain a dependency between a program to be deployed in a node in a cluster and other programs to be deployed in the cluster; program instructions to obtain an IP address and connection information of a sub/pub server, wherein the sub/pub server is a server that provides subscription and publication services; program instructions to connect a client computer to the sub/pub server; program instructions to subscribe to the sub/pub server for a message of other programs on which the program is dependent; program instructions to deploy the program in response to obtaining the subscribed message of other programs on which the program is dependent from the sub/pub server; program instructions to, in response to building connections with multiple nodes, receive all programs to be installed on respective nodes and subscription information; program instructions to, in response to subscription information of a first
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Electricity · mapped topic
Electricity · mapped topic
Event management; Broadcasting; Multicasting; Notifications · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.