Developer test environment with containerization of tightly coupled systems

US11892937B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11892937-B2
Application numberUS-202217652884-A
CountryUS
Kind codeB2
Filing dateFeb 28, 2022
Priority dateFeb 28, 2022
Publication dateFeb 6, 2024
Grant dateFeb 6, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An exception resolution system determines that an exception error corresponding to a failed transmission of communication data between servers of a distributed network. Based in part on a shortest data transfer route associated with the exception error, a containerized test environment is generated with the minimum replica components needed to replicate the exception error. The containerized test environment can be used to test possible changes for resolving the exception error.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: a distributed network comprising a plurality of servers, wherein operations of a first server and a second server of the distributed network are tightly coupled; and an exception resolution system comprising a processor configured to: determine that an exception error is detected in the distributed network, wherein the exception error corresponds to a failed transmission of communication data between communicatively coupled servers of the distributed network; determine a data transfer route associated with failed transmission of the communication data, wherein the data transfer route includes the servers of the distributed network that fail to transmit or receive the communication data as a result of the exception error; determine that the tightly coupled first server and second server are included in the data transfer route; determine a subset of components of the tightly coupled first server and second server that are involved in operations associated with the exception error; generate, based on the data transfer route and the subset of components, a containerized test environment comprising replica components corresponding to (1) the servers included in the data transfer route other than the first and second servers and (2) the subset of the components of the tightly coupled first and second servers that are involved in operations associated with the exception error; provide a change to a property of a first replica component of the containerized test environment, wherein the property of the first replica component corresponds to a data transfer configuration property of the first server; determine, based on results provided by the containerized test environment, that the provided change resolves the exception error; store the change in a solution registry, wherein the change is stored as an executable corrective action configured to be automatically implementable to perform the change at a future time; after storing the executable action: detect a subsequent exception error; determine that the stored executable action resolves the subsequent exception error; and automatically implement the executable action, thereby automatically resolving the subsequent exception error; and determine that the stored executable action resolves the subsequent exception error by: determining a root cause of the subsequent exception error; determining properties of the distributed network at the time of the subsequent exception error; and determining, using the solution registry, that stored executable action is for the determined root cause and is associated with the determined properties of the distributed network at the time of the subsequent exception error. 2. The system of claim 1 , wherein the processor is further configured to automatically implement the change at the first server in the distributed network, wherein automatically implementing the change allows transmission of the communication data through the plurality of servers of the distributed network. 3. The system of claim 1 , wherein the containerized test environment excludes replica components for servers not included in the determined data transfer route, such that the containerized test environment is executable without wasting computational resources to replicate operations of servers not included in the determined data transfer route. 4. The system of claim 1 , wherein the data configuration property corresponds to a connection timing parameter for communications between the first server and one or more other servers of the distributed network. 5. A method, comprising: determining that an exception error is detected in a distributed network comprising a plurality of servers, wherein operations of a first server and a second server of the distributed network are tightly coupled, wherein the exception error corresponds to a failed transmission of communication data between communicatively coupled servers of the distributed network; determining a data transfer route associated with failed transmission of the communication data, wherein the data transfer route includes the servers of the distributed network that fail to transmit or receive the communication data as a result of the exception error; determining that the tightly coupled first server and second server are included in the data transfer route; determining a subset of components of the tightly coupled first server and second server that are involved in operations associated with the exception error; generating, based on the data transfer route and the subset of components, a containerized test environment comprising replica components corresponding to (1) the servers included in the data transfer route other than the first and second servers and (2) the subset of the components of the tightly coupled first and second servers that are involved in operations associated with the exception error; providing a change to a property of a first replica component of the containerized test environment, wherein the property of the first replica component corresponds to a data transfer configuration property of the first server; determining, based on results provided by the containerized test environment, that the provided change resolves the exception error; storing the change in a solution registry, wherein the change is stored as an executable corrective action configured to be automatically implementable to perform the change at a future time; after storing the executable action: detecting a subsequent exception error; determining that the stored executable action resolves the subsequent exception error; and automatically implementing the executable action, thereby automatically resolving the subsequent exception error; and determining that the stored executable action resolves the subsequent exception error by: determining a root cause of the subsequent exception error; determining properties of the distributed network at the time of the subsequent exception error; and determining, using the solution registry, that stored executable action is for the determined root cause and is associated with the determined properties of the distributed network at the time of the subsequent exception error. 6. The method of claim 5 , further comprising automatically implementing the change at the first server in the distributed network, wherein automatically implementing the change allows transmission of the communication data through the plurality of servers of the distributed network. 7. The method of claim 5 , wherein the containerized test environment excludes replica components for servers not included in the determined data transfer route, such that the containerized test environment is executable without wasting computational resources to replicate operations of servers not included in the determined data transfer route. 8. The method of claim 5 , wherein the data configuration property corresponds to a connection timing parameter for communications between the first server and one or more other servers of the distributed network. 9. A non-transitory computer-readable medium storing instructions that when executed by a processor cause the processor to: determine that an exception error is detected in a distributed network comprising a plurality of servers, wherein operations of a first server and a second server of the distributed network are tightly coupled, wherein the exception error corresponds to a failed transmission of communication data between communicatively coupled servers of the distributed network; determine a data transfer route associated with failed transmission of the communication data, wherein the data transfer route includes the

Assignees

Inventors

Classifications

  • for test execution, e.g. scheduling of test suites · CPC title

  • Environments for analysis, debugging or testing of software · CPC title

  • G06F11/362Primary

    Debugging of software · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11892937B2 cover?
An exception resolution system determines that an exception error corresponding to a failed transmission of communication data between servers of a distributed network. Based in part on a shortest data transfer route associated with the exception error, a containerized test environment is generated with the minimum replica components needed to replicate the exception error. The containerized te…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification G06F11/362. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 06 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).