会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明授权
    • Deferred piggybacked messaging mechanism for session reuse
    • 延迟捎带的消息传递机制,用于会话重用
    • US07346690B1
    • 2008-03-18
    • US10160128
    • 2002-05-30
    • Bipul SinhaAmit GaneshLakshminarayanan Chidambaran
    • Bipul SinhaAmit GaneshLakshminarayanan Chidambaran
    • G06F15/16G06F7/00
    • G06F17/30286Y10S707/99942
    • Described herein is a session reuse approach that reuses a session already established on a remote participant to execute an autonomous transaction. The session is reused in a manner that avoids affecting the session's state in a way adverse to later execution of the containing transaction. When beginning an autonomous transaction on a local participant, a request to initiate an autonomous transaction on a remote participant is deferred or not sent at all if the containing transaction is a distributed one. The request may be sent later, piggybacked to another message, using a piggyback messaging system. When ending an autonomous transaction, a local participant may send a request to a remote participant requesting that the remote participant commence execution of its respective containing transaction. The request is piggybacked to another message, and is thus transmitted without having to transmit the request separately, avoiding a message round trip.
    • 这里描述的是重用在远程参与者上已建立的会话来执行自主事务的会话重用方法。 会话被重复使用,以避免影响会话状态的方式不利于稍后执行包含事务。 当在本地参与者开始自主交易时,如果包含的交易是分布式交易,则在远程参与者上发起自主交易的请求被推迟或不被发送。 该请求可以稍后发送,使用搭载邮件系统捎带到另一个消息。 当结束自主交易时,本地参与者可以向远程参与者发送请求,请求远程参与者开始执行其相应的包含交易。 该请求捎带到另一个消息,并且因此被传送而不必分别发送请求,避免信息往返。
    • 33. 发明申请
    • Providing mappings between logical time values and real time values in a multinode system
    • 在多节点系统中提供逻辑时间值和实时值之间的映射
    • US20050278359A1
    • 2005-12-15
    • US10866234
    • 2004-06-10
    • Wanli YangBipul SinhaAmit Ganesh
    • Wanli YangBipul SinhaAmit Ganesh
    • G06F7/00
    • G06F17/30557Y10S707/99952
    • Techniques are provided for providing mappings between logical time values and real time values in a multinode system. The techniques include, if a first event occurs, then writing an LTV-to-RTV mapping to a non-volatile data structure. If a second event occurs, then a check is performed to determine whether any of the LTV-to-RTV mappings in the volatile data structure are newer than all LTV-to-RTV mappings in a non-volatile data structure. If there are newer mappings in the volatile data structure, then one or more LTV-to-RTV mappings are written to the non-volatile data structure based on those “newer” LTV-to-RTV mappings from the volatile data structure. Upon receiving a request an LTV for a particular RTV, the particular RTV is determined based on information from an information source such as the volatile data structure or the non-volatile data structure.
    • 提供了在多节点系统中提供逻辑时间值和实时值之间的映射的技术。 这些技术包括,如果发生第一个事件,则将LTV-to-RTV映射写入非易失性数据结构。 如果发生第二个事件,则执行检查以确定易失性数据结构中的任何LTV到RTV映射是否比非易失性数据结构中的所有LTV到RTV映射更新。 如果在易失性数据结构中存在较新的映射,则基于来自易失性数据结构的“较新的”LTV到RTV映射,将一个或多个LTV到RTV映射写入非易失性数据结构。 在接收到用于特定RTV的LTV的请求时,基于来自诸如易失性数据结构或非易失性数据结构的信息源的信息确定特定RTV。
    • 34. 发明申请
    • Active queries filter extraction
    • 主动查询过滤提取
    • US20050055381A1
    • 2005-03-10
    • US10866433
    • 2004-06-10
    • Amit GaneshBipul SinhaSrinivas Vemuri
    • Amit GaneshBipul SinhaSrinivas Vemuri
    • G06F17/30
    • G06F16/24552G06F16/24568
    • A query result set is an example of a type of body of data whose content is defined by a query. Modifications to a database can change the result of a query and therefore what the content of such a body of data, such as a result set, should be. Active Queries is an approach that enables a database server to detect database changes that alter the result of a query registered for a client and to notify a client of those changes. The notifications may be sent to, for example, a cache manager responsible for maintaining coherency of a result set cache generated by the query. The notification notifies the cache manager of when and/or what changes are needed to maintain the coherency of the cache.
    • 查询结果集是其内容由查询定义的数据主体类型的示例。 对数据库的修改可以改变查询的结果,因此这样一个数据体的内容,比如结果集,应该是什么。 活动查询是一种使数据库服务器能够检测数据库更改的方法,可更改为客户端注册的查询结果,并通知客户端这些更改。 通知可以被发送到例如负责维护由查询生成的结果集缓存的一致性的高速缓存管理器。 该通知通知高速缓存管理器需要什么时候和/或需要什么改变来维持高速缓存的一致性。
    • 36. 发明申请
    • GENERATING CONTINUOUS QUERY NOTIFICATIONS
    • 生成连续查询通知
    • US20100036831A1
    • 2010-02-11
    • US12189078
    • 2008-08-08
    • Srinivas S. VemuriBipul SinhaAmit GaneshSubramanyam B. Chitti
    • Srinivas S. VemuriBipul SinhaAmit GaneshSubramanyam B. Chitti
    • G06F17/30
    • G06F17/30516
    • Techniques are described to allow a query to be registered as a persistent stored entity within the database, and to generate notifications as and when the query result changes continuously as long as the query continues to be registered with the database. According to one aspect, for a table referenced in a query, a filter condition is generated based, at least in part, on a predicate of the query. Then, the database server determines whether the filter condition is satisfied by either a before image of a row, or an after image of the row, that was modified by a transaction. If the filter condition is satisfied by either the before image or the after image, then the query is added to a first set of queries whose result sets may have been affected by the transaction. From among the first set of queries, a second set of queries that have result sets that were actually affected by the transaction is determined. Notifications are then sent based on the second set of queries.
    • 描述技术来允许将查询注册为数据库内的持久存储实体,并且只要查询继续向数据库注册,就可以随着查询结果不断更改而生成通知。 根据一个方面,对于在查询中引用的表,基于至少部分地基于查询的谓词生成过滤条件。 然后,数据库服务器通过由事务修改的行的先前图像或行的后续图像来确定滤波器条件是否满足。 如果过滤条件由前图像或后图像所满足,则将查询添加到其结果集可能受事务影响的第一组查询中。 从第一组查询中,确定具有实际受事务影响的结果集的第二组查询。 然后基于第二组查询发送通知。
    • 37. 发明授权
    • Asynchronously storing transaction information from memory to a persistent storage
    • 将存储器中的事务信息异步存储到持久存储器
    • US07624112B2
    • 2009-11-24
    • US10407998
    • 2003-04-03
    • Amit GaneshBipul SinhaLakshminarayanan Chidambaran
    • Amit GaneshBipul SinhaLakshminarayanan Chidambaran
    • G06F17/00
    • G06F9/466
    • A method and apparatus for asynchronously storing transaction information related to a transaction is provided. A client process executing on a client may initiate a transaction request with a server. The server processes the transaction, commits the transaction, and writes transaction information associated with the transaction to memory without durably storing the transaction information. Thereafter, the server processing the transaction returns a message to the client that the transaction has been committed. A server process, which performed the transaction, may be reassigned to commit new work. Additional information that may be useful for the client about the result of the transaction may be contained in the message. Next, transaction information stored in memory is durably stored. A log writer may be used to durably store the transaction information to a log file. The client is subsequently notified that the transaction information has been durably stored at a client listening process.
    • 提供了用于异步地存储与事务相关的交易信息的方法和装置。 在客户端上执行的客户端进程可以发起与服务器的事务请求。 服务器处理事务,提交事务,并将与事务相关联的事务信息写入到存储器中,而不会持久地存储事务信息。 此后,处理该事务的服务器向客户端返回一个消息,即该事务已被提交。 执行该事务的服务器进程可能被重新分配以提交新的工作。 可能对客户有关事务结果有用的其他信息可能包含在消息中。 接下来,存储在存储器中的交易信息被持久地存储。 可以使用日志写入器将事务信息持久地存储到日志文件中。 随后通知客户事务信息已经在客户端监听过程中持久存储。
    • 38. 发明授权
    • Providing mappings between logical time values and real time values in a multinode system
    • 在多节点系统中提供逻辑时间值和实时值之间的映射
    • US07251660B2
    • 2007-07-31
    • US10866234
    • 2004-06-10
    • Wanli YangBipul SinhaAmit Ganesh
    • Wanli YangBipul SinhaAmit Ganesh
    • G06F17/00G06F7/00
    • G06F17/30557Y10S707/99952
    • Techniques are provided for providing mappings between logical time values and real time values in a multinode system. The techniques include, if a first event occurs, then writing an LTV-to-RTV mapping to a non-volatile data structure. If a second event occurs, then a check is performed to determine whether any of the LTV-to-RTV mappings in the volatile data structure are newer than all LTV-to-RTV mappings in a non-volatile data structure. If there are newer mappings in the volatile data structure, then one or more LTV-to-RTV mappings are written to the non-volatile data structure based on those “newer” LTV-to-RTV mappings from the volatile data structure. Upon receiving a request an LTV for a particular RTV, the particular RTV is determined based on information from an information source such as the volatile data structure or the non-volatile data structure.
    • 提供了在多节点系统中提供逻辑时间值和实时值之间的映射的技术。 这些技术包括,如果发生第一个事件,则将LTV-to-RTV映射写入非易失性数据结构。 如果发生第二个事件,则执行检查以确定易失性数据结构中的任何LTV到RTV映射是否比非易失性数据结构中的所有LTV到RTV映射更新。 如果在易失性数据结构中存在较新的映射,则基于来自易失性数据结构的“较新的”LTV到RTV映射,将一个或多个LTV到RTV映射写入非易失性数据结构。 在接收到用于特定RTV的LTV的请求时,基于来自诸如易失性数据结构或非易失性数据结构的信息源的信息确定特定RTV。
    • 40. 发明申请
    • Providing mappings between logical time values and real time values
    • 提供逻辑时间值和实时值之间的映射
    • US20050278350A1
    • 2005-12-15
    • US10856569
    • 2004-05-27
    • Wanli YangBipul SinhaAmit Ganesh
    • Wanli YangBipul SinhaAmit Ganesh
    • G06F7/00G06F17/30
    • G06F17/30551Y10S707/99952
    • Techniques are provided for providing mappings between logical time values and real time values for a database. The techniques include, if a first event related to the database occurs, writing an entry of a current LTV and a current RTV in a volatile mapping data structure; and if a second event related to the database occurs, writing one or more entries in a non-volatile mapping data structure based on information contained in the volatile mapping data structure. The techniques also include, once a request from a requestor to provide an LTV that is mapped to a particular RTV is received, determining the LTV for the particular RTV, based on the particular RTV and information from a source, wherein the source is one of the volatile mapping data structure and the non-volatile mapping data structure; and providing the LTV that is mapped to the particular RTV to the requestor.
    • 提供了提供数据库的逻辑时间值和实时值之间的映射的技术。 这些技术包括:如果发生与数据库相关的第一事件,则在易失性映射数据结构中写入当前LTV和当前RTV的条目; 并且如果发生与数据库有关的第二事件,则基于包含在易失性映射数据结构中的信息,在非易失性映射数据结构中写入一个或多个条目。 所述技术还包括,一旦来自请求者提供映射到特定RTV的LTV的请求被接收,则基于特定RTV和来自源的信息确定特定RTV的LTV,其中源是源 易失性映射数据结构和非易失性映射数据结构; 以及将映射到特定RTV的LTV提供给请求者。