Method and data processing system providing data conversion across multiple heterogeneous computer systems
First Claim
Patent Images
1. A method of translating blocked data transferred from a program executing on one of a plurality of computer systems to another of the plurality of computer systems, wherein:
- the plurality of computer systems comprises;
a first computer system containing a first program communicating through an API with a first interface system, and a second computer system containing a second interface system for communicating with the first interface system;
the first computer system and the second computer system are heterogeneous computer systems coupled together over a communications link;
said method comprising;
A) opening a first session from the first program via the API through the first interface system to the second interface system;
B) specifying a first translation for records transmitted over the first session;
C) blocking a first plurality of records into a first block of records;
D) transmitting the first block of records over the first session from a first one of the plurality of computer systems to a second one of the plurality of computer systems;
E) unblocking the first block of records into the first plurality of records on the second one of the plurality of computer systems; and
F) translating each of the first plurality of records in accordance with the translation specified in step (B).
1 Assignment
0 Petitions
Accused Products
Abstract
Bulk data is read or written by an application on a first computer system to a file on a second heterogeneous computer system. Alternatively it is read or written as bulk data directly between applications on these heterogeneous systems. Jobs or tasks are started from one system to execute on a second heterogeneous system. Results are then returned to the first system. Checkpointing and later restarting is also initiated from a first system for execution on the second heterogeneous system.
28 Citations
22 Claims
-
1. A method of translating blocked data transferred from a program executing on one of a plurality of computer systems to another of the plurality of computer systems, wherein:
-
the plurality of computer systems comprises;
a first computer system containing a first program communicating through an API with a first interface system, and a second computer system containing a second interface system for communicating with the first interface system;
the first computer system and the second computer system are heterogeneous computer systems coupled together over a communications link;
said method comprising;
A) opening a first session from the first program via the API through the first interface system to the second interface system;
B) specifying a first translation for records transmitted over the first session;
C) blocking a first plurality of records into a first block of records;
D) transmitting the first block of records over the first session from a first one of the plurality of computer systems to a second one of the plurality of computer systems;
E) unblocking the first block of records into the first plurality of records on the second one of the plurality of computer systems; and
F) translating each of the first plurality of records in accordance with the translation specified in step (B). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data processing system having software stored in a set of Computer Software Storage Media for translating blocked data transferred from a program executing on one of a plurality of computer systems to another of the plurality of computer systems, wherein:
-
the plurality of computer systems comprises;
a first computer system containing a first program communicating through an API with a first interface system, and a second computer system containing a second interface system for communicating with the first interface system;
the first computer system and the second computer system are heterogeneous computer systems coupled together over a communications link;
said software comprising;
A) a set of computer instructions for opening a first session from the first program via the API through the first interface system to the second interface system;
B) a set of computer instructions for specifying a first translation for records transmitted over the first session;
C) a set of computer instructions for blocking a first plurality of records into a first block of records;
D) a set of computer instructions for transmitting the first block of records over the first session from a first one of the plurality of computer systems to a second one of the plurality of computer systems;
E) a set of computer instructions for unblocking the first block of records into the first plurality of records on the second one of the plurality of computer systems; and
F) a set of computer instructions for translating each of the first plurality of records in accordance with the translation specified in set (B). - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable Non-Volatile Storage Medium encoded with software for translating blocked data transferred from a program executing on one of a plurality of computer systems to another of the plurality of computer systems, wherein:
-
the plurality of computer systems comprises;
a first computer system containing a first program communicating through an API with a first interface system, and a second computer system containing a second interface system for communicating with the first interface system;
the first computer system and the second computer system are heterogeneous computer systems coupled together over a communications link;
said software comprising;
A) a set of computer instructions for opening a first session from the first program via the API through the first interface system to the second interface system;
B) a set of computer instructions for specifying a first translation for records transmitted over the first session;
C) a set of computer instructions for blocking a first plurality of records into a first block of records;
D) a set of computer instructions for transmitting the first block of records over the first session from a first one of the plurality of computer systems to a second one of the plurality of computer systems;
E) a set of computer instructions for unblocking the first block of records into the first plurality of records on the second one of the plurality of computer systems; and
F) a set of computer instructions for translating each of the first plurality of records in accordance with the translation specified in set (B).
-
-
22. A data processing system having software stored in a set of Computer Software Storage Media for translating blocked data transferred from a program executing on one of a plurality of computer systems to another of the plurality of computer systems, wherein:
-
the plurality of computer systems comprises;
a first computer system containing a first program communicating through an API with a first interface system, and a second computer system containing a second interface system for communicating with the first interface system;
the first computer system and the second computer system are heterogeneous computer systems coupled together over a communications link;
said software comprising;
A) means for opening a first session from the first program via the API through the first interface system to the second interface system;
B) means for specifying a first translation for records transmitted over the first session;
C) means for blocking a first plurality of records into a first block of records;
D) means for transmitting the first block of records over the first session from a first one of the plurality of computer systems to a second one of the plurality of computer systems;
E) means for unblocking the first block of records into the first plurality of records on the second one of the plurality of computer systems; and
F) means for translating each of the first plurality of records in accordance with the translation specified in set (B).
-
Specification