会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Unbundled storage transaction services
    • 非捆绑存储交易服务
    • US08170997B2
    • 2012-05-01
    • US12362481
    • 2009-01-29
    • David Bruce LometAlan David FeketeMichael James Zwilling
    • David Bruce LometAlan David FeketeMichael James Zwilling
    • G06F7/00G06F17/00
    • G06F17/30362G06F11/1471G06F17/30368G06F2201/80
    • Systems (and corresponding methods) that unbundle the kernel or storage engine of a database system are provided. The unbundling separates transactional aspects from storage aspects. The two components of the storage engine resulting from the unbundling are a transaction component (TC) and a data component (DC). Data storage access methods are implemented in the DC without the added complexity of dealing with transactions, which are handled separately in the TC. The interface supported by the DC is a logical interface, e.g., record oriented, in which the way that records are mapped to disk pages (or flash memory blocks, etc.) need not be exposed. The TC then deals with logical locking and logging, meaning that it need know nothing about the way pages are used in the DC.
    • 提供了解除数据库系统的内核或存储引擎捆绑的系统(和相应的方法)。 拆分将交易方面与存储方面分开。 由分拆产生的存储引擎的两个组件是事务组件(TC)和数据组件(DC)。 数据存储访问方法在DC中实现,而不需要在TC中单独处理的事务处理更多的复杂性。 由DC支持的接口是逻辑接口,例如面向记录,其中记录被映射到磁盘页(或闪存块等)的方式不需要被暴露。 TC然后处理逻辑锁定和记录,这意味着它不需要知道在DC中使用页面的方式。
    • 6. 发明授权
    • Recovery guarantees for software components
    • 软件组件的恢复保证
    • US06959401B2
    • 2005-10-25
    • US10154261
    • 2002-05-23
    • David Bruce LometRoger S. Barga
    • David Bruce LometRoger S. Barga
    • G06F11/00G06F11/14
    • G06F11/1471Y10S707/99953
    • A technique is described for guaranteeing recovery in a computer system comprising of recovery contracts with a plurality of obligations for a message exchange between a first component and a second component. Three forms of contract are described, governing interactions between three types of components. Each contract is bilateral, i.e. between a first component and a second component. The first and second components have mutual agreement on when the contract will be released to facilitate log truncation, and independent and/or autonomous recovery. The use of persistent and transactional components and the requirements for ensuring that it is possible to replay the components in a deterministic fashion, can result in a high cost or overhead in logging of nondeterministic events, including component interactions. An appreciation that this requirement may result in overly pessimistic logging has led to the definition of three additional component types, a functional component, a subordinate component and a read-only component.
    • 描述了一种用于保证计算机系统中的恢复的技术,包括具有用于第一部件和第二部件之间的消息交换的多个义务的恢复合同。 描述了三种形式的合同,管理三种组件之间的相互作用。 每个合同是双边的,即在第一个组件和第二个组件之间。 第一和第二部分在合​​同何时被释放以便于日志截断以及独立和/或自主恢复时有相互的协议。 使用持久性和事务性组件以及确保有可能以确定性方式重放组件的要求可能会导致记录非确定性事件(包括组件交互)的高成本或开销。 感谢这一要求可能导致过度悲观的日志记录导致三个附加组件类型,功能组件,从属组件和只读组件的定义。
    • 7. 发明授权
    • Time stamping of database records
    • 数据库记录的时间戳
    • US06754657B2
    • 2004-06-22
    • US09939180
    • 2001-08-24
    • David Bruce Lomet
    • David Bruce Lomet
    • G06F1730
    • G06F17/30353G06F17/30551Y10S707/99938Y10S707/99952Y10S707/99953
    • A method of assigning timestamps to data items processed by a transaction. The method sets initial upper and lower limits for a transaction timestamp that will be applied to data items processed by the transaction if the transaction does not abort. The upper and lower limits are incrementally updated as data items are processed and time intervals are requested by the transaction. The lower limit is incrementally updated as data items are processed to ensure that write-write, read-write and write-read conflicts are avoided. A transaction timestamp is selected that is greater than the lower limit, but less than the upper limit.
    • 将时间戳分配给由事务处理的数据项的方法。 该方法设置事务时间戳的初始上限和下限,如果事务不中止,将会应用于事务处理的数据项。 当数据项被处理并且事务请求时间间隔时,上限和下限被逐步更新。 随着数据项的处理,下限将逐步更新,以确保避免写入,读写和写读冲突。 选择的事务时间戳大于下限,但小于上限。
    • 8. 发明授权
    • Timestamping in databases
    • 数据库中的时间戳
    • US07233947B2
    • 2007-06-19
    • US10444009
    • 2003-05-22
    • David Bruce Lomet
    • David Bruce Lomet
    • G06F17/30
    • G06F17/30551G06F17/30353Y10S707/99938Y10S707/99939
    • A method of assigning transaction timestamps for use with a database that includes temporal data and may include non-temporal data. In the method, a lock is placed on a resource accessed by a first transaction to prevent conflicts with concurrently executing transactions. An access record of the lock mode and a timestamp of the first transaction is created for the resource accessed by the first transaction. The access record is accessed to determine whether a resource that a subsequent transaction accesses conflicts with the resource accessed by the first transaction. A timestamp lower bound or floor is identified for the subsequent transaction when the subsequent transaction accesses a resource that conflicts with the resource access of the first transaction. A timestamp is assigned to the subsequent transaction that is greater than the lower bound. The access record of a lock mode and a transaction timestamp may be created each time a resource is accessed, may be created for resources accessed after a request for CURRENT TIME is made, and/or may be made for resources accessed after an end time of a time interval defined by a request for CURRENT TIME.
    • 分配用于包括时间数据的数据库的事务时间戳的方法,并且可以包括非时间数据。 在该方法中,锁被放置在由第一事务访问的资源上以防止与并发执行事务的冲突。 为第一个事务访问的资源创建锁定模式的访问记录和第一个事务的时间戳。 访问访问记录以确定后续事务访问的资源是否与第一个事务访问的资源冲突。 当后续事务访问与第一个事务的资源访问冲突的资源时,为后续事务识别时间戳下限或下限。 时间戳被分配给大于下限的后续事务。 可以在每次访问资源时创建锁定模式和事务时间戳的访问记录,可以在进行CURRENT TIME的请求之后创建用于访问的资源,并且/或可以为在 由CURRENT TIME的请求定义的时间间隔。