会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • 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.
    • 这里描述的是重用在远程参与者上已建立的会话来执行自主事务的会话重用方法。 会话被重复使用,以避免影响会话状态的方式不利于稍后执行包含事务。 当在本地参与者开始自主交易时,如果包含的交易是分布式交易,则在远程参与者上发起自主交易的请求被推迟或不被发送。 该请求可以稍后发送,使用搭载邮件系统捎带到另一个消息。 当结束自主交易时,本地参与者可以向远程参与者发送请求,请求远程参与者开始执行其相应的包含交易。 该请求捎带到另一个消息,并且因此被传送而不必分别发送请求,避免信息往返。
    • 2. 发明授权
    • 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.
    • 提供了用于异步地存储与事务相关的交易信息的方法和装置。 在客户端上执行的客户端进程可以发起与服务器的事务请求。 服务器处理事务,提交事务,并将与事务相关联的事务信息写入到存储器中,而不会持久地存储事务信息。 此后,处理该事务的服务器向客户端返回一个消息,即该事务已被提交。 执行该事务的服务器进程可能被重新分配以提交新的工作。 可能对客户有关事务结果有用的其他信息可能包含在消息中。 接下来,存储在存储器中的交易信息被持久地存储。 可以使用日志写入器将事务信息持久地存储到日志文件中。 随后通知客户事务信息已经在客户端监听过程中持久存储。
    • 3. 发明授权
    • Two-phase commit with queryable caches
    • 两阶段提交可查询的缓存
    • US07401084B1
    • 2008-07-15
    • US09881505
    • 2001-06-14
    • Bipul Binit SinhaAmit GaneshLakshminarayanan Chidambaran
    • Bipul Binit SinhaAmit GaneshLakshminarayanan Chidambaran
    • G06F17/30
    • G06F17/30575G06F17/30457
    • An optimization of the two-phase commit protocol employed in distributed systems. Each cohort component of the distributed system augments messages that are accessible to the coordinator component with state information indicating whether the cohort is read-only with regard to a transaction that the coordinator is coordinating. The coordinator retains the most recent state information. The coordinator reads the retained state information for the cohorts and when the transaction terminates, the coordinator reads the retained state information. Where the cohort's state is read-only, the coordinator simply sends an abort message instead of performing the full two-phase commit protocol with regard to the read-only cohort. In the trees of distributed system components that are defined by transactions, any cohort which has children in the tree is a local coordinator for its children. The general technique of cohorts augmenting messages accessible to a coordinator with state information that is relevant to an action to be performed by the coordinator and the coordinator acting in accordance with state retained from the messages has other uses as well.
    • 分布式系统中采用的两阶段提交协议的优化。 分布式系统的每个队列组件增加协调器组件可访问的消息,状态信息指示该协调器正在协调的关于事务的队列是否为只读。 协调员保留最新的状态信息。 协调器读取队列的保留状态信息,当事务终止时,协调器读取保留的状态信息。 在队列状态为只读状态的情况下,协调器只需发送中止消息,而不是针对只读队列执行完整的两阶段提交协议。 在由事务定义的分布式系统组件的树中,树中有子节点的任何队列都是其子节点的本地协调器。 队列的一般技术将协调器可访问的消息扩展到状态信息,该状态信息与由协调器和协调器执行的动作相关,该协调器和协调器根据从消息保留的状态来执行,还有其他用途。
    • 5. 发明授权
    • Apparatus to selectively remove the effects of transactions in online database and enable logical recovery
    • 用于选择性地消除在线数据库中事务的影响并启用逻辑恢复的装置
    • US07873605B2
    • 2011-01-18
    • US11699689
    • 2007-01-29
    • Manosiz BhattacharyyaBipul SinhaAmit Ganesh
    • Manosiz BhattacharyyaBipul SinhaAmit Ganesh
    • G06F7/00G06F17/00
    • G06F17/30377
    • A method and apparatus for selective removal of user data changes is provided. In one embodiment, the methodology is implemented by a logical recovery mechanism. Upon receiving a request to selectively remove user data changes stored in a database, the mechanism creates an empty set of transactions to be populated for selective removal, identifies one or more transactions and places them in the causal set of transactions. The mechanism further identifies other transactions that logically depend on any transaction already in the causal set of transactions. Finally, either while the causal set of transactions is being identified or after the identification is completed, the mechanism also determines user data changes made by the causal set of transactions. One or more compensating transactions may be generated by the logical recovery mechanism, which when executed, reverse the user data changes.
    • 提供了用于选择性地去除用户数据变化的方法和装置。 在一个实施例中,该方法由逻辑恢复机制来实现。 在接收到选择性地删除存储在数据库中的用户数据改变的请求时,该机制创建要填充的空的一组事务以进行选择性删除,识别一个或多个事务并将它们放置在因果集合中。 该机制进一步识别逻辑上依赖于因果交易集合中的任何交易的其他交易。 最后,既然确定了交易的因果集合,或者在识别完成之后,该机制还确定了因果集交易所做的用户数据更改。 一个或多个补偿事务可以由逻辑恢复机制产生,逻辑恢复机制在执行时反转用户数据改变。
    • 7. 发明授权
    • Method and apparatus for accessing data as it existed at a previous point in time
    • 用于访问在先前时间点存在的数据的方法和装置
    • US06983286B1
    • 2006-01-03
    • US10325211
    • 2002-12-18
    • Bipul SinhaNamit JainAmit GaneshArchna Kalra JohnsonSrinivas Vemuri
    • Bipul SinhaNamit JainAmit GaneshArchna Kalra JohnsonSrinivas Vemuri
    • G06F17/30
    • G06F17/30551Y10S707/99943
    • Techniques are provided for sharing of flashback cursors by adding a time domain property to flashback cursors. This time domain property defines the range of flashback times for which the flashback cursor is valid. According to one embodiment, this “validity range” is closed at the lower bound and open at the upper bound. A subsequent flashback query can share an existing flashback cursor if the flashback time of the subsequent flashback query falls within the validity range of the existing flashback cursor. In one embodiment, the validity range of a flashback cursor is established based on times associated with indexes used to process the flashback query for which the flashback cursor was made. Consequently, an existing flashback cursor is less likely to be used by a subsequent flashback query when it would be inefficient to do so.
    • 提供了通过向闪回光标添加时域属性来共享闪回光标的技术。 此时域属性定义闪回光标有效的闪回时间范围。 根据一个实施例,该“有效范围”在下限处封闭并在上限处打开。 如果后续闪回查询的闪回时间落在现有闪回游标的有效范围内,后续闪回查询可以共享现有闪回游标。 在一个实施例中,闪回光标的有效范围基于与用于处理闪回光标的闪回查询的索引相关联的时间来建立。 因此,当这样做的效率低下时,现有的闪回游标不太可能被随后的闪回查询使用。
    • 9. 发明授权
    • Adaptive filter index for determining queries affected by a DML operation
    • 用于确定受DML操作影响的查询的自适应过滤器索引
    • US08185508B2
    • 2012-05-22
    • US12326822
    • 2008-12-02
    • Srinivas S. VemuriAtrayee MullickBipul SinhaAmit GaneshDieter Gawlick
    • Srinivas S. VemuriAtrayee MullickBipul SinhaAmit GaneshDieter Gawlick
    • G06F17/30
    • G06F17/3051
    • Techniques are disclosed for creating and using a filter index in order to identify registered queries whose result sets are likely to have been changed by changes made to tables. The filter index entries are based on filter conditions. The filter conditions are created based on predicates contained in the registered queries. The filter conditions may include exclusive predicates and join predicates. Join predicates that join a table T1 with a table T2 may be instantiated by replacing references to table T2 with values extracted from table T2. Various techniques are described for recognizing situations in which a query can be included in, or excluded from, the set of likely-changed queries, without fully evaluating the filter conditions that correspond to the queries.
    • 公开了用于创建和使用过滤器索引的技术,以便识别其结果集可能由于对表的改变而改变的注册查询。 过滤器索引条目基于过滤器条件。 过滤条件是根据注册查询中包含的谓词创建的。 过滤条件可能包括排除谓词和连接谓词。 可以通过用从表T2提取的值替换对表T2的引用来实例化加入具有表T2的表T1的连接谓词。 描述各种技术用于识别其中可以将查询包括在可能改变的查询集合中或从可能改变的查询集合中排除的情况,而不完全评估与查询相对应的过滤条件。