Network memory architecture for providing data based on local accessibility
First Claim
Patent Images
1. A network memory system comprising:
- a source-site appliance comprising a first processor and a first memory device, and configured to be coupled to a source-site computer via a source-site local area network; and
a destination-site appliance comprising a second processor and a second memory device, and configured to be coupled to a destination-site computer via a destination-site local area network, the source-site computer in communication with the destination-site computer via a wide area network;
wherein the source-site appliance is configured to identify locally accessible data of the destination-site appliance, to intercept transmitted data sent from the source-site computer and directed to the destination-site computer, to perform a determination of whether a portion of the transmitted data corresponds to the locally accessible data of the destination-site appliance, to generate an instruction based on the determination, and to send the instruction to the destination-site appliance over the wide area network; and
wherein the destination-site appliance is configured to receive the instruction from the source-site appliance over the wide area network, to process the instruction to obtain the transmitted data locally if the transmitted data corresponds to the locally accessible data of the destination-site appliance, and to transfer the transmitted data to the destination-site computer.
5 Assignments
1 Petition
Accused Products
Abstract
A network memory system comprises a first appliance and a second appliance. The first appliance receives data and determines whether a portion of the data is locally accessible to the second appliance. The first appliance generates an instruction based on the determination and transfers the instruction to the second appliance over a communication network. The second appliance receives the instruction from the first appliance over the communication network and processes the instruction to obtain the data. The second appliance then transfers the data to a computer.
223 Citations
27 Claims
-
1. A network memory system comprising:
-
a source-site appliance comprising a first processor and a first memory device, and configured to be coupled to a source-site computer via a source-site local area network; and a destination-site appliance comprising a second processor and a second memory device, and configured to be coupled to a destination-site computer via a destination-site local area network, the source-site computer in communication with the destination-site computer via a wide area network; wherein the source-site appliance is configured to identify locally accessible data of the destination-site appliance, to intercept transmitted data sent from the source-site computer and directed to the destination-site computer, to perform a determination of whether a portion of the transmitted data corresponds to the locally accessible data of the destination-site appliance, to generate an instruction based on the determination, and to send the instruction to the destination-site appliance over the wide area network; and wherein the destination-site appliance is configured to receive the instruction from the source-site appliance over the wide area network, to process the instruction to obtain the transmitted data locally if the transmitted data corresponds to the locally accessible data of the destination-site appliance, and to transfer the transmitted data to the destination-site computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for network memory comprising:
-
at a source-site appliance, intercepting transmitted data via a source-site local area network, the transmitted data sent from a source-site computer and directed to a destination-site computer, performing a determination of whether a portion of the transmitted data corresponds to locally accessible data of a destination-site appliance, generating an instruction based on the determination, and sending the instruction to the destination-site appliance over a wide area network; and at the destination-site appliance;
receiving the instruction from the source-site appliance over the wide area network, processing the instruction to obtain the transmitted data, and transferring the transmitted data to the destination-site computer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A network memory system comprising:
-
a source-site appliance comprising;
means for identifying locally accessible data of at least a destination-site appliance, means for intercepting transmitted data sent from a source-site computer and directed to a destination-site computer, means for performing a determination of whether a portion of the transmitted data corresponds to the locally accessible data of the destination-site appliance, means for generating an instruction based on the determination, and means for sending the instruction to the destination-site appliance over a wide area network; andthe destination-site appliance comprising;
means for receiving the instruction from the source-site appliance over the wide area network, means for processing the instruction to obtain the transmitted data, and means for transferring the transmitted data to the destination-site computer. - View Dependent Claims (24, 25, 26, 27)
-
Specification