A design for storage and retrieval of arbitrary content and application data

An internal data and memory technology, applied in memory systems, electrical digital data processing, special data processing applications, etc., can solve problems such as performance degradation and inaccuracy

Inactive Publication Date: 2006-03-22
IDETIC
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This guess may or may not be exact
If the developer has selected a data structure that is not actually optimal, the performance of the application will be substantially degraded due to the sub-optimal performance of the selected data structure

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
  • A design for storage and retrieval of arbitrary content and application data
  • A design for storage and retrieval of arbitrary content and application data
  • A design for storage and retrieval of arbitrary content and application data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] A preferred embodiment of the present invention will be described below. It should be noted that this embodiment and any other embodiments are exemplary for explaining the present invention, not limiting the present invention.

[0023] Broadly stated, the present invention includes systems and methods for improving the performance of data storage and retrieval systems by dynamically switching from one internal data structure to another in response to detecting a condition indicating that switching would improve performance . These systems and methods provide a mechanism for collecting statistics about the system during operation of the system and, if necessary, modifying the system's internal data structures to provide optimal performance for the current use. These systems and methods are applicable to any storage and retrieval system that uses keywords to store and identify data, and are particularly applicable to Web caches.

[0024] One embodiment of the present in...

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 improving the performance of a data storage and retrieval system by enabling dynamic switching from one internal data structure to another in response to detecting conditions indicating that a switch would improve performance. In one embodiment, a network proxy is implements a cache using a first internal data structure. The cache objects comprise Web pages, and the cache keys comprise URLs corresponding to the Web pages. The proxy monitors cache usage and periodically determines costs associated with usage of the first data structure and an alternative data structure. If the costs associated with the alternative data structure are less than the costs associated with the first data structure, the proxy creates the alternative data structure, migrates data from the first data structure to the alternative data structure, begins using the alternative data structure for the cache, and deletes the first data structure.

Description

[0001] Cross-references to related applications [0002] This application claims the benefit of priority to the application filed January 18, 2002, entitled "OneCache: An Abstract Design for Storing and Retrieving Arbitrary Content and Application Data," U.S. Provisional Patent Application No. 60 / 349,378, filed January 18, 2002 by de Bonet et al., entitled "Modular Pluggable Transaction Processing Architecture", U.S. Provisional Patent Application No. 60 / 349,344, and de Bonet et al., filed January 18, 2002, entitled "Network Agent Platform for Data Transformation, Storage, and Control Simultaneously Supporting Multiple Protocols" US Provisional Patent Application No. 60 / 349,424, all of which are hereby incorporated by reference. In addition, US Patent Application No. ___, entitled "Method and System for Conducting Transactions Using Shared Resources and Different Applications," filed January 14, 2003, by de Bonet et al. is also incorporated by reference. [0003] Reference att...

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 & Authority Applications(China)
IPC IPC(8): G06F17/30G06F12/08G06F12/0893
Inventor 杰里米·S.·德博内特托德·A.·施蒂尔斯杰弗里·R.·安妮森飞利浦·阿尔维达七世保罗·M.·斯坎伦
Owner IDETIC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products