System, method, and article of manufacture for adding object services to a binary class in an object oriented server
    1.
    发明授权
    System, method, and article of manufacture for adding object services to a binary class in an object oriented server 失效
    将对象服务添加到面向对象的服务器中的二进制类的系统,方法和制造

    公开(公告)号:US06226691B1

    公开(公告)日:2001-05-01

    申请号:US08537648

    申请日:1995-10-02

    IPC分类号: G06F944

    CPC分类号: G06F9/4488

    摘要: A system, method and article of manufacture for automatically inserting object services such as persistence, concurrency, recoverability, security and distribution into binary classes in an information handling system employing object oriented technology, includes the steps of registering a description of a class in a name service context, searching the name service context for a class object referred to as a factory with desired constraints on properties, whether the object is operable in a predetermined operational environment, where the search excludes object services constraints, for classes which are found by the search, first select those classes which already support the object services constraints, create in the operational environment a class object with the desired object services features, and adding a particular object services feature if the original class provide the desired feature, and returning the class object to the caller which can then use the class object to create multiple instances thereof.

    摘要翻译: 一种在采用面向对象技术的信息处理系统中自动将对象服务(诸如持久性,并发性,可恢复性,安全性和分布)插入二进制类的系统,方法和制品包括以下步骤:将名称的描述注册到名称中 服务上下文,在名称服务上下文中搜索被称为具有对属性的期望约束的工厂的类对象,该对象是否在预定操作环境中可操作,其中搜索排除了对象服务约束,对于通过搜索找到的类 ,首先选择已经支持对象服务约束的类,在操作环境中创建具有所需对象服务功能的类对象,如果原始类提供了所需的功能,则添加特定的对象服务功能,并将类对象返回 调用者可以使用类对象创建 其多个实例。

    Stable hash-based mapping computation for a dynamically varying target set
    2.
    发明授权
    Stable hash-based mapping computation for a dynamically varying target set 有权
    用于动态变化目标集的稳定的基于散列的映射计算

    公开(公告)号:US07876748B1

    公开(公告)日:2011-01-25

    申请号:US09657119

    申请日:2000-09-07

    IPC分类号: H04L12/28

    CPC分类号: G06F17/3033

    摘要: Mapping a source identifier in a source identifier space to a target identifier in a target identifier space using a hash-based computation that is stable over time with respect to a change in the number of target identifiers. A data item identifiable by a source identifier is associated with some type of computational resource that is represented by a target object identifiable by one or more target identifiers. The set of target objects is dynamically variable. After hashing the source identifier to produce an index position of an entry in a table, a target identifier is retrieved from the table entry. Each entry in the table is related to a single target identifier based on a nearness computation that depends upon the table index position of the table entry and a target identifier for the related target.

    摘要翻译: 使用基于哈希的计算,将源标识符空间中的源标识符映射到目标标识符空间中的目标标识符,该哈希计算相对于目标标识符数量的变化随时间而言是稳定的。 可以由源标识符识别的数据项与由可被一个或多个目标标识符识别的目标对象表示的某种类型的计算资源相关联。 目标对象集是动态变量的。 在散列源标识符以产生表中的条目的索引位置之后,从表条目检索目标标识符。 表中的每个条目都与基于靠近表计算的单个目标标识符相关,该计算取决于表条目的表索引位置和相关目标的目标标识符。

    Method and apparatus for cache coordination for multiple address spaces
    3.
    发明授权
    Method and apparatus for cache coordination for multiple address spaces 有权
    用于多个地址空间的缓存协调的方法和装置

    公开(公告)号:US06615235B1

    公开(公告)日:2003-09-02

    申请号:US09359276

    申请日:1999-07-22

    IPC分类号: G06F1516

    摘要: A method and apparatus in a data processing system for coordinating caches for a plurality of web application server address spaces. These address spaces may be, for example, located in a Java virtual machine. A request for a page is received at a web application server address space within the plurality of web application server address spaces. Responsive to an absence of information for the page being located in a cache within the web application server address space, a request is sent to a coordinating address space for the information. Responsive to an absence of the information being located in the coordinating address space, a storage device associated with the data processing system is accessed for the information. This information is returned to the coordinating address space for use in processing requests for this information from other web application server address spaces within the plurality of web application server address spaces.

    摘要翻译: 一种用于协调多个web应用服务器地址空间的高速缓存的数据处理系统中的方法和装置。 这些地址空间可以例如位于Java虚拟机中。 在多个web应用服务器地址空间内的Web应用服务器地址空间处接收对页面的请求。 响应于页面不存在位于web应用服务器地址空间内的缓存中的信息,请求被发送到用于该信息的协调地址空间。 响应于不存在位于协调地址空间中的信息,与数据处理系统相关联的存储设备被访问用于该信息。 该信息被返回到协调地址空间,用于处理来自多个web应用服务器地址空间内的其他web应用服务器地址空间的对该信息的请求。

    System, method, and article of manufacture for adding transactional
