US 12,332,753 B2
Transforming mainframe processes and routing based on system status
Dean Alan Iley, Chesapeake, VA (US); Ashish Punekar, Concord, NC (US); and Lester B. House, Jr., Charlotte, NC (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Oct. 12, 2021, as Appl. No. 17/498,869.
Prior Publication US 2023/0115282 A1, Apr. 13, 2023
Int. Cl. G06F 11/20 (2006.01); G06F 9/46 (2006.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 11/14 (2006.01); G06F 11/30 (2006.01)
CPC G06F 11/202 (2013.01) [G06F 9/466 (2013.01); G06F 9/4881 (2013.01); G06F 9/5038 (2013.01); G06F 9/5083 (2013.01); G06F 11/1438 (2013.01); G06F 11/3055 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A mainframe processing system, comprising:
a memory operable to store data transformation instructions; and
one or more processors, at least one of the one or more processors operably coupled to the memory, the one or more processors configured to:
receive batch processing data from one or more data sources, the batch processing data indicating a plurality of batch processes formatted for mainframe processing as a batch;
transform the batch processing data into a plurality of mainframe processes based on the data transformation instructions, wherein:
each mainframe process corresponds to one of the plurality of batch processes of the batch processing data;
each mainframe process is formatted for the mainframe processing on an individual basis;
the plurality of mainframe processes comprises a first mainframe process and a second mainframe process; and
the first mainframe process is different from the second mainframe process;
dispatch the first mainframe process each mainframe process to a first mainframe site, the first mainframe site comprising a first mainframe, a first database, a second mainframe, and a second database; and
dispatch the second mainframe process to a second mainframe site, the second mainframe site comprising a third mainframe, a third database, a fourth mainframe, and a fourth database, wherein:
the first mainframe and the fourth mainframe are configured to perform the first mainframe process;
the second mainframe and the third mainframe are configured to perform the second mainframe process;
the second mainframe is configured to provide first redundancy to the third mainframe;
the second database is configured to provide second redundancy to the third database;
the fourth mainframe is configured to provide third redundancy to the first mainframe; and
the fourth database is configured to provide fourth redundancy to the first database.