会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Recovering data from a failed cache using a surviving cache
    • 使用幸存缓存从故障缓存中恢复数据
    • US06609136B2
    • 2003-08-19
    • US09894757
    • 2001-06-27
    • Roger J. BamfordBoris Klots
    • Roger J. BamfordBoris Klots
    • G06F1730
    • G06F11/1471G06F2201/80Y10S707/915Y10S707/99938Y10S707/99952Y10S707/99953Y10S707/99954
    • A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database server (Requestor) desires to modify a resource, the Requestor asks for the current version of the resource. The database server that has the current version (Holder) directly ships the current version to the Requestor. Upon shipping the version, the Holder loses permission to modify the resource, but continues to retain the resource in memory. When the retained version of the resource, or a later version thereof, is written to disk, the Holder can discard the retained version of the resource. Otherwise, the Holder does not discard the retained version. Using this technique, single-server failures are recovered without having to merge the recovery logs of the various database servers that had access to the resource.
    • 提供了一种方法和装置,用于将资源从一个数据库服务器的高速缓存传送到另一个数据库服务器的高速缓存,而无需首先将资源写入磁盘。 当数据库服务器(请求者)希望修改资源时,请求者要求资源的当前版本。 具有当前版本(Holder)的数据库服务器将当前版本直接发送到请求者。 运送版本后,持有人将失去修改资源的权限,但继续将资源保留在内存中。 当资源的保留版本或其更新版本写入磁盘时,持有者可以丢弃资源的保留版本。 否则,持有人不会丢弃保留的版本。 使用此技术,恢复单服务器故障,而无需合并可访问资源的各种数据库服务器的恢复日志。
    • 3. 发明授权
    • Method and apparatus for performing consistent reads in multiple-server
