Patent ID: 7644230
Filing Date: 2010-01-05
Classification: G06F,H04L

Abstract:
1. A system for managing network memory, the system comprising: a first appliance in communication with a collocated computer and in communication with a second appliance via a wide area network, the second appliance including a faster memory and a slower memory; a communication interface included in the first appliance, the communication interface configured to receive a data packet from the computer and receive a status message from the second appliance, the status message indicating an activity level of the faster memory and the slower memory; and a processor included in the first appliance, the processor configured to determine the activity level of the faster memory and the slower memory from the status message, identify any data in the second appliance matching the data packet, estimate whether the matching data is stored in the faster memory based on the activity level, generate an instruction to be sent to the second appliance to retrieve the matching data from the faster memory when the matching data is located in the faster memory, generate an instruction to be sent to the second appliance to retrieve the matching data from the slower memory when the matching data is located in the slower memory and the activity level is acceptable, and send the data packet literally from the first appliance to the second appliance via the wide area network when the matching data is not in the faster memory and the activity level is unacceptable.