Patent ID: 8812677
Filing Date: 2014-08-19
Classification: G06F

Abstract:
1. A method for data processing in an information system which includes a local site disposed remotely from a remote site, the local site including a cache file server coupled with a host computer, the remote site including a remote file server coupled with a surrogate processing computer, the method comprising: determining whether each of one or more files of data for a data processing request is cached or not, and if yes, executing data processing for each cached file to produce results in the local site, and if no, then, creating a file list of files, which are not cached, to be processed in the remote site; sending the file list and a processing program for the data processing to the surrogate processing computer in the remote site; determining whether or not the data processing is sufficiently effective to be done by the surrogate processing computer in the remote site considering an amount of the data transfer between the remote site and the local site; wherein the data processing is not sufficiently effective to be done by the surrogate processing computer in the remote site when the data processing takes more time to do in the remote site than in the local site due to the amount of the data transfer between the remote site and the local site; if the data processing is sufficiently effective to be done by the surrogate processing computer in the remote site considering the amount of the data transfer between the remote site and the local site, then executing the data processing of the data in the surrogate processing computer and creating results of the data processing performed for data in the file list executed in the remote site; and if the data processing is not sufficiently effective to be done by the surrogate processing computer in the remote site due to the amount of the data transfer between the remote site and the local site, then creating an unprocessed file list of unprocessed data in the remote site and transmitting the unprocessed file list to the local site, and then executing data processing of data listed in the unprocessed file list in the local site, and merging the results of data processing performed in the local site with the results of data processing performed in the remote site and received from the remote site.