MEMOIZATION BUCKETS FOR CACHED FUNCTION RESULTS

A memoization system and method arranges cached function results into groups, or buckets, to identify related cache values to invalidate upon obsolescence (staleness) of any one of the cached values in the group. A wrapper function in coded invocations to the cached functions identifies a group to w...

Full description

Saved in:
Bibliographic Details
Main Authors CHIANG FRANK FENGUN, NASSERI ASHKAN
Format Patent
LanguageEnglish
Published 12.03.2015
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A memoization system and method arranges cached function results into groups, or buckets, to identify related cache values to invalidate upon obsolescence (staleness) of any one of the cached values in the group. A wrapper function in coded invocations to the cached functions identifies a group to which the function result belongs. Values in a cache group are denoted as a bucket, and subsequent functions that render the cached values obsolete are also invoked via a wrapper function indicating the bucket. The invalidate wrapper results in invalidation of all of the obsolete values in the bucket such that subsequent invocations will not attempt to employ the outdated values.
Bibliography:Application Number: US201314019734