Caching content and state data at a network element
AssigneeCisco Technology, Inc.
InventorsAlex Yiu-Man Chan, Snehal Haridas, Raj K. De Datta
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsAlex Yiu-Man Chan, Snehal Haridas, Raj K. De Datta
Estimating the term…
Methods are disclosed for caching content and state data at a network element. In one embodiment, data packets are intercepted at a network element. An application layer message, which specifies a request for specified data from a server application, is determined from the data packets. A first portion of the specified data contained in the network element's cache is determined. A message that requests a second portion of the data not contained in the cache is sent toward a server application. A first response that contains the second portion, but not the first portion, is received. A second response, which contains the first and second portions, is sent toward a client application. In one embodiment, data packets are intercepted at the network element. An application layer message, which specifies session or database connection state information, is determined from the data packets. The state information is cached at the network element.
A method of responding to a request using server response data that is cached at a network element, the method comprising the computer-implemented steps of:
A non-transitory computer-readable medium carrying one or more sequences of instructions for responding to a request using server response data that is cached at a network element, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
An apparatus for responding to a request using server response data that is cached at a network element, the apparatus comprising:
An apparatus for responding to a request using server response data that is cached at a network element, comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Provisioning of proxy services: enhancement of application control based on intercepted application data
Network arrangements or protocols for supporting network services or applications: session management
Network services: provisioning of proxy services
Provisioning of proxy services: storing data temporarily at an intermediate stage, e.g. caching
Term ended 26 Jun 2026 (estimated)
The present invention generally relates to network elements in computer networks. The invention relates more specifically to a method and apparatus for caching content and state data at a network element.
The approaches described in this section could be pursued, but are not necessarily approaches that have been previously conceived or pursued. Therefore, unless otherwise indicated herein, the approaches described in this section are not prior art to the claims in this application and are not admitted to be prior art by inclusion in this section.
In a business-to-business environment, applications executing on computers commonly communicate with other applications that execute on other computers. For example, an application “A” executing on a computer “X” might send, to an application “B” executing on a computer “Y,” a message that indicates the substance of a purchase order.
The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
FIG. 1 is a block diagram that illustrates an overview of one embodiment of a system in which one or more network elements cache static portions of dynamically generated data;
FIG. 2A depicts a flow diagram that illustrates an overview of one embodiment of a method of responding to a request using server response data that is cached at a network element;
A method and apparatus for caching content and state data at a network element is described. In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to avoid unnecessarily obscuring the present invention.
Embodiments are described herein according to the following outline: 1.0 General Overview 2.0 Structural and Functional Overview 3.0 Implementation Examples 3.1 Multi-Blade Architecture 3.2 Message Classification 3.3 Action Flows 3.4 AONS Examples 3.4.1 AONS General Overview 3.4.2 AONS Terminology 3.4.3 AONS Functional Overview 3.4.4 AONS System Overview 3.4.5 AONS System Elements 3.4.6 AONS Example Features 3.4.7 AONS Functional Modules 3.4.8 AONS Modes of Operation 3.4.9 AONS Message Routing 3.4.10 Flows, Bladelets™, and Scriptlets™ 3.4.11 AONS Services 3.4.12 AONS Configuration and Management 3.4.13 AONS Monitoring 3.4.14 AONS Tools 4.0 Implementation Mechanisms—Hardware Overview 5.0 Extensions and Alternatives
The needs identified in the foregoing Background, and other needs and objects that will become apparent for the following description, are achieved in the present invention, which comprises, in one aspect, a method for caching static portions of dynamically generated data at a network element, and, in another aspect, a method for caching state information at a network element.