# US 2016/0253248 A1 · Systems and Methods for Implementing An Automated Parallel Deployment Solution

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2016/0253248 A1
- Document ID: US20160253248A1
- Status: Published application
- Kind: A1
- Application number: 14/632,364
- Filed: 2015-02-26
- Published: 2016-09-01
- Earliest claimed: 2015-02-26
- Assignees: JPMorgan Chase Bank, N.A.
- Applicants: JPMorgan Chase Bank, N.A.
- Inventors: Devin Moore
- Web page: https://patentgrep.com/patent/US20160253248A1

## CPC

- G06F 11/3612: {by runtime analysis (performance monitoring G06F11/3466)}
- G06F 8/60: Software deployment
- G06F 8/61: Installation
- G06F 9/466: {Transaction processing}
- G06F 11/0709: {in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems}
- G06F 11/0793: {Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40)}
- G06F 11/1464: {for networked environments}
- G06F 11/2023: {Failover techniques}
- G06F 11/36: Prevention of errors by analysis, debugging or testing of software
- G06F 11/3616: {using software metrics}
- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods are provided for implementing an automated parallel deployment solution. Embodiments of the invention described herein prevent defects from being introduced in a production environment, or those that could be introduced in a production environment, by parallel log monitoring of existing and new state systems. One or more systems may be created in parallel to the production system to detect and fix defects. In embodiments of the invention, as existing defects are captured and resolved by the automatic defect resolution system and method, these defects will not impact production any further. Thus, the automatic defect resolution system drives out all production defects over a window of time, requiring less and less maintenance over time. Once a given defect is fixed, the corresponding change is applied to the production environment to avoid future similar defects.

## Claims

### Claim 1

A system for implementing an automated parallel deployment solution, the system comprising:
a modeling module for:
modeling a parallel system solution generated in response to a system request;
creating a record of the parallel system solution;
a production module for:
modeling a production system solution generated in response to the system request;
creating a record of the production system solution;
a processor for comparing the record of the parallel system solution and the record of the production system solution, and for further applying a series of interval-based transaction tolerances on the comparison;
a solution module for finalizing a functional solution; and
a promotion module for promoting the functional solution to a production system.

### Claim 2 (depends on 1)

The system of claim 1, wherein the system request is initially divided to the modeling module and the production module via a request duplicator.

### Claim 3 (depends on 1)

The system of claim 1, wherein the compared transaction results are tested to ensure that no aberrant results were caused by the modeled parallel system solution.

### Claim 4 (depends on 3)

The system of claim 3, wherein the parallel system solution initially produces aberrant results and is not promoted to production.

### Claim 5 (depends on 3)

The system of claim 3, wherein the promotion module queues the functional solution for promotion to the production system before promoting the functional solution to the production system.

### Claim 6 (depends on 5)

The system of claim 5, wherein the functional solution is not promoted to production until specific instructions on deployment are received by the system.

### Claim 7 (depends on 1)

The system of claim 1, further comprising an automatic issue resolution component associated with the production system.

### Claim 8 (depends on 7)

The system of claim 7, wherein the automatic issue resolution component is capable of matching on known defect patterns.

### Claim 9 (depends on 1)

The system of claim 1, further comprising:
an automated system solution; and
a defect repository for storing automated system solutions.

### Claim 10 (depends on 9)

The system of claim 9, wherein automated system solutions are tested using interval-based transaction tolerances.

### Claim 11

A method for implementing an automated parallel deployment solution, the method comprising:
modeling a parallel system solution generated in response to a system request;
creating a record of the parallel system solution;
modeling a production system solution generated in response to the system request;
creating a record of the production system solution;
comparing the record of the parallel system solution and the record of the production system solution, applying a series of interval-based transaction tolerances on the comparison;
using the compared transaction results to reach a functional solution; and
promoting the acceptable solution to a production system.

### Claim 12 (depends on 11)

The method of claim 11, further comprising initially dividing the system request between the modeling module and the production module via a request duplicator.

### Claim 13 (depends on 11)

The method of claim 11, further comprising testing the compared transaction results to ensure that no aberrant results were caused by the parallel system solution.

### Claim 14 (depends on 13)

The method of claim 13, wherein the parallel system solution produces aberrant results and is not promoted to production.

### Claim 15 (depends on 13)

The method of claim 13, further comprising queuing the functional solution for promotion to the production system before promoting the functional solution to the production system.

### Claim 16 (depends on 15)

The method of claim 15, wherein the functional solution is not promoted to production until specific instructions on deployment are received by the system.

### Claim 17 (depends on 11)

The method of claim 11, further comprising an automatic issue resolution component associated with the production system.

### Claim 18 (depends on 17)

The method of claim 17, further comprising a defect repository for storing automated system solutions.

### Claim 19 (depends on 18)

The method of claim 18, further comprising testing automated system solutions using interval-based transaction tolerances.

### Claim 20 (depends on 19)

The method of claim 19, wherein automated system solutions are stored in an automatic resolution defect repository.

### Claim 21

A system for implementing an automated parallel deployment solution, the system comprising:
a modeling module for:
modeling a parallel system solution generated in response to a system request;
creating a record of the parallel system solution;
a production module for:
modeling a production system solution generated in response to the system request;
creating a record of the production system solution;
a processor for comparing the record of the parallel system solution and the record of the production system solution, and for further applying a series of interval-based transaction tolerances on the comparison;
a promotion module for promoting a functional solution to a production system;
an automatic issue resolution component associated with the production system; and
a defect repository for storing automated system solutions;
wherein automated system solutions are stored in an automatic resolution defect repository and tested using interval-based transaction tolerances.
