×

In-line network device for storing application-layer data, processing instructions, and/or rule sets

  • US 8,037,127 B2
  • Filed: 01/31/2008
  • Issued: 10/11/2011
  • Est. Priority Date: 02/21/2006
  • Status: Active Grant
First Claim
Patent Images

1. In a network device situated in a communication path between a first network node and a second network node, the first network node comprising a server belonging to a first group of servers, a method for maintaining at least one selected from the group consisting of application data, instructions, and rule sets, comprising:

  • at the network device, performing the steps of;

    intercepting a first HTTP network message from the first network node and intended for the second network node, the first HTTP network message comprising at least one selected from the group consisting of application data, instructions, and rule sets;

    storing a portion of the first HTTP network message at a storage device associated with the network device, the stored portion comprising at least one of application data, instructions, and rule sets;

    removing the stored portion from the first HTTP network message to generate a groomed HTTP network message, the groomed HTTP network message comprising an index identifying the stored portion;

    transmitting the groomed HTTP network message from the network device to the second network node;

    intercepting a second HTTP network message from the second network node and intended for a server belonging to the first group of servers, the second HTTP network message comprising index data identifying the stored portion;

    responsive to intercepting the second HTTP network message, retrieving, from the storage device associated with the network device, the portion identified by the index data;

    using load balancing to select a server from the first group of servers; and

    transmitting the second HTTP network message and the retrieved portion to the selected server belonging to the first group of servers.

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