USRE48912EActiveUtility

Systems, methods, and apparatuses for creating a shared file system between a mainframe and distributed systems

57
Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES CO INCPriority: Aug 10, 2015Filed: Apr 15, 2019Granted: Feb 1, 2022
Est. expiryAug 10, 2035(~9.1 yrs left)· nominal 20-yr term from priority
G06F 9/544G06F 16/183G06F 9/46H04L 67/1097H04L 65/60
57
PatentIndex Score
0
Cited by
30
References
13
Claims

Abstract

The disclosed system may comprise a mainframe computing resource, a data library, a data processing appliance, and a distributed system. The data library may be securely connected to the mainframe computing resource. The data library may be configured to receive data from the mainframe computing resource via a first interface. The data processing appliance may be configured to read and write data to the data library via a second user interface. The distributed system may be configured to receive data from the data processing appliance. The distributed system may be further configured to process the data based on a workflow from the mainframe computing system.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method, comprising:
 receiving, by a data processing appliance, a workflow from at least one of a mainframe computing resource or a distributed computing resource; 
 receiving, by the data processing appliance, data from at least one of the mainframe computing resource or the distributed computing resource; 
 preparing, by the data processing appliance and in real-time as the data is received, the data for at least one of the mainframe computing resource or the distributed computing resource; 
 streaming, by the data processing appliance and contemporaneously with the preparing, the data for at least one of the mainframe computing resource or the distributed computing resource; 
 receiving, by the a data processing appliance, the first data that has been processed in a second format by the a distributed computing resource; 
 converting, by the data processing appliance, the processed first data from the second format to a first format; 
 writing, by the data processing appliance and contemporaneously with converting the first data, the first data in the first format to a first destination corresponding to at least one of a data library or a mainframe computing resource; 
 receiving, by the data processing appliance, the second data that has been processed in the first format by the mainframe computing resource; 
 converting, by the data processing appliance, the processed second data from the first format to the second format; and 
 writing, by the data processing appliance and contemporaneously with the converting the second data, the processed second data in the second format to a second destination corresponding to at least one of a the data library or the distributed computing resource, wherein:
 the mainframe computing resource is configured to communicate communicates securely with the data library through a first interface and the data processing appliance is configured to communicate communicates with the data library through a second interface, and 
 the processed second data in the second format is stored in a first portion of the data library that is segregated from a second portion of the data library that stores received second data that had been processed in the first format by the mainframe computing resource. 
 
 
     
     
       2. The method of  claim 1 , wherein the data processing appliance comprises at least one of a plurality of hardware accelerators, or a plurality of computer processing units. 
     
     
       3. The method of  claim 2 , wherein the plurality of hardware accelerators comprises at least one of a plurality of logic gates or a plurality of graphical processing units, and the data processing appliance is configured to parse parses the first data and the second data for parallel processing of portions of the first data and the second data by the plurality of logic gates, the plurality of graphical processing units, and the plurality of computer processing units. 
     
     
       4. The method of  claim 2 , wherein the plurality of hardware accelerators comprises at least one of a plurality of logic gates or a plurality of graphical processing units. 
     
     
       5. The method of  claim 1 , wherein the preparing includes preparing the first data in is converted to the first format in response to the first data being transmitted written to the mainframe computing resource or preparing the second data in is converted to the second format in response to the second data being transmitted written to the distributed computing resource. 
     
     
       6. The method of  claim 5 , wherein the mainframe computing data processing appliance is configured to stream streams the first data in at least one of the first format to the mainframe computing appliance or resource and the second data in the second format to the distributed computing resource. 
     
     
       7. The method of  claim 1 , wherein the first interface is isolated form from the second interface. 
     
     
       8. A system comprising:
 a data processing appliance having a processor, 
 a tangible, non-transitory memory configured to communicate with the processor, 
 the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to be capable of performing operations comprising:
 receiving, by the data processing appliance, a workflow from at least one of a mainframe computing resource or a distributed computing resource; 
 receiving, by the data processing appliance, data from at least one of the mainframe computing resource or the distributed computing resource; 
 preparing, by the data processing appliance and in real-time as the data is received, the data for at least one of the mainframe computing resource or the distributed computing resource; 
 streaming, by the data processing appliance and contemporaneously with the preparing, the data for at least one of the mainframe computing resource or the distributed computing resource; 
 receiving, by the a data processing appliance, the first data that has been processed in a second format by the a distributed computing resource; 
 converting, by the data processing appliance, the processed first data from the second format to a first format; 
 writing, by the data processing appliance and contemporaneously with the converting the first data, the processed first data in the first format to a first destination corresponding to at least one of a data library or the a mainframe computing resource:; 
 receiving, by the data processing appliance, the second data that has been processed in the first format by the mainframe computing resource; 
 converting, by the data processing appliance, the processed second data from the first format to the second format: and 
 writing, by the data processing appliance and contemporaneously with the converting the second data, the processed second data in the second format to a second destination corresponding to at least one of a the data library or the distributed computing resource, wherein:
 the mainframe computing resource is configured to communicate communicates securely with the data library through a first interface and the data processing appliance is configured to communicate communicates with the data library through a second interface, and 
 the processed second data in the second format is stored in a first portion of the data library that is segregated from a second portion of the data library that stores received second data that had been processed in the first format by the mainframe computing resource. 
 
 
 
     
     
       9. The system of  claim 8 , wherein the data processing appliance comprises at least one of a plurality of hardware accelerators, or a plurality of computer processing units. 
     
     
       10. The system of  claim 9 , wherein the plurality of hardware accelerators comprises at least one of a plurality of logic gates or a plurality of graphical processing units, and the data processing appliance is configured to parse parses the first data and the second data for parallel processing of portions of the first data and the second data by the plurality of logic gates, the plurality of graphical processing units, and the plurality of computer processing units. 
     
     
       11. The system of  claim 9 , wherein the plurality of hardware accelerators comprises at least one of a plurality of logic gates or a plurality of graphical processing units. 
     
     
       12. The system of  claim 8 , wherein the preparing includes preparing the first data in is converted to a first format in response to the first data being transmitted written to the mainframe computing resource or preparing the second data in is converted to a second format in response to the second data being transmitted written to the distributed computing resource. 
     
     
       13. The system of  claim 12 , wherein the mainframe computing data processing appliance is configured to stream streams the first data in at least one of the first format to the mainframe computing appliance or resource and the second data in the second format to the distributed computing resource.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.