Method for redirection of host data access to multiple non-host file systems or data stores
First Claim
1. A method for automatic redirection of a record-based data access via a request for host data stored on a host computer system having a host operating system to a non-record-based data access to non-host data stored on a remote non-host computer system, said host computer system having a host application which generates requests for host data and a record-based access component for accessing said host data, said method comprising the a process performed on said host computer system comprising:
- intercepting said request for said host data from said host application of said host computer system to said record-based access component of said host computer system;
accessing an entry in a property list stored on said host computer system, said entry corresponding to the host data being requested and specifying a manner of handling a request for said host data, said entry in said property list specifying whether to redirect said request to said remote non-host computer system,wherein the property list includes a host catalogue field and a filename field specifying for which host catalogue and filename a redirection of the record-based data access takes place, andwherein the property list further includes an owner field specifying whether the redirection should be used as a synchronization tool; and
based on an indication by said entry in said property list to redirect said request to said remote non-host computer system, redirecting said request in real time to said remote non-host computer system for processing as a non-record-based data access to said non-host data stored on said remote non-host computer system;
if the owner field specifies a virtual storage access method (VSAM), processing said request to obtain synchronization between said host and said non-host data based on the accessed entry in the property list; and
if the owner field indicates a redirection, processing said request using said non-host data without synchronization with said host data based on the accessed entry in the property list;
wherein the property list includes a host catalogue field and a filename field specifying for which host catalogue and filename a redirection of the record-based data access takes place;
wherein said remote non-host computing system has a different operating system from said host operating system and said non-host data is stored on said remote non-host computer system separately from said host data on said host computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a system and method for automatic redirection of record-based data access to host files to multiple non-host file systems having non-record-based access comprising a redirector engine, a redirector server and at least one handler. The redirector engine, located on the host side, gets automatic control for each request of a host application (e.g., a read/write request), interprets a property list containing information on whether and how redirection for that request should be processed, makes a redirect decision based on information received from the property list, and establishes a communication with its assigned redirector server. The redirector server, located on a non-host system, handles communication with the redirector engine and the handler, performs data conversions if required and passes control to the handler assigned in the property list. The handler component converts the initial request into a request specific to the non-host file system, controls the execution of the request, and returns the result to the redirector engine. A main advantage of the present invention is that heterogeneous systems using different file systems can work on the same data store without any modification of the host applications themselves. A synchronization of data between the host system and non-host systems can be selected very easily by setting the appropriate parameter in the property list. The data can be stored in different file systems or data stores simultaneously. Finally, the host program is able to access data in different file system, in different encoding formats at the same time in real time.
27 Citations
8 Claims
-
1. A method for automatic redirection of a record-based data access via a request for host data stored on a host computer system having a host operating system to a non-record-based data access to non-host data stored on a remote non-host computer system, said host computer system having a host application which generates requests for host data and a record-based access component for accessing said host data, said method comprising the a process performed on said host computer system comprising:
-
intercepting said request for said host data from said host application of said host computer system to said record-based access component of said host computer system; accessing an entry in a property list stored on said host computer system, said entry corresponding to the host data being requested and specifying a manner of handling a request for said host data, said entry in said property list specifying whether to redirect said request to said remote non-host computer system, wherein the property list includes a host catalogue field and a filename field specifying for which host catalogue and filename a redirection of the record-based data access takes place, and wherein the property list further includes an owner field specifying whether the redirection should be used as a synchronization tool; and based on an indication by said entry in said property list to redirect said request to said remote non-host computer system, redirecting said request in real time to said remote non-host computer system for processing as a non-record-based data access to said non-host data stored on said remote non-host computer system; if the owner field specifies a virtual storage access method (VSAM), processing said request to obtain synchronization between said host and said non-host data based on the accessed entry in the property list; and if the owner field indicates a redirection, processing said request using said non-host data without synchronization with said host data based on the accessed entry in the property list; wherein the property list includes a host catalogue field and a filename field specifying for which host catalogue and filename a redirection of the record-based data access takes place; wherein said remote non-host computing system has a different operating system from said host operating system and said non-host data is stored on said remote non-host computer system separately from said host data on said host computer system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product stored on a non-transitory computer-readable medium, containing software code that when executed by a host computer system causes the host computer system to perform a method for automatic redirection of a record-based data access via a request for host data stored on the host computer system, said host computer system having a host application which generates requests for host data and a record-based access component for accessing said host data, said method comprising the a process performed on said host computer system comprising:
-
intercepting said request for said host data from said host application of said host computer system to said record-based access component of said host computer system; accessing an entry in a property list stored on said host computer system, said entry corresponding to the host data being requested and specifying a manner of handling a request for said host data, said entry in said property list specifying whether to redirect said request to said remote non-host computer system, wherein the property list includes a host catalogue field and a filename field specifying for which host catalogue and filename a redirection of the record-based data access takes place, and wherein the property list further includes an owner field specifying whether the redirection should be used as a synchronization tool; and based on an indication by said entry in said property list to redirect said request to said remote non-host computer system, redirecting said request in real time to said remote non-host computer system for processing as a non-record-based data access to said non-host data stored on said remote non-host computer system; if the owner field specifies a virtual storage access method (VSAM), processing said request to obtain synchronization between said host and said non-host data based on the accessed entry in the property list; and if the owner field indicates a redirection, processing said request using said non-host data without synchronization with said host data based on the accessed entry in the property list; wherein the property list includes a host catalogue field and a filename field specifying for which host catalogue and filename a redirection of the record-based data access takes place; wherein said remote non-host computing system has a different operating system from said host operating system and said non-host data is stored on said remote non-host computer system separately from said host data on said host computer system.
-
-
8. A system for automatic redirection of a record-based data access via a request for host data stored on a host computer system having a host operating system to a non-record-based data access to non-host data stored on a remote non-host computer system, said host computer system having a host application which generates requests for host data and a record-based access component for accessing said host data, said system comprising:
-
a computer processor; and a non-transitory computer readable storage medium storing instructions that when executed by the processor performs a method comprising; intercepting a said request for said host data from said host application of said host computer system to said record-based access component of said host computer system; accessing an entry in a property list stored on said host computer system, said entry corresponding to the host data being requested and specifying a manner of handling a request for said host data, said entry in said property list specifying whether to redirect said request to said remote non-host computer system, wherein the property list includes a host catalogue field and a filename field specifying for which host catalogue and filename a redirection of the record-based data access takes place, and wherein the property list further includes an owner field specifying whether the redirection should be used as a synchronization tool; and based on an indication by said entry in said property list to redirect said request to said remote non-host computer system, redirecting said request in real time to said remote non-host computer system for processing as a non-record-based data access to said non-host data stored on said remote non-host computer system; if the owner field specifies a virtual storage access method (VSAM), processing said request to obtain synchronization between said host and said non-host data based on the accessed entry in the property list; and if the owner field indicates a redirection, processing said request using said non-host data without synchronization with said host data based on the accessed entry in the property list; wherein the property list includes a host catalogue field and a filename field specifying for which host catalogue and filename a redirection of the record-based data access takes place; wherein said remote non-host computing system has a different operating system from said host operating system and said non-host data is stored on said remote non-host computer system separately from said host data on said host computer system.
-
Specification