Multi-tiered caching mechanism for the storage and retrieval of content multiple versions

a content and cache technology, applied in the field of multi-tiered caches, can solve the problems of not being able to handle the set of associated content, not being able to store data that is common to all the associated content, and not being able to handle the group of associated content. achieve the effect of facilitating the operation

Inactive Publication Date: 2006-11-09
MOBITV
View PDF37 Cites 53 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This approach reduces the number of cache entries needed and allows for efficient lookup and management of multiple versions of web content, improving performance by minimizing the time and memory required for storage and retrieval, while enabling updates to be applied across all versions simultaneously.

Problems solved by technology

One of the problems that may arise in this situation, however, is that there may be a number of different Web pages that have the same URL.
Further, when a flat caching structure is used to store multiple versions of content, there is no way to handle sets of associated content.
For instance, there is no way to store data that is common to all the associated content (e.g., storing HTTP headers or other information that is common to multiple versions of the same web page).
Similarly, there is no way to handle these sets of associated content as a group.
Databases are not designed to be used as functional libraries inside of other programs.
In databases systems, trees and multi-level storage and retrieval structures must be explicitly constructed by database programmers and, because of the effort, expense and overhead of implementing a database system, this technology is not applicable to high performance cache retrieval.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-tiered caching mechanism for the storage and retrieval of content multiple versions
  • Multi-tiered caching mechanism for the storage and retrieval of content multiple versions
  • Multi-tiered caching mechanism for the storage and retrieval of content multiple versions

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] A preferred embodiment of the invention is described below. It should be noted that this and any other embodiments described below are exemplary and are intended to be illustrative of the invention rather than limiting.

[0025] Broadly speaking, the invention comprises systems and methods for improved performance in the storing and retrieving of objects. In one embodiment, the invention comprises a multi-tiered caching system in which cache entries can be looked up using a plurality of keys. The lowest tier of caches stores the objects, while higher tiers store references to lower tiers (such as the tier which stores the objects). Each of the keys is used to look up an entry in a different tier of the cache.

[0026] An exemplary embodiment is implemented in a network transformation proxy. The transformation proxy is configured to intercept and manipulate communications between a Web server and one or more clients (e.g., Web browsers). Consequently, the network transformation pr...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Systems and methods for improved performance in the storing and retrieving of objects. In one embodiment, the invention comprises a multi-tiered caching system implemented in a network transformation proxy. The proxy performs transformations on Web content received from a Web server and stores the transformed content in the caching system. The lowest tier of caches stores the content as cache objects, while higher tiers store references to lower tiers (such as the tier which stores the objects) as their cache objects. Cache entries are looked up using a plurality of keys. Each of the keys is used to look up an entry in a different tier of the cache.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS [0001] This is a continuation application of a pending U.S. patent application Ser. No. 10 / 345,886, filed Jan. 16, 2003, which claims priority to U.S. Provisional Patent Application No. 60 / 349,553, entitled “A Multi-Tiered Caching Mechanism for the Storage and Retrieval of Content Multiple Versions,” by Jeremy S. de Bonet, filed Jan. 18, 2002, U.S. Provisional Patent Application No. 60 / 349,344, entitled “Modular Plug-In Transaction Processing Architecture” by de Bonet et al., filed Jan. 18, 2002 and U.S. Provisional Patent Application No. 60 / 349,424, entitled “Network Proxy Platform that Simultaneously Supports Data Transformation, Storage, and Manipulation for Multiple Protocols” by de Bonet et al., filed on Jan. 18, 2002, which are hereby fully incorporated by reference herein. Additionally, U.S. patent application Ser. No. 10 / 342,113, entitled “Method and System of Performing Transactions Using Shared Resources and Different Applications,” ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & AuthorityApplications(United States)
IPC IPC(8): G06F17/30G06F7/00G06F12/00
CPCG06F17/30902Y10S707/99954Y10S707/99942G06F16/9574
InventorDE BONET, JEREMY S.
OwnerMOBITV