×

Systems and methods for nTier cache redirection

  • US 8,996,614 B2
  • Filed: 02/08/2012
  • Issued: 03/31/2015
  • Est. Priority Date: 02/09/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing layers of intermediary devices providing cache redirection of client requests, the method comprising:

  • (a) receiving, by a first intermediary device of a first layer of one or more intermediary devices that load balance a plurality of intermediary devices of a second layer, a first request of a client to an origin server, each of the plurality of intermediary devices of the second layer configured to receive requests on a predetermined range of ports different than another intermediary device of the second layer;

    (b) forwarding, by the first intermediary device of the first layer to a second intermediary device of the plurality of intermediary devices of the second layer, the first request of the client responsive to load balancing the first request;

    (c) determining, by the second intermediary device of the second layer, that the first request is cacheable or non-cacheable responsive to applying an expression of a policy to content of the first request, a cacheable request transmitted to a cache server and a non-cacheable request transmitted to the origin server;

    (d) transmitting, by the second intermediary device of the second layer responsive to determining the first request is cacheable, the first request to a cache server;

    (e) transmitting, by the second intermediary device of the second layer to the origin server, a second request sent from the cache server to the origin server responsive to a cache miss, the second request identifying a port of the predetermined range of ports on which the second intermediary device of the second layer receives requests from the first intermediary device of the first layer;

    (f) receiving, by the first intermediary device of the first layer, a response to the second request from the origin server, the response identifying a destination port corresponding to the port of the predetermined range of ports of the second intermediary device of the second layer that was included in the second request to the origin server;

    (g) applying, by the first intermediary device of the first layer, based on matching the destination port of the response to the second request to the predetermined range of ports for the second intermediary device of the second layer, a policy-based routing rule to determine the second intermediary device of the second layer to which to transmit the response to the second request; and

    (h) transmitting, by the first intermediary device of the first layer, the response to the second request to the second intermediary device of the second layer that transmitted the second request to the origin server responsive to applying the policy-based route rule on the destination port identified via the response as corresponding to the port of the predetermined range of ports of the second intermediary device of the second layer; and

    (i) transmitting, by the second intermediary device of the second layer, the response to the first request of the first client based on the response to the second request of the origin server transmitted by the first intermediary device of the first layer to the second intermediary device of the second layer.

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