CA2465155A1 - Recommendations for intelligent data caching - Google Patents

Recommendations for intelligent data caching Download PDF

Info

Publication number
CA2465155A1
CA2465155A1 CA002465155A CA2465155A CA2465155A1 CA 2465155 A1 CA2465155 A1 CA 2465155A1 CA 002465155 A CA002465155 A CA 002465155A CA 2465155 A CA2465155 A CA 2465155A CA 2465155 A1 CA2465155 A1 CA 2465155A1
Authority
CA
Canada
Prior art keywords
caching
recommendations
intelligent
dynamic
accordance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002465155A
Other languages
French (fr)
Other versions
CA2465155C (en
Inventor
James M. Tang
Darl A. Crick
Kostas Kontogiannis
Cyrus T.E. Mills
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IBM Canada Ltd
Original Assignee
IBM Canada Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IBM Canada Ltd filed Critical IBM Canada Ltd
Priority to CA002465155A priority Critical patent/CA2465155C/en
Priority to US11/088,377 priority patent/US7389386B2/en
Publication of CA2465155A1 publication Critical patent/CA2465155A1/en
Priority to US12/030,316 priority patent/US20080147981A1/en
Application granted granted Critical
Publication of CA2465155C publication Critical patent/CA2465155C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching

Abstract

According to the present invention, there is provided a computer system, method and apparatus for making intelligent recommendations for dynamic content caching. In one embodiment of the present invention there is provided a computer implemented method for generating intelligent caching recommendations related to dynamic web content for use on a caching system. The method comprising extracting data associated with the dynamic content of interest in accordance with a predetermined data model. Next analyzing the extracted data in accordance with a plurality of certainty factors and a rule based expert system. Completing the analysis and generating a set of caching recommendations from the analyzed data suitable for use by the caching system. Implementing the recommendations in the caching system are repeated iteratively, as in a loop, automatically generating intelligent caching recommendations related to the dynamic web content for use on the caching system.
CA002465155A 2004-04-21 2004-04-21 Recommendations for intelligent data caching Expired - Fee Related CA2465155C (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CA002465155A CA2465155C (en) 2004-04-21 2004-04-21 Recommendations for intelligent data caching
US11/088,377 US7389386B2 (en) 2004-04-21 2005-03-24 Recommendations for intelligent data caching
US12/030,316 US20080147981A1 (en) 2004-04-21 2008-02-13 Recommendations for intelligent data caching

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CA002465155A CA2465155C (en) 2004-04-21 2004-04-21 Recommendations for intelligent data caching

Publications (2)

Publication Number Publication Date
CA2465155A1 true CA2465155A1 (en) 2005-10-21
CA2465155C CA2465155C (en) 2008-12-09

Family

ID=35137809

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002465155A Expired - Fee Related CA2465155C (en) 2004-04-21 2004-04-21 Recommendations for intelligent data caching

Country Status (2)

Country Link
US (2) US7389386B2 (en)
CA (1) CA2465155C (en)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4249719B2 (en) * 2005-03-29 2009-04-08 株式会社日立製作所 Backup system, program, and backup method
US20080097972A1 (en) * 2005-04-18 2008-04-24 Collage Analytics Llc, System and method for efficiently tracking and dating content in very large dynamic document spaces
US7636093B1 (en) * 2005-07-29 2009-12-22 Adobe Systems Incorporated Parameterized motion paths
US20070061849A1 (en) * 2005-09-12 2007-03-15 Walker Philip M Systems and methods for processing information or data on a computer
US8719363B2 (en) * 2005-10-19 2014-05-06 Adobe Systems Incorporated Presentation of secondary local content in a region of a web page after an elapsed time
US20090063590A1 (en) * 2007-08-30 2009-03-05 Microsoft Corporation Operating System Support of Graceful Degradation for Web Applications
JP5116415B2 (en) * 2007-09-14 2013-01-09 株式会社リコー Information processing apparatus, information processing method, information processing program, and recording medium
US8706964B1 (en) * 2007-09-28 2014-04-22 The Mathworks, Inc. Automatic generation of cache-optimized code
US8180964B1 (en) * 2007-09-28 2012-05-15 The Mathworks, Inc. Optimization of cache configuration for application design
FR2924839B1 (en) * 2007-12-06 2010-03-19 Agematis METHOD FOR AUTOMATICALLY SAVING DIGITAL DATA PRESERVED IN MEMORY IN A COMPUTER INSTALLATION, COMPUTER-READABLE DATA MEDIUM, COMPUTER-BASED INSTALLATION AND SYSTEM FOR IMPLEMENTING SAID METHOD
EP2225636B1 (en) * 2007-12-18 2018-05-30 BAE Systems PLC Assisting failure mode and effects analysis of a system comprising a plurality of components
US8185694B2 (en) * 2008-07-25 2012-05-22 International Business Machines Corporation Testing real page number bits in a cache directory
US20100153928A1 (en) * 2008-12-16 2010-06-17 Microsoft Corporation Developing and Maintaining High Performance Network Services
US20100281035A1 (en) * 2009-04-30 2010-11-04 David Carmel Method and System of Prioritising Operations On Network Objects
US9307003B1 (en) * 2010-04-18 2016-04-05 Viasat, Inc. Web hierarchy modeling
CN102331985B (en) * 2010-07-12 2013-09-25 阿里巴巴集团控股有限公司 Method and device for fragment nested caching of webpage
US9400851B2 (en) 2011-06-23 2016-07-26 Incapsula, Inc. Dynamic content caching
US9110751B2 (en) 2012-02-13 2015-08-18 Microsoft Technology Licensing, Llc Generating and caching software code
GB2503452A (en) * 2012-06-26 2014-01-01 Nds Ltd Supplying a request for content together with a caching recommendation to cloud equipment
US11521143B2 (en) 2019-08-14 2022-12-06 International Business Machines Corporation Supply chain disruption advisor
US11526446B1 (en) * 2020-05-22 2022-12-13 Amazon Technologies, Inc. Modifying caching amongst services from a history of requests and responses

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5367473A (en) * 1990-06-18 1994-11-22 Bell Communications Research, Inc. Expert system for computer system resource management
US5338117A (en) 1993-01-27 1994-08-16 American Packaging Corporation Bag and method of making the same
AUPN880396A0 (en) 1996-03-21 1996-04-18 Fremantle Hospital Animal model for transplantation
US6338117B1 (en) 1998-08-28 2002-01-08 International Business Machines Corporation System and method for coordinated hierarchical caching and cache replacement
EP1135767B1 (en) 1998-10-27 2002-05-29 Siemens Aktiengesellschaft Method and layout for forming classes for a language model based on linguistic classes
US6351767B1 (en) 1999-01-25 2002-02-26 International Business Machines Corporation Method and system for automatically caching dynamic content based on a cacheability determination
US6408360B1 (en) * 1999-01-25 2002-06-18 International Business Machines Corporation Cache override control in an apparatus for caching dynamic content
US20020078300A1 (en) 1999-08-16 2002-06-20 Chanda Dharap Semantics-based caching policy to minimize latency
US6415368B1 (en) * 1999-12-22 2002-07-02 Xerox Corporation System and method for caching
US6606525B1 (en) 1999-12-27 2003-08-12 Motorola, Inc. System and method of merging static data in web pages
US6622168B1 (en) * 2000-04-10 2003-09-16 Chutney Technologies, Inc. Dynamic page generation acceleration using component-level caching
US7702800B2 (en) 2000-12-18 2010-04-20 International Business Machines Corporation Detecting and handling affinity breaks in web applications
US20020112125A1 (en) 2000-12-18 2002-08-15 Copeland George P. Command caching to improve network server performance
US20020111992A1 (en) 2000-12-18 2002-08-15 Copeland George P. JSP composition in a cache for web applications with dynamic content
US20020116583A1 (en) 2000-12-18 2002-08-22 Copeland George P. Automatic invalidation dependency capture in a web cache with dynamic content
US20020116582A1 (en) 2000-12-18 2002-08-22 Copeland George P. Batching of invalidations and new values in a web cache with dynamic content
US6823360B2 (en) 2000-12-18 2004-11-23 International Business Machines Corp. Cofetching in a command cache
US7076728B2 (en) 2000-12-22 2006-07-11 International Business Machines Corporation Method and apparatus for end-to-end content publishing system using XML with an object dependency graph
US20020152244A1 (en) 2000-12-22 2002-10-17 International Business Machines Corporation Method and apparatus to dynamically create a customized user interface based on a document type definition
US6983318B2 (en) 2001-01-22 2006-01-03 International Business Machines Corporation Cache management method and system for storing dynamic contents
US6988135B2 (en) 2001-02-15 2006-01-17 International Business Machines Corporation Method and system for specifying a cache policy for caching web pages which include dynamic content
US7509393B2 (en) 2001-12-19 2009-03-24 International Business Machines Corporation Method and system for caching role-specific fragments
US7587515B2 (en) 2001-12-19 2009-09-08 International Business Machines Corporation Method and system for restrictive caching of user-specific fragments limited to a fragment cache closest to a user
US7412535B2 (en) 2001-12-19 2008-08-12 International Business Machines Corporation Method and system for caching fragments while avoiding parsing of pages that do not contain fragments
US7426534B2 (en) 2001-12-19 2008-09-16 International Business Machines Corporation Method and system for caching message fragments using an expansion attribute in a fragment link tag
US7730154B2 (en) 2001-12-19 2010-06-01 International Business Machines Corporation Method and system for fragment linking and fragment caching
US20030188021A1 (en) 2001-12-19 2003-10-02 International Business Machines Corporation Method and system for processing multiple fragment requests in a single message

Also Published As

Publication number Publication date
US7389386B2 (en) 2008-06-17
US20050240732A1 (en) 2005-10-27
CA2465155C (en) 2008-12-09
US20080147981A1 (en) 2008-06-19

Similar Documents

Publication Publication Date Title
CA2465155A1 (en) Recommendations for intelligent data caching
ATE315256T1 (en) METHOD FOR EXTRACTING A HASH STRING
WO2019186194A3 (en) Ensemble model creation and selection
WO2005119651A3 (en) Media usage monitoring and measurement system and method
WO2006133125A3 (en) Dynamic model generation methods and apparatus
WO2006023744A3 (en) Methods and apparatus for local outlier detection
WO2007120965A3 (en) High-efficiency time-series archival system for telemetry signals
WO2010016992A3 (en) System and method for analysis of spatio-temporal data
WO2009047674A3 (en) Generating metadata for association with a collection of content items
TW200627153A (en) Bootable post crash analysis environment
WO2007002729A3 (en) Method and system for predicting consumer behavior
EP1643394A3 (en) Method and apparatus for data mining within communication information using an entity relationship model
EP1705645A3 (en) Apparatus and method for analysis of language model changes
WO2006025963A3 (en) Method, system and storage medium which includes instruction for analyzing anatomical structures
WO2008094301A3 (en) Geospatial modeling system providing building roof type identification features and related methods
WO2001060024A3 (en) System and method for assessing the security vulnerability of a network
WO2004070626A3 (en) System method and computer program product for obtaining structured data from text
WO2000052553A3 (en) Marketing support data base management method, system and program product
MX2009010537A (en) Multidimensional data repository for modeling oilfield operations.
WO2007048124A3 (en) Methods and apparatus for metering portable media players
WO2005050473A3 (en) Clustering of text for structuring of text documents and training of language models
NO20052545D0 (en) Seismic analysis using seismic anisotropic corrections after image processing.
EP1657923A4 (en) Moving image data processing
CN104850617B (en) Short text processing method and processing device
ATE386989T1 (en) METHOD AND APPARATUS FOR DECODING HANDWRITTEN CHARACTERS

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20170421

MKLA Lapsed

Effective date: 20170421