Dynamic content caching framework
    1.
    发明授权
    Dynamic content caching framework 有权
    动态内容缓存框架

    公开(公告)号:US07082454B1

    公开(公告)日:2006-07-25

    申请号:US09440246

    申请日:1999-11-15

    申请人: Ahmed M. Gheith

    发明人: Ahmed M. Gheith

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30902

    摘要: A dynamic content caching framework that encodes dynamically created documents with a filename that is derived from the state information describing the contents of the document, advantageously allows for the dynamically created documents to be cached and reused, thereby reducing server computation, and allowing more users to utilize a particular web site. A file cache management system manages files that can be provided by a web server computer system to a client computer system. Parameters selected by a user viewing a web page define a presentation state that describes, and is used to produce, a subsequent web page. The presentation state is processed using a one-way hashing function to form a hash value, or signature, for that presentation state which is then used to identify the file in which presentation information for the presentation state is stored. When another user chooses the same presentation state, the existing file having presentation information can be identified quickly and reused.

    摘要翻译: 一种动态内容缓存框架,其用动态创建的文档编码,该文档具有从描述文档内容的状态信息导出的文件名,有利地允许动态创建的文档被缓存和重用,从而减少服务器计算,并允许更多的用户 利用特定的网站。 文件缓存管理系统将可由Web服务器计算机系统提供的文件管理到客户端计算机系统。 查看网页的用户选择的参数定义描述并被用于生成后续网页的呈现状态。 使用单向散列函数来处理呈现状态,以形成用于该呈现状态的散列值或签名,然后用于标识存储呈现状态的呈现信息的文件。 当另一个用户选择相同的呈现状态时,可以快速识别具有呈现信息的现有文件并重新使用。

    Persistent object mapping system and method with abstract schema mapper
    2.
    发明授权
    Persistent object mapping system and method with abstract schema mapper 失效
    持久对象映射系统和方法与抽象模式映射器

    公开(公告)号:US5729739A

    公开(公告)日:1998-03-17

    申请号:US569550

    申请日:1995-12-08

    IPC分类号: G06F9/44 G06F12/00 G06F7/00

    CPC分类号: G06F9/4435 Y10S707/99944

    摘要: A system for mapping data between a selected object and a persistent medium in an object-oriented computer system is disclosed, wherein the data is manipulated by processing methods associated with the object. The system selects a target to which the data is to be mapped and converts the data invoking to an environment type in which the data is to be mapped. The system further constructs a mapping method associated with the mapping request for mapping between the selected object and the persistent medium, where the method group consists of "store new", "store existing", "restore", and "delete". Further, a method is also disclosed for mapping a data structure between an object, which is in a class object, and a persistent medium in an object-oriented environment. The method includes receiving a request to map the data structure between the object and the persistent medium at the object. The request is sent from the identification object to the class object. A plurality of data mapping methods is then defined for each persistent object Then, a request to invoke one of the plurality of mapping methods is constructed. After which, one of the plurality of mapping methods for mapping the data structure between the object and the persistent medium is performed.

    摘要翻译: 公开了一种用于在面向对象计算机系统中的选定对象和持久介质之间映射数据的系统,其中通过与对象相关联的处理方法来操纵数据。 系统选择要映射数据的目标,并将调用的数据转换为要映射数据的环境类型。 该系统进一步构建与映射请求相关联的映射方法,用于在所选择的对象和持久性介质之间进行映射,其中方法组由“存储新”,“存储现有”,“恢复”和“删除”组成。 此外,还公开了一种用于在面向对象环境中的对象之间映射数据结构的方法和持久化介质。 该方法包括接收在对象和物体之间的对象和持久媒体之间映射数据结构的请求。 请求从标识对象发送到类对象。 然后为每个持久对象定义多个数据映射方法然后,构建调用多个映射方法之一的请求。 之后,执行用于映射对象和持久媒体之间的数据结构的多种映射方法之一。

    Method and system for optimizing access to a datastore
    3.
    发明授权
    Method and system for optimizing access to a datastore 失效
    优化访问数据存储区的方法和系统

    公开(公告)号:US5694597A

    公开(公告)日:1997-12-02

    申请号:US234435

    申请日:1994-04-26

    IPC分类号: G06F9/44 G06F12/00 G06F17/30

    摘要: A method in a data processing system for optimizing access to a Datastore in an object-oriented environment. The data processing system includes an object and an identification object, wherein the identification object is an instance of a class object. The method includes receiving a request to open the Datastore at the identification object. The request is sent from the identification object its class object in response to receiving the request. Then whether the Datastore is open is determined in response to receiving the request at the class object. The Datastore is opened in response to the Datastore being closed and a message is sent to the identification object indicating that the Datastore has been opened. If the Datastore is already open, a message to the identification object indicating that the Datastore has been opened, wherein access to the Datastore is optimized.

    摘要翻译: 数据处理系统中的方法,用于在面向对象环境中优化对数据存储区的访问。 数据处理系统包括对象和识别对象,其中识别对象是类对象的实例。 该方法包括接收在识别对象处打开数据存储的请求。 响应于接收到请求,请求从识别对象发送给其类对象。 然后,响应于在类对象上接收到请求,确定数据存储区是否打开。 打开数据存储区以响应数据存储被关闭,并将消息发送到标识对象,指示数据存储已经打开。 如果数据存储已经打开,则向标识对象发送一条指示数据存储已经打开的消息,其中对数据存储区的访问进行了优化。

    Processing a data stream by accessing one or more hardware registers
    4.
    发明授权
    Processing a data stream by accessing one or more hardware registers 有权
    通过访问一个或多个硬件寄存器来处理数据流

    公开(公告)号:US08108616B2

    公开(公告)日:2012-01-31

    申请号:US12424829

    申请日:2009-04-16

    申请人: Ahmed M. Gheith

    发明人: Ahmed M. Gheith

    IPC分类号: G06F12/00

    摘要: Disclosed are a method, a system, and a program product for processing a data stream by accessing one or more hardware registers of a processor. In one or more embodiments, a first program instruction or subroutine can associate a hardware register of the processor with a data stream. With this association, the hardware register can be used as a stream head which can be used by multiple program instructions to access the data stream. In one or more embodiments, data from the data stream can be fetched automatically as needed and with one or more patterns which may include one or more start positions, one or more lengths, one or more strides, etc. to allow the cache to be populated with sufficient amounts of data to reduce memory latency and/or external memory bandwidth when executing an application which accesses the data stream through the one or more registers.

    摘要翻译: 公开了一种通过访问处理器的一个或多个硬件寄存器来处理数据流的方法,系统和程序产品。 在一个或多个实施例中,第一程序指令或子程序可将处理器的硬件寄存器与数据流相关联。 通过该关联,硬件寄存器可以被用作可以被多个程序指令用于访问数据流的流头。 在一个或多个实施例中,可以根据需要自动获取来自数据流的数据,并且可以使用一个或多个模式,其可以包括一个或多个开始位置,一个或多个长度,一个或多个步骤等,以允许高速缓存为 在执行通过一个或多个寄存器访问数据流的应用程序时,填充足够数量的数据以减少存储器延迟和/或外部存储器带宽。

    PROCESSING A DATA STREAM BY ACCESSING ONE OR MORE HARDWARE REGISTERS
    5.
    发明申请
    PROCESSING A DATA STREAM BY ACCESSING ONE OR MORE HARDWARE REGISTERS 有权
    通过访问一个或多个硬件注册表来处理数据流

    公开(公告)号:US20100268888A1

    公开(公告)日:2010-10-21

    申请号:US12424829

    申请日:2009-04-16

    申请人: Ahmed M. Gheith

    发明人: Ahmed M. Gheith

    IPC分类号: G06F9/30 G06F12/08

    摘要: Disclosed are a method, a system, and a program product for processing a data stream by accessing one or more hardware registers of a processor. In one or more embodiments, a first program instruction or subroutine can associate a hardware register of the processor with a data stream. With this association, the hardware register can be used as a stream head which can be used by multiple program instructions to access the data stream. In one or more embodiments, data from the data stream can be fetched automatically as needed and with one or more patterns which may include one or more start positions, one or more lengths, one or more strides, etc. to allow the cache to be populated with sufficient amounts of data to reduce memory latency and/or external memory bandwidth when executing an application which accesses the data stream through the one or more registers.

    摘要翻译: 公开了一种通过访问处理器的一个或多个硬件寄存器来处理数据流的方法,系统和程序产品。 在一个或多个实施例中,第一程序指令或子程序可将处理器的硬件寄存器与数据流相关联。 通过该关联,硬件寄存器可以被用作可以被多个程序指令用于访问数据流的流头。 在一个或多个实施例中,可以根据需要自动获取来自数据流的数据,并且可以使用一个或多个模式,其可以包括一个或多个开始位置,一个或多个长度,一个或多个步骤等,以允许高速缓存为 在执行通过一个或多个寄存器访问数据流的应用程序时,填充足够数量的数据以减少存储器延迟和/或外部存储器带宽。