会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Method and system for caching across multiple contexts
    • 多个上下文缓存的方法和系统
    • US06823514B1
    • 2004-11-23
    • US09712542
    • 2000-11-14
    • Louis R. DegenaroArun K. IyengarThomas A. MikalsenIsabelle M. Rouvellou
    • Louis R. DegenaroArun K. IyengarThomas A. MikalsenIsabelle M. Rouvellou
    • G06F900
    • G06F9/466G06F12/0842
    • In a system that includes a plurality of objects and at least one cache, wherein each object has a key associated therewith and is capable of having different values for at least two of a plurality of different contexts, a method for caching at least some of the plurality of objects is provided. The method includes the step of maintaining a cache directory structure in which at least two different values are capable of being associated with at least one of the plurality of objects, each of the at least two different values corresponding to a different context. An object to be cached is identified from among the plurality of objects and also a context from among the plurality of different contexts. The identified object is stored in the at least one cache based upon the key associated therewith and the identified context.
    • 在包括多个对象和至少一个高速缓存的系统中,其中每个对象具有与之相关联的密钥,并且能够对多个不同上下文中的至少两个具有不同的值,一种用于缓存至少一些 提供了多个对象。 该方法包括维护高速缓存目录结构的步骤,其中至少两个不同的值能够与多个对象中的至少一个对象相关联,所述至少两个不同值中的每一个对应于不同的上下文。 从多个对象中识别要缓存的对象,并且从多个不同上下文中识别上下文。 基于与其相关联的密钥和所识别的上下文,所识别的对象被存储在至少一个高速缓存中。
    • 4. 发明授权
    • System and method for managing cachable entities
    • 用于管理可执行实体的系统和方法
    • US07831771B2
    • 2010-11-09
    • US10776909
    • 2004-02-11
    • Louis R. DegenaroArun K. IyengarIsabelle M. Rouvellou
    • Louis R. DegenaroArun K. IyengarIsabelle M. Rouvellou
    • G06F12/00
    • G06F12/0888
    • A system and method for managing cachable entities (i.e., entities stored in a cache and/or entities which may be stored in a cache) in a data processing application. In one aspect, a method for managing cachable entities comprises the steps of analyzing program code to determine if there is at least one statement which affects a desirability of performing at least one cache transaction; and performing the at least one cache transaction if it is desired. In another aspect, a program analysis tool statically analyzes program code to locate points where object state changes occur, where objects are created and where objects are deleted, and then generates regularized dependencies at such points for and employing the dependencies to invalidate dependent cached queries. Query specific keys are generated to insert query results into and retrieve query results from a dependency managed cache. Regularized dependencies are generated at the object query points and are attached to query results inserted into a dependency managed cache, which facilitates consistency of query results from the dependency managed cache.
    • 一种用于在数据处理应用中管理可高速缓存的实体(即,存储在高速缓存中的实体和/或可存储在高速缓存中的实体)的系统和方法。 一方面,一种用于管理可高速缓存实体的方法包括以下步骤:分析程序代码以确定是否存在影响执行至少一个高速缓存事务的可取性的至少一个语句; 以及如果需要,则执行所述至少一个高速缓存事务。 在另一方面,程序分析工具静态地分析程序代码以定位发生对象状态改变的点,其中创建对象并删除对象,并且然后在这些点处生成规则化的依赖关系并使用依赖关系来使依赖性缓存查询无效。 生成查询特定的密钥,以将查询结果插入并从依赖性管理缓存中检索查询结果。 在对象查询点生成正则化依赖关系,并附加到插入依赖性管理缓存中的查询结果,这有助于依赖性管理缓存的查询结果的一致性。
    • 5. 发明授权
    • System and method for coordinating state between networked caches
    • 协调网络缓存之间的状态的系统和方法
    • US06760812B1
    • 2004-07-06
    • US09684179
    • 2000-10-05
    • Louis R. DegenaroArun K. IyengarIsabelle M. Rouvellou
    • Louis R. DegenaroArun K. IyengarIsabelle M. Rouvellou
    • G06F1200
    • G06F12/0888G06F12/121G06F17/30902
    • A system and method are provided for sharing and caching information in a data processing system and for efficiently managing a cacheable state shared among processes and clones. In one aspect, a method for managing a plurality of caches distributed in a network comprises maintaining, by each cache, a plurality of statistics associated with a cacheable object, wherein the statistics associated with the cacheable object comprise an access frequency (A(o)), an update frequency (U(o)); an update cost (C(o)), and a cost to fetch the cacheable object from remote source (F(o)); computing, by each cache, a metric using said statistics, wherein the metric quantitatively assesses the desirability of caching the cacheable object; and utilizing the metric, by each cache, to make caching decisions associated with the cacheable object.
    • 提供了一种用于在数据处理系统中共享和缓存信息并且有效地管理在进程和克隆之间共享的可缓存状态的系统和方法。 一方面,一种用于管理分布在网络中的多个高速缓存的方法包括:通过每个高速缓存来维护与可缓存对象相关联的多个统计信息,其中与所述可缓存对象相关联的统计信息包括访问频率(A(o) ),更新频率(U(o)); 更新成本(C(o)),以及从远程源(F(o))获取可缓存对象的成本; 由每个高速缓存计算使用所述统计的度量,其中所述度量定量地评估缓存所述可缓存对象的可取性; 并且利用每个缓存的度量来做出与可缓存对象相关联的缓存决定。
    • 7. 发明授权
    • System and method for caching sets of objects
    • 用于缓存对象集的系统和方法
    • US06654766B1
    • 2003-11-25
    • US09542269
    • 2000-04-04
    • Louis R. DegenaroDavid L. EhnebuskeArun K. IyengarBarbara Jane Alspach McKeeIsabelle M. Rouvellou
    • Louis R. DegenaroDavid L. EhnebuskeArun K. IyengarBarbara Jane Alspach McKeeIsabelle M. Rouvellou
    • G06F1730
    • G06F12/123Y10S707/99945Y10S707/99948
    • A system and method for managing cacheable sets of objects having explicit lifetime specifications, wherein a time-based cache manager maintains and updates one or more sets of objects stored in the cache. A cached set of objects comprises objects having start times and/or end times representing, respectively, times at which such objects become valid and expire. An update time is determined for a given cached set of objects based, in part, on the start times and end times of objects comprising the cached set of objects. When a request for the retrieval of an object from the given cached set of objects (or the entire cached set) is received, a determination is made if the cached set of objects is valid at the time of the request based on the update time. If the cached set of objects is not valid because, e.g., the update time has elapsed, the cached set of objects is updated (and any other cached sets, if necessary) by deleting and/or adding objects to the cached set of objects having start times and end times that meet predefined time criteria for inclusion in the cached set of objects.
    • 一种用于管理具有显式寿命规范的可缓存对象集合的系统和方法,其中基于时间的高速缓存管理器维护和更新存储在所述高速缓存中的一组或多组对象。 缓存的对象集合包括具有分别表示这些对象变得有效并到期的时间的开始时间和/或结束时间的对象。 部分地基于包括缓存的对象集合的对象的开始时间和结束时间,为给定的缓存的对象组确定更新时间。 当接收到从给定的缓存集合对象(或整个高速缓存集合)检索对象的请求时,确定基于更新时间的请求时缓存的对象集合是否有效。 如果缓存的对象集合无效,因为例如更新时间已经过去,则缓存的对象集合被更新(并且如果需要的话)通过删除和/或添加对象到被缓存的对象集合来更新(以及任何其他缓存的集合) 开始时间和结束时间,满足预定义的时间标准以包含在缓存的对象集中。
    • 8. 发明申请
    • HIGHLY AVAILABLE SERVERS
    • 高可用的服务器
    • US20130332507A1
    • 2013-12-12
    • US13489965
    • 2012-06-06
    • Juan DuArun K. IyengarGong Su
    • Juan DuArun K. IyengarGong Su
    • H04L12/56
    • H04L47/125H04L69/40
    • Techniques for maintaining high availability servers are disclosed. For example, a method comprises the following steps. One or more client requests are provided to a first server for execution therein. The one or more client requests are also provided to a second server for storage therein. In response to the first server failing, the second server is configured to execute at least one client request of the one or more client requests provided to the first server and the second server that is not properly executed by the first server.
    • 公开了用于维护高可用性服务器的技术。 例如,一种方法包括以下步骤。 一个或多个客户机请求被提供给第一服务器以在其中执行。 一个或多个客户端请求也被提供给第二服务器以便在其中存储。 响应于第一服务器故障,第二服务器被配置为执行提供给第一服务器的一个或多个客户端请求的至少一个客户端请求,以及由第一服务器未正确执行的第二服务器。