System and method for redirection of host data access to multiple non-host file systems or data stores
First Claim
1. A system for automatic redirection of a record-based data access via a request for host data stored on a host system to a non-record-based data access to data stored on a non-host system, said host system having a host application which generates requests for said host data, comprising:
- a redirector engine associated with the host system which receives an initial request for host data from said host application;
a handler associated with the non-host system which converts a request for host data into a request specific to the non-record-based data access; and
a redirector server associated with the non-host system which intermediates between said redirector engine and said handler to pass said request for host data to said handler and to return a result of said non-record-based data access to said host application;
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.
60 Citations
30 Claims
-
1. A system for automatic redirection of a record-based data access via a request for host data stored on a host system to a non-record-based data access to data stored on a non-host system, said host system having a host application which generates requests for said host data, comprising:
-
a redirector engine associated with the host system which receives an initial request for host data from said host application;
a handler associated with the non-host system which converts a request for host data into a request specific to the non-record-based data access; and
a redirector server associated with the non-host system which intermediates between said redirector engine and said handler to pass said request for host data to said handler and to return a result of said non-record-based data access to said host application;
- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20)
-
-
14. A non-host system using a non-record-based access component for accessing data stored on said non-host system, said non-host system having communication with a host system using a system for automatic redirection of a record-based data access via a request for host data stored on said host system to a non-record-based data access to said data stored on said non-host system, said non-host system comprising:
-
a handler which processes a request for host data as a non-record-based data access to data stored on said non-host system; and
a redirector server which intermediates between said host system and said handler to pass a request for host data from said host system to said handler and to return a result of said non-record-based data access to said host system.
-
-
17. A system for automatic redirection of a record-based data access via a request for host data stored on a host system to a non-record-based data access to data stored on a non-host system, said host system having a host application which generates requests for host data and a record-based access component for accessing said host data, comprising:
a redirector engine associated with the host system which intercepts a request for host data from said host application to said record-based access component and redirects said request to said non-host system for processing as a non-record-based data access to data stored on said non-host system.
-
21. A method for processing a request for record-based data originating from a host system on a non-host system using a non-record-based access component for accessing non-record-based data stored on said non-host system, said method comprising the steps of:
-
receiving a request for record-based data from said host system;
processing said request for record-based data as a non-record-based data access to said non-record-based data stored on said non-host system; and
returning a result of said non-record-based data access to said host application. - View Dependent Claims (22, 23, 25, 26, 27, 28, 29, 30)
-
-
24. A method for automatic redirection of a record-based data access via a request for host data stored on a host system to a non-record-based data access to data stored on a non-host system, said host system having a host application which generates requests for host data and a record-based access component for accessing said host data, comprising the steps of:
-
intercepting a request for host data from said host application to said record-based access component; and
redirecting said request to said non-host system for processing as a non-record-based data access to data stored on said non-host system.
-
Specification