发明名称 AUTOMATIC CACHING OF PARTIAL RESULTS WHILE EDITING SOFTWARE
摘要 An automatic caching system is described herein that automatically determines user-relevant points at which to incrementally cache expensive to obtain data, resulting in faster computation of dependent results. The system can intelligently choose between caching data locally and pushing computation to a remote location collocated with the data, resulting in faster computation of results. The automatic caching system uses stable keys to uniquely refer to programmatic identifiers. The system annotates programs before execution with additional code that utilizes the keys to associate and cache intermediate programmatic results. The system can maintain the cache in a separate process or even on a separate machine to allow cached results to outlive program execution and allow subsequent execution to utilize previously computed results. Cost estimations are performed in order to choose whether utilizing cached values or remote execution would result in a faster computation of a result.
申请公布号 US2013086327(A1) 申请公布日期 2013.04.04
申请号 US201113293145 申请日期 2011.11.10
申请人 COULSON MICHAEL;HUGHES GREGORY;MICROSOFT CORPORATION 发明人 COULSON MICHAEL;HUGHES GREGORY
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址