×

Network acceleration device having persistent in-memory cache

  • US 7,676,554 B1
  • Filed: 09/15/2005
  • Issued: 03/09/2010
  • Est. Priority Date: 09/15/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, with a network device, a request by a client device for content from a server device, wherein the network device comprises a network acceleration device intermediately located between the client device and the network server;

    determining whether the content resides within a cache of the network device;

    downloading the content to the network device from the network server upon determining that the content does not reside within the cache;

    storing the content to the cache within a named memory region of a physical memory provided by the network device;

    mapping one or more data structures within a virtual memory space associated with a software process executing on the network device to the named memory region of the physical memory, wherein the software process manages the cache;

    remapping the data structures to the named memory region of the physical memory in response to a failure of the software process that corrupts the virtual memory space associated with the failed software process, wherein remapping the named memory region comprises starting a new instance of the failed software process to create a new virtual memory space having new instances of the data structures and remapping the new instances of the data structures within the new virtual memory space to the named memory region of the physical memory; and

    accessing the content stored in the cache after the failure without restoring the content to the cache.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×