| US 7,519,726 B2 | ||
| Methods, apparatus and computer programs for enhanced access to resources within a network | ||
| Sudarshan Palliyil, Bangalore (India); Shivakumara Venkateshamurthy, Bangalore (India); Srinivas Belur Vijayaraghavan, Bangalore (India); and Tejasvi Aswathanarayana, Bangalore (India) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Dec. 12, 2003, as Appl. No. 10/735,433. | ||
| Prior Publication US 2005/0131900 A1, Jun. 16, 2005 | ||
| Int. Cl. G06F 17/30 (2006.01) | ||
| U.S. Cl. 709—232 [709/231; 709/230; 709/233; 709/219; 707/10] | 4 Claims |

| 1. A method for accessing resources within a data processing network, comprising the steps of:
computing a set of hash values representing a set of resources stored in association with at least one data processing system
within the network;
storing the computed set of hash values;
in response to a requirement for access to a required first resource which is accessible via a bandwidth-sensitive connection,
retrieving a hash value derived from the required first resource;
comparing the retrieved hash value with the stored set of hash values to identify a match between he retrieved hash value
and any of the stored set of hash values;
in response to identifying a match for the retrieved hash value, initiating retrieval of the required first resource from
said at least one data processing system and via said bandwidth-sensitive connection, including initiating retrieval of the
required first resource via said bandwidth-sensitive connection in parallel with initiating retrieval of the required first
resource from said at least one data processing system, wherein it is unknown at the time of the initiating whether bits of
the required first resource will be delivered faster from the bandwidth-sensitive connection or from the at least one data
processing system, and wherein the required first resource has bits arranged in a sequence, and the step of initiating retrieval
of the required first resource from said at least one data processing system and via said bandwidth-sensitive connection comprises:
initiating retrieval of all bits of said required first resource from said at least one data processing system and initiating
retrieval of all bits of said required first resource via, said bandwidth-sensitive connection, wherein the retrieval of bits
of said required first resource from said at least one data processing system is in a reverse bit sequence order relative
to the retrieval of bits of said required first resource via the bandwidth-sensitive connection; and wherein the method includes:
combining portions of the bit sequence of said required first resource received via the bandwidth-sensitive connection and
received from said at least one data processing system to build the bit sequence of said required first resource; and
presenting an indication of the retrieval of the required first resource to a user, wherein the step of retrieving the hash
value derived from the required first resource comprises:
sending a resource access request to a server computer at the remote network; and
receiving the hash value from the server computer, and wherein the instructions when executed by the computer, cause the computer
to implement the method such that the method further comprises the steps of:
retrieving information indicating size of the required first resource; and
completing the combining responsive to a total number of bits retrieved reaching the indicated size of the required first
resource, wherein the reaching of the indicated size indicates that all bits of the required first resource have been retrieved,
and wherein respective sizes of the portions of the bit sequence from the bandwidth-sensitive connection and from said at
least one data processing system are not determined prior to all bits of the required first resource being retrieved.
|