recovery to a binary class in an object oriented system
    4.
    发明授权
    System, method, and article of manufacture for adding transactional recovery to a binary class in an object oriented system 失效
    将事务恢复添加到面向对象系统中的二进制类的系统,方法和制造

    公开(公告)号:US5878428A

    公开(公告)日:1999-03-02

    申请号:US559856

    申请日:1995-11-20

    IPC分类号: G06F17/30

    摘要: A system, method and article of manufacture for automatically inserting transactional recoverability object service in binary classes in an information handling system employing object oriented technology, includes the steps of recognizing a constraint indicating that an object is not recoverable and generating a recoverable version of the object. One alternative for generating a recoverable version of the object includes the step of saving a first state of the object in a stream before execution of any method which might change the state of the object. Another alternative for the generating step includes the steps of creating a persistence synchronous class object, registering the persistence synchronous class object, and executing the persistence synchronous class object.

    摘要翻译: 一种用于在采用面向对象技术的信息处理系统中在二进制类中自动插入事务可恢复性对象服务的系统,方法和制品包括以下步骤:识别指示对象不可恢复的约束并生成对象的可恢复版本 。 用于生成对象的可恢复版本的一种替代方案包括在执行可能改变对象的状态的任何方法之前,将对象的第一状态保存在流中的步骤。 用于生成步骤的另一替代方案包括创建持久性同步类对象,注册持久性同步类对象以及执行持久性同步类对象的步骤。

    Predicate based group management
    5.
    发明申请
    Predicate based group management 有权
    基于谓词的组管理

    公开(公告)号:US20080270339A1

    公开(公告)日:2008-10-30

    申请号:US11789603

    申请日:2007-04-25

    IPC分类号: G06F17/00

    摘要: Embodiments are provided to generate an integrated data structure. In an embodiment, a database system is configured to generate an integrated database view that includes a number of predicate-based objects and a number of enumerated objects. A declarative membership criteria can be used to provide automatic membership to a group of objects associated with the database system. A number of predicate-based group membership rules can be used when generating a database view that includes a number of predicate-based views and a number of enumerated groups.

    摘要翻译: 提供实施例以生成集成数据结构。 在一个实施例中,数据库系统被配置为生成包括多个基于谓词的对象和多个枚举对象的集成数据库视图。 声明成员资格标准可用于向与数据库系统相关联的一组对象提供自动成员资格。 当生成包含多个基于谓词的视图和许多枚举组的数据库视图时,可以使用多个基于谓词的组成员资格规则。

    Method and apparatus for invalidating data in a cache
    6.
    发明授权
    Method and apparatus for invalidating data in a cache 有权
    缓存中数据无效的方法和装置

    公开(公告)号:US06981105B2

    公开(公告)日:2005-12-27

    申请号:US10352265

    申请日:2003-01-27

    IPC分类号: G06F12/08 G06F12/00

    CPC分类号: G06F12/0891

    摘要: A data processing system comprising a cache memory, wherein a cache entry containing data is stored in the cache memory. A cache coordinator, wherein the cache coordinator invalidates one or more cache entries in response to a signal. An ID-based invalidation process, wherein a cache entry is associated with an ID that uniquely identifies the cache entry and can optionally be associated with one or more data ids that represent the underlying data contained in the cache entry, and the ID-based invalidation process sends a signal to the cache coordinator to invalidate all cache entries that either have that cache entry ID or have been associated with a data ID when the data that the ID represents changes. A time-limit-based invalidation process, wherein a cache entry can be associated with a time limit, and the time-limit-based invalidation process sends a signal to the cache coordinator to invalidate a cache entry whose time limit has expired. A URI-based invalidation process, wherein all cache entries generated by a template with that URI are invalidated when that template changes. A URI is a Universal Resource Identifier that identifies a template that generates different cache entries. For example, a product display template might have a URI named “productDisplay.jsp” that generate a page for each product. The present invention integrates all of these methods of invalidation into a single system.

    摘要翻译: 一种包括高速缓冲存储器的数据处理系统,其中包含数据的高速缓存条目存储在高速缓冲存储器中。 一种缓存协调器,其中所述缓存协调器响应于信号使一个或多个高速缓存条目无效。 一种基于ID的无效过程,其中高速缓存条目与唯一地标识高速缓存条目的ID相关联,并且可以可选地与表示高速缓存条目中包含的底层数据的一个或多个数据ID相关联,以及基于ID的无效 当ID表示的数据发生变化时,进程向缓存协调器发送一个信号,以使所有具有该缓存条目ID或与数据ID相关联的缓存条目无效。 基于时间限制的无效处理,其中高速缓存条目可以与时间限制相关联,并且基于时限的无效处理向高速缓存协调器发送信号以使其时间限制已经到期的高速缓存条目无效。 基于URI的无效过程,其中由模板与该URI生成的所有高速缓存条目在该模板更改时失效。 URI是通用资源标识符,用于标识生成不同缓存条目的模板。 例如,产品展示模板可能具有名为“productDisplay.jsp”的URI,以生成每个产品的页面。 本发明将所有这些无效方法整合到单个系统中。

    Object oriented information handling system including an extensible instance manager
    7.
    发明授权
    Object oriented information handling system including an extensible instance manager 失效
    面向对象的信息处理系统,包括可扩展实例管理器

    公开(公告)号:US06782538B1

    公开(公告)日:2004-08-24

    申请号:US08572474

    申请日:1995-12-14

    IPC分类号: G06F944

    CPC分类号: G06F9/465

    摘要: A system for efficiently generating keys for subsequently objects during object creation and for finding and activating objects using the generated keys in an object oriented system includes one or more processors, a storage system, one or more I/O controllers, a system bus, operatively connecting the processors, the storage system and the I/O controllers, a system control program for controlling the operation of the system, and an extensible instance manager which generates keys and manages instances of objects under the control of the system control program.

    摘要翻译: 一种用于在对象创建期间为随后的对象高效地生成密钥并且使用面向对象的系统中的所生成的密钥来查找和激活对象的系统包括一个或多个处理器,存储系统,一个或多个I / O控制器,系统总线,可操作地 连接处理器,存储系统和I / O控制器,用于控制系统的操作的系统控制程序,以及在系统控制程序的控制下产生密钥并管理对象实例的可扩展实例管理器。

    Method and apparatus for invalidating data in a cache
    8.
    发明授权
    Method and apparatus for invalidating data in a cache 失效
    缓存中数据无效的方法和装置

    公开(公告)号:US06584548B1

    公开(公告)日:2003-06-24

    申请号:US09359277

    申请日:1999-07-22

    IPC分类号: G06F1200

    CPC分类号: G06F12/0891

    摘要: A data processing system comprising a cache memory, wherein a cache entry containing data is stored in the cache memory. A cache coordinator, wherein the cache coordinator invalidates one or more cache entries in response to a signal. An ID-based invalidation process, wherein a cache entry is associated with an ID that uniquely identifies the cache entry and can optionally be associated with one or more data ids that represent the underlying data contained in the cache entry, and the ID-based invalidation process sends a signal to the cache coordinator to invalidate all cache entries that either have that cache entry ID or have been associated with a data ID when the data that the ID represents changes. A time-limit-based invalidation process, wherein a cache entry can be associated with a time limit, and the time-limit-based invalidation process sends a signal to the cache coordinator to invalidate a cache entry whose time limit has expired. A URI-based invalidation process, wherein all cache entries generated by a template with that URI are invalidated when that template changes. A URI is a Universal Resource Identifier that identifies a template that generates different cache entries. For example, a product display template might have a URI named “productDisplay.jsp” that generate a page for each product. The present invention integrates all of these methods of invalidation into a single system.

    摘要翻译: 一种包括高速缓冲存储器的数据处理系统,其中包含数据的高速缓存条目存储在高速缓冲存储器中。 一种缓存协调器,其中所述缓存协调器响应于信号使一个或多个高速缓存条目无效。 一种基于ID的无效过程,其中高速缓存条目与唯一地标识高速缓存条目的ID相关联,并且可以可选地与表示高速缓存条目中包含的底层数据的一个或多个数据ID相关联,以及基于ID的无效 当ID表示的数据发生变化时,进程向缓存协调器发送一个信号,以使所有具有该缓存条目ID或与数据ID相关联的缓存条目无效。 基于时间限制的无效处理,其中高速缓存条目可以与时间限制相关联,并且基于时限的无效处理向高速缓存协调器发送信号以使其时间限制已经到期的高速缓存条目无效。 基于URI的无效过程,其中由模板与该URI生成的所有高速缓存条目在该模板更改时失效。 URI是通用资源标识符,用于标识生成不同缓存条目的模板。 例如,产品展示模板可能具有名为“productDisplay.jsp”的URI,以生成每个产品的页面。 本发明将所有这些无效方法整合到单个系统中。

    System and method for efficiently synchronizing cache and persistant data in an object oriented transaction processing system
    10.
    发明授权
    System and method for efficiently synchronizing cache and persistant data in an object oriented transaction processing system 失效
    用于在面向对象的事务处理系统中有效地同步缓存和持久数据的系统和方法

    公开(公告)号:US06513056B1

    公开(公告)日:2003-01-28

    申请号:US09172428

    申请日:1998-10-14

    IPC分类号: G06F900

    CPC分类号: G06F9/46

    摘要: A system and method for effectively synchronizing data in an object oriented distributed transaction processing system employing a multilevel data store. Each object that maintains first-level volatile data registers as a synchronization object if unsynchronized changes to that data exist. A register object at each node tracks synchronized objects registered for that node. Each registered synchronization object, in turn, registers with its superior node when registered synchronization objects are present. A hierarchy of registered synchronization objects and synchronization objects is thereby created. The transaction termination process transmits a pre-prepare message to the registered synchronization hierarchy providing each synchronization object an opportunity to flush its data to the second-level persistent data store. The hierarchical structure of registered objects ensures that the minimum number of messages are transmitted over the network.

    摘要翻译: 一种用于在采用多级数据存储的面向对象的分布式事务处理系统中有效同步数据的系统和方法。 保持第一级易失性数据的每个对象如果存在对该数据的不同步更改,则将其注册为同步对象。 每个节点上的寄存器对象跟踪为该节点注册的同步对象。 当登记的同步对象存在时,每个注册的同步对象又向其上级节点注册。 由此创建注册的同步对象和同步对象的层次结构。 事务终止处理向注册的同步层次发送预准备消息,为每个同步对象提供将其数据刷新到第二级持久数据存储的机会。 注册对象的层次结构确保通过网络传输最少数量的消息。