environments
    • 在多服务器环境中执行一致读取的方法和装置
    • US5832521A
    • 1998-11-03
    • US808622
    • 1997-02-28
    • Boris KlotsRoger J. Bamford
    • Boris KlotsRoger J. Bamford
    • G06F17/30
    • G06F17/30575Y10S707/99934Y10S707/99953Y10S707/99954
    • A method and apparatus for supplying a particular version of a data item to a transaction executing in a first database server is provided. The data item is in a database accessible by the first database server and one or more other database servers. The method involves determining whether a current version of the data item resides in a cache that is remote relative to the first database server. If the current version of the data item does not reside in a cache that is remote relative to the first database server, then a first derivation mechanism that is local to the first database server to derives the particular version of the data item from the current version of the data item. If the current version of the data item resides in a cache that is remote relative to the first database server, then a second derivation mechanism that is local to the cache derives the particular version of the data item from the current version of the data item. Once built, the particular version of the data item sent to the first database server. Determining whether a current version of the data item resides in a cache that is remote relative to the first database server may be performed by determining whether a process currently holds a write lock on the data item, and if a process currently holds a write lock on the data item, then determining whether the process is remote relative to the first database server.
    • 提供了一种用于将数据项的特定版本提供给在第一数据库服务器中执行的事务的方法和装置。 数据项目位于第一数据库服务器和一个或多个其他数据库服务器可访问的数据库中。 该方法涉及确定数据项的当前版本是否驻留在相对于第一数据库服务器是远程的高速缓存中。 如果数据项的当前版本不驻留在相对于第一数据库服务器的远程缓存中,则第一个导出机制是第一个数据库服务器的本机,以从当前版本中导出数据项的特定版本 的数据项。 如果数据项的当前版本驻留在相对于第一数据库服务器的远程缓存中,则缓存本地的第二推导机制从数据项的当前版本导出数据项的特定版本。 一旦构建,数据项的特定版本发送到第一个数据库服务器。 确定数据项的当前版本是否驻留在相对于第一数据库服务器是远程的高速缓存中可以通过确定进程当前是否对数据项保持写锁定,以及当前进程是否持有写锁定 数据项,然后确定进程是否相对于第一数据库服务器是远程的。
    • 4. 发明授权
    • Method and apparatus for transferring data from the cache of one node to the cache of another node
    • 用于将数据从一个节点的高速缓存传送到另一个节点的高速缓存的方法和装置
    • US06353836B1
    • 2002-03-05
    • US09199120
    • 1998-11-24
    • Roger J. BamfordBoris Klots
    • Roger J. BamfordBoris Klots
    • G06F1730
    • G06F11/1471G06F2201/80Y10S707/915Y10S707/99938Y10S707/99952Y10S707/99953Y10S707/99954
    • A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database server (Requestor) desires to modify a resource, the Requestor asks for the current version of the resource. The database server that has the current version (Holder) directly ships the current version to the Requestor. Upon shipping the version, the Holder loses permission to modify the resource, but continues to retain the resource in memory. When the retained version of the resource, or a later version thereof, is written to disk, the Holder can discard the retained version of the resource. Otherwise, the Holder does not discard the retained version. Using this technique, single-server failures are recovered without having to merge the recovery logs of the various database servers that had access to the resource.
    • 提供了一种方法和装置,用于将资源从一个数据库服务器的高速缓存传送到另一个数据库服务器的高速缓存,而无需首先将资源写入磁盘。 当数据库服务器(请求者)希望修改资源时,请求者要求资源的当前版本。 具有当前版本(Holder)的数据库服务器将当前版本直接发送到请求者。 运送版本后,持有人将失去修改资源的权限,但继续将资源保留在内存中。 当将资源的保留版本或其更新版本写入磁盘时,持有者可以丢弃资源的保留版本。 否则,持有人不会丢弃保留的版本。 使用此技术,恢复单服务器故障,而无需合并可访问资源的各种数据库服务器的恢复日志。
    • 7. 发明授权
    • Recovering data from a failed cache using recovery logs of caches that updated the data
    • 使用更新数据的缓存的恢复日志从故障缓存中恢复数据
    • US06507853B2
    • 2003-01-14
    • US09894521
    • 2001-06-27
    • Roger J. BamfordBoris Klots
    • Roger J. BamfordBoris Klots
    • G06F1730
    • G06F11/1471G06F2201/80Y10S707/915Y10S707/99938Y10S707/99952Y10S707/99953Y10S707/99954
    • A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database server (Requestor) desires to modify a resource, the Requestor asks for the current version of the resource. The database server that has the current version (Holder) directly ships the current version to the Requestor. Upon shipping the version, the Holder loses permission to modify the resource, but continues to retain the resource in memory. When the retained version of the resource, or a later version thereof, is written to disk, the Holder can discard the retained version of the resource. Otherwise, the Holder does not discard the retained version. Using this technique, single-server failures are recovered without having to merge the recovery logs of the various database servers that had access to the resource.
    • 提供了一种方法和装置,用于将资源从一个数据库服务器的高速缓存传送到另一个数据库服务器的高速缓存,而无需首先将资源写入磁盘。 当数据库服务器(请求者)希望修改资源时,请求者要求资源的当前版本。 具有当前版本(Holder)的数据库服务器将当前版本直接发送到请求者。 运送版本后,持有人将失去修改资源的权限,但继续将资源保留在内存中。 当将资源的保留版本或其更新版本写入磁盘时,持有者可以丢弃资源的保留版本。 否则,持有人不会丢弃保留的版本。 使用此技术,恢复单服务器故障,而无需合并可访问资源的各种数据库服务器的恢复日志。
    • 8. 发明授权
    • Method and apparatus for dynamic lock granularity escalation and
