IP Library Granted Patent US 8,464,246
Granted Patent B2
US 8,464,246 · App. 12/614,307 · Granted Jun 11, 2013

Automation of mainframe software deployment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,464,246
App. No.
12/614,307
Granted
Jun 11, 2013
Kind
B2
Abstract

Methods and systems to automate the deployment from one SMP/E installed run-time mainframe system logical partition (LPAR) to one or more different and distinct LPARs within a mainframe environment are described. Deployment may consist of distributing one or more installation items (e.g., complete products, product upgrades, patches and/or temporary fixes) from one installation environment to another target system. Also, the installed items may have optionally undergone further configuration after the initial installation and prior to actual automated deployment. Each of the target systems are communicatively coupled to the first (i.e., source) LPAR.

Claims (39)

1. A method of automating deployment of run-time software in a mainframe computing environment comprising one or more programmable control devices and a plurality of logical partitions (LPARs) communicatively coupled to each other, the method comprising:

instantiating a deployment infrastructure that manages product inventory and distribution on a first logical partition (LPAR) of a first mainframe computer;

installing a first copy of an installation item into a second LPAR;

receiving instructions at a distribution manager process executing in a third LPAR that cause

the distribution manager process to use the deployment infrastructure to deploy the installation item to the first LPAR utilizing installed content of the installation item in the second LPAR; and

receiving an indication of a result status from the first LPAR wherein the result status provides an indication of success or failure relative to the deployment of the installation item on the first LPAR.

2. The method of claim 1 wherein the installation item comprises one of a complete product and a product upgrade.

3. The method of claim 1 wherein installing the first copy includes creating a set of initial library datasets and copying previously populated SMP/E libraries into the initial library datasets and deploying the installation item to the first LPAR is accomplished without SMP/E control.

4. The method of claim 1 wherein the installation item comprises one of a program temporary fix (PTF) and an authorized program analysis report (APAR).

5. The method of claim 1 wherein the deployment occurs without an administrator logging in to the first LPAR.

6. The method of claim 1 wherein the act of installing a first copy of the installation item is performed utilizing system modification program extend (SMP/E).

7. The method of claim 1 further comprising configuring the installation item on the second LPAR prior to deployment.

8. The method of claim 1 wherein the second LPAR is on a second mainframe computer.

9. A computer readable medium with instructions stored thereon for causing one or more programmable control devices to perform the method of claim 1 .

10. A mainframe computing environment comprising a first Logical Partition (LPAR) of a first mainframe of a system complex (SYSPLEX) communicatively coupled to a distribution manager process (DMP) executing on a second LPAR of a second mainframe within the SYSPLEX wherein the first LPAR is configured to:

receive instructions from the DMP to deploy one or more selected installed items on the first LPAR to

a third LPAR within the SYSPLEX;

establish a connection with the third LPAR; and

transmit information associated with the one or more selected installed items to the third LPAR such that a copy of the one or more selected installed items is automatically installed on the third LPAR using a deployment manager address space that manages automatic installations on the third LPAR.

11. The mainframe computing environment of claim 10 wherein the first LPAR is further configured to provide an indication of success or failure relative to installation on the third LPAR to the DMP.

12. The mainframe computing environment of claim 10 wherein the third LPAR is configured to provide an indication of success or failure relative to installation on the third LPAR to the DMP.

13. The mainframe computing environment of claim 10 wherein the one or more selected installed items comprises a complete product.

14. The mainframe computing environment of claim 10 wherein the one or more selected installed items comprises a product upgrade.

15. The mainframe computing environment of claim 10 wherein the one or more selected installed items comprises a program temporary fix (PTF).

16. The mainframe computing environment of claim 10 where the first LPAR is further configured to create or update a product registry based on discovery of products installed on the first LPAR.

17. A mainframe computer communicatively coupled to one or more logical partitions (LPARs) in a mainframe computing environment and comprising a deployment manager process (DMP) wherein the DMP is configured to:

receive instructions originating from a system administrator pertaining to one or more installed items on a first LPAR of a system complex (SYSPLEX);

receive instructions pertaining to one or more second LPARs;

establish a connection with the one or more second LPARs;

automatically deploy the one or more installed items to the one or more second LPARs, each of the one or more second LPARs including a deployment manager address space that manages automatic installations on the respective LPAR;

receive a result indicating success or failure of the deployment step from each of the one or more second LPARs; and

provide an indication of the result to the system administrator.

18. The mainframe computer of claim 17 wherein the one or more installed items comprises a complete product.

19. The mainframe computer of claim 17 wherein the one or more installed items comprises a product upgrade.

20. A networked computer system comprising:

a plurality of logical partitions (LPARs) existing on one or more communicatively coupled physical mainframe computers;

a first LPAR comprising a system modification program extend (SMP/E) application;

a second LPAR maintained exclusive of the SMP/E application; and

a plurality of logical partitions communicatively coupled, at least one of the plurality of LPARs programmed to perform at least a portion of the method of claim 1 wherein the entire method of claim 1 is performed collectively by the plurality of LPARs.

Assignments (13)
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0568 →
GRANT OF FIRST LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0628 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052854/0139) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0617 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052844/0646) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0408 →
OMNIBUS ASSIGNMENT OF SECURITY INTERESTS IN PATENT COLLATERAL Recorded Mar 4, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING COLLATERAL AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 066729/0889 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 1, 2024
From: ALTER DOMUS (US) LLC
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 066567/0283 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 30, 2021
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 057683/0582 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052844/0646 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052854/0139 →
RELEASE OF PATENTS Recorded Oct 5, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.; BMC ACQUISITION L.L.C.
Reel/Frame 047198/0468 →
SECURITY INTEREST Recorded Oct 2, 2018
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047185/0744 →
SECURITY AGREEMENT Recorded Sep 11, 2013
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 031204/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2009
From: DAVIES, DAVID; CROSBY, RALPH
To: BMC SOFTWARE, INC.
Reel/Frame 023485/0021 →