×

System and method for performing flash crowd caching of dynamically generated objects in a data communication network

  • US 7,921,184 B2
  • Filed: 12/30/2005
  • Issued: 04/05/2011
  • Est. Priority Date: 12/30/2005
  • Status: Active Grant
First Claim
Patent Images

1. In a network device, a method for responding to a request for a dynamically generated object from a plurality of clients, the method comprising the steps of:

  • receiving, by a cache manager operating on a network device, from a first client a first request for a dynamically generated object from an originating server;

    transmitting, by the cache manager, the first request to the originating server;

    receiving, by the cache manager, the response to the first request from the originating server, the response comprising the dynamically generated object;

    initiating transmission, by the cache manager, of the dynamically generated object to the first client in response to the first request, the dynamically generated object stored in a transmission buffer of a network stack of the network device while waiting to be transmitted;

    receiving, by the cache manager, from a second client a second request for the dynamically generated object prior to completing transmission of the response to the first request of the first client;

    determining, by the cache manager, that the dynamically generated object is currently in the transmission buffer of the network stack of the network device;

    transmitting, by the cache manager and responsive to the determination that the dynamically generated object is currently in the transmission buffer, the dynamically generated object to the second client from the transmission buffer in response to the second request; and

    flushing, by the cache manager, the dynamically generated object from the transmission buffer, responsive to completion of transmission of the dynamically generated object to the first client and the second client.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×