de-escalation in a computer system
    • 计算机系统中动态锁粒度递增和解除升级的方法和装置
    • US6144983A
    • 2000-11-07
    • US94214
    • 1998-06-09
    • Boris KlotsRoger J. Bamford
    • Boris KlotsRoger J. Bamford
    • G06F9/46G06F9/00G06F15/00
    • G06F9/52Y10S707/99938
    • A method and apparatus for dynamic lock granularity escalation and de-escalation in a computer system is provided. Upon receiving a request for a resource, a scope of a previously granted lock is modified. According to one embodiment, hash lock de-escalation is employed. In hash lock de-escalation, the scope of the previously granted lock held on a set of resources is reduced by de-escalating the previously granted lock from a coarser-grain lock to one or more finer-grain locks on members of the set. According to another embodiment, hash lock escalation is employed. In hash lock escalation, the scope of previously granted locks held on one or more members of the set of resources are released and promoted into a coarser-grain lock that covers the set of resources as well as the requested resource.
    • 提供了一种用于计算机系统中动态锁粒度升级和降级的方法和装置。 在接收到对资源的​​请求后,修改先前授予的锁的范围。 根据一个实施例,使用散列锁解除升级。 在哈希锁解除升级中,通过将先前授予的锁从粗粒锁定降级到集合成员上的一个或多个更细粒度的锁,减少了保存在一组资源上的先前授权的锁的范围。 根据另一个实施例,采用散列锁升级。 在哈希锁升级中,在资源集合的一个或多个成员上保留的先前授予的锁的范围被释放并被提升为覆盖所述一组资源以及所请求的资源的粗粒度锁。
    • 9. 发明授权
    • Using a checkpoint to manage data that is shared by a plurality of nodes
    • 使用检查点来管理由多个节点共享的数据
    • US06567827B2
    • 2003-05-20
    • US09894640
    • 2001-06-27
    • Roger J. BamfordBoris Klots
    • Roger J. BamfordBoris Klots
    • G06F1730
    • G06F11/1471G06F2201/80Y10S707/915Y10S707/99938Y10S707/99952Y10S707/99953Y10S707/99954
    • A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database server (Requestor) desires to modify a resource, the Requestor asks for the current version of the resource. The database server that has the current version (Holder) directly ships the current version to the Requestor. Upon shipping the version, the Holder loses permission to modify the resource, but continues to retain the resource in memory. When the retained version of the resource, or a later version thereof, is written to disk, the Holder can discard the retained version of the resource. Otherwise, the Holder does not discard the retained version. Using this technique, single-server failures are recovered without having to merge the recovery logs of the various database servers that had access to the resource.
    • 提供了一种方法和装置,用于将资源从一个数据库服务器的高速缓存传送到另一个数据库服务器的高速缓存,而无需首先将资源写入磁盘。 当数据库服务器(请求者)希望修改资源时,请求者要求资源的当前版本。 具有当前版本(Holder)的数据库服务器将当前版本直接发送到请求者。 运送版本后,持有人将失去修改资源的权限,但继续将资源保留在内存中。 当将资源的保留版本或其更新版本写入磁盘时,持有者可以丢弃资源的保留版本。 否则,持有人不会丢弃保留的版本。 使用此技术,恢复单服务器故障,而无需合并可访问资源的各种数据库服务器的恢复日志。
    • 10. 发明授权
    • I/O forwarding in a cache coherent shared disk computer system
    • I / O转发在缓存一致的共享磁盘计算机系统中
    • US6112281A
    • 2000-08-29
    • US946084
    • 1997-10-07
    • Roger J. BamfordBoris Klots
    • Roger J. BamfordBoris Klots
    • G06F3/06G06F9/46G06F12/00G06F12/08
    • G06F9/52G06F12/0813G06F12/0815G06F12/0866G06F2212/311
    • A method and apparatus for I/O forwarding in a cache coherent shared disk computer system is provided. According to the method, a requesting node transmits a request for requested data to a managing node. The managing node receives the read request from the requesting node and grants a lock on the requested data. The managing node then forwards data that identifies the requested data to a disk controller. The disk controller receives the data that identifies the requested data from the managing node and reads a data item, based on the data that identifies the requested data, from a shared disk. After reading the data item from the shared disk, the disk controller transmits the data item to the requesting node. In one embodiment, an I/O destination handle is generated that identifies a read request and a buffer cache address to which the data item should be copied. The I/O destination handle is transmitted to the disk controller to facilitate transmission and processing of the data item from the disk controller to the requesting node. As a result of forwarding data that identifies the requested data directly from the managing node to the disk controller ("I/O forwarding"), the duration of a stall is reduced, contention on resources of the system is reduced and a context switch is eliminated.
    • 提供了一种用于缓存一致共享磁盘计算机系统中的I / O转发的方法和装置。 根据该方法,请求节点向管理节点发送请求数据的请求。 管理节点从请求节点接收读请求,并对所请求的数据进行锁定。 管理节点然后将识别所请求数据的数据转发到磁盘控制器。 磁盘控制器从管理节点接收标识所请求数据的数据,并从共享磁盘读取数据项,基于标识所请求数据的数据。 从共享磁盘读取数据项后,磁盘控制器将数据项发送到请求节点。 在一个实施例中,生成识别读取请求的I / O目的地句柄和应该复制数据项的缓冲器高速缓存地址。 将I / O目的地句柄发送到磁盘控制器,以便于将数据项从磁盘控制器发送到处理请求节点。 作为将从管理节点直接识别请求的数据的数据转发到磁盘控制器(“I / O转发”)的结果,减少停顿的持续时间,减少对系统的资源的争用,并且上下文切换是 消除了