Message passing method
    1.
    发明授权
    Message passing method 失效
    消息传递方式

    公开(公告)号:US5339418A

    公开(公告)日:1994-08-16

    申请号:US168577

    申请日:1993-12-16

    IPC分类号: G06F9/46 G06F13/00

    CPC分类号: G06F9/542 G06F9/546

    摘要: An apparatus is provided for passing respective messages from at least one writer process to multiple respective readers processes comprising: a storage buffer for storing a sequence of respective messages; and an access mechanism for providing respective multiple points of access for the respective reader processes to the sequence of respective messages; wherein for each of the multiple points of access, the access mechanism sequentially provides access to the respective messages of the sequence.

    摘要翻译: 提供了一种用于将来自至少一个写入器处理的相应消息传递到多个相应读取器处理的装置,包括:存储缓冲器,用于存储各个消息的序列; 以及访问机构,用于为相应的读取器处理向各个消息的序列提供相应的多个访问点; 其中对于所述多个访问点中的每一个,所述访问机构顺序地提供对所述序列的相应消息的访问。

    System for determining the rights of object access for a server process
by combining them with the rights of the client process
    2.
    发明授权
    System for determining the rights of object access for a server process by combining them with the rights of the client process 失效
    通过将服务器进程的权限与客户端进程的权限相结合来确定服务器进程的对象访问权限的系统

    公开(公告)号:US5321841A

    公开(公告)日:1994-06-14

    申请号:US11293

    申请日:1993-01-29

    IPC分类号: G06F9/46 G06F13/14

    CPC分类号: G06F9/52 G06F9/468

    摘要: In a multitasking, multiuser computer system, a server process temporarily impersonates the characteristics of a client process when the client process preforms a remote procedure call on the server process. Each process has an identifier list with a plurality of identifiers that characterize the process. The server process generates a new identifier list which is either the same as the client process's list, or is the union of the server's and the client's lists. Each object in the system can have an access control list which defines the identifiers that a process must have in order to access the object. The operation system has access checking software for enabling a selected process access to a specified object when the identifiers for the process match the list of identifiers in the access control list of the specified object. The server can therefore access all objects accessible to the client while the server is working for the client. The server can restore its original identifier list after completing the services that it performs for the client.

    摘要翻译: 在多任务多用户计算机系统中,当客户端进程在服务器进程上执行远程过程调用时,服务器进程临时模拟客户端进程的特征。 每个进程具有标识符列表,其具有表征该进程的多个标识符。 服务器进程生成与客户端进程列表相同的新标识符列表,或者是服务器和客户端列表的并集。 系统中的每个对象可以具有访问控制列表,该列表定义进程必须具有的用于访问对象的标识符。 操作系统具有访问检查软件,用于当进程的标识符与指定对象的访问控制列表中的标识符列表相匹配时,使对所指定对象的所选进程访问能力。 因此,当服务器正在为客户端工作时,服务器可以访问客户端可访问的所有对象。 服务器可以在完成为客户端执行的服务后恢复其原始标识符列表。

    Server impersonation of client processes in an object based computer
operating system
    3.
    发明授权
    Server impersonation of client processes in an object based computer operating system 失效
    在基于对象的计算机操作系统中服务器模拟客户端进程

    公开(公告)号:US5187790A

    公开(公告)日:1993-02-16

    申请号:US873359

    申请日:1992-04-21

    IPC分类号: G06F9/46

    CPC分类号: G06F9/52 G06F9/468

    摘要: In a multitasking, multiuser computer system, a server process temporarily impersonates the characteristics of a client process when the client process preforms a remote procedure call on the server process. Each process has an identifier list with a plurality of identifiers that characterize the process. The server process generates a new identifier list which is either the same as the client process's list, or is the union of the server's and the client's lists. Each object in the system can have an access control list which defines the identifiers that a process must have in order to access the object. The operation system has access checking software for enabling a selected process access to a specified object when the identifers for the process match the list of identifiers in the access control list of the specified object. The server can therefore access all objects accessible to the client while the server is working for the client. The server can restore its original identifier list after completing the services that it performs for the client.

    摘要翻译: 在多任务多用户计算机系统中,当客户端进程在服务器进程上执行远程过程调用时,服务器进程临时模拟客户端进程的特征。 每个进程具有标识符列表,其具有表征该进程的多个标识符。 服务器进程生成与客户端进程列表相同的新标识符列表,或者是服务器和客户端列表的并集。 系统中的每个对象可以具有访问控制列表,该列表定义进程必须具有的用于访问对象的标识符。 操作系统具有访问检查软件,用于当进程的标识符与指定对象的访问控制列表中的标识符列表匹配时,使所选进程访问指定的对象。 因此,当服务器正在为客户端工作时,服务器可以访问客户端可访问的所有对象。 服务器可以在完成为客户端执行的服务后恢复其原始标识符列表。

    SEAMLESS UPGRADES IN A DISTRIBUTED DATABASE SYSTEM
    4.
    发明申请
    SEAMLESS UPGRADES IN A DISTRIBUTED DATABASE SYSTEM 有权
    分布式数据库系统中的无缝升级

    公开(公告)号:US20120239616A1

    公开(公告)日:2012-09-20

    申请号:US13051967

    申请日:2011-03-18

    IPC分类号: G06F7/00 G06F11/30 G06F17/30

    CPC分类号: G06F17/30578

    摘要: Embodiments are directed to providing distributed database service upgrades of database server instances in a computer cluster using multiple database server instances and to monitoring and maintaining a distributed database service during upgrade. In an embodiment, each computer system in a computer cluster instantiates at least two different database server instances on each of the nodes in the cluster. The first database server instances are configured to operate using a current distributed database version and the second instances are configured to operate using a new, updated distributed database service version. The computer system receives an indication that the distributed database service is to be upgraded. Then, based on the received indication, the computer system migrates database replicas from the first database server instances to the second database server instances which operate the new, updated service version, substantially without user-visible downtime.

    摘要翻译: 实施例旨在使用多个数据库服务器实例在计算机集群中提供数据库服务器实例的分布式数据库服务升级,并在升级期间监视和维护分布式数据库服务。 在一个实施例中,计算机集群中的每个计算机系统在群集中的每个节点上实例化至少两个不同的数据库服务器实例。 第一个数据库服务器实例被配置为使用当前分布式数据库版本进行操作,第二个实例被配置为使用新的更新的分布式数据库服务版本进行操作。 计算机系统接收到分布式数据库服务将被升级的指示。 然后,基于收到的指示,计算机系统将数据库副本从第一数据库服务器实例迁移到操作新的更新服务版本的第二数据库服务器实例,基本上没有用户可见的停机时间。

    DATA STORAGE INCLUDING STORING OF PAGE IDENTITY AND LOGICAL RELATIONSHIPS BETWEEN PAGES
    5.
    发明申请
    DATA STORAGE INCLUDING STORING OF PAGE IDENTITY AND LOGICAL RELATIONSHIPS BETWEEN PAGES 审中-公开
    数据存储,包括页面标识的存储和页面之间的逻辑关系

    公开(公告)号:US20110153674A1

    公开(公告)日:2011-06-23

    申请号:US12641715

    申请日:2009-12-18

    IPC分类号: G06F17/30 G06F7/00 G06F12/10

    CPC分类号: G06F16/22

    摘要: Methods, systems, and computer-readable media of data storage that include storing page identities of individual pages and logical relationships between pages are disclosed. A particular system includes a plurality of data storage devices. A storage manager is configured to store data as pages at the data storage devices. Each page includes a page payload and a page identity. The storage manager is also configured to store one or more relationships indicating logical order between pages.

    摘要翻译: 公开了数据存储的方法,系统和计算机可读介质,其包括存储页面的页面标识和页面之间的逻辑关系。 特定系统包括多个数据存储设备。 存储管理器被配置为在数据存储设备处将数据存储为页面。 每页包括页面有效载荷和页面标识。 存储管理器还被配置为存储指示页之间的逻辑顺序的一个或多个关系。

    Backup and restoration of data in an electronic database
    6.
    发明授权
    Backup and restoration of data in an electronic database 有权
    在电子数据库中备份和恢复数据

    公开(公告)号:US06651077B1

    公开(公告)日:2003-11-18

    申请号:US09671496

    申请日:2000-09-27

    IPC分类号: G06F1730

    摘要: To avoid possible data corruption resulting from restoring data to a database from a backup set that is not valid for the database, attempted restore operations are intercepted before they are performed. The backup set is examined to determine whether it was created from the same recovery fork on which the database resides or an descendant of that recovery fork. The backup set is only allowed to be applied to the database if the backup set was created from one of these recovery forks. If not, the backup set is not allowed to be applied to the database.

    摘要翻译: 为避免从数据库无效的备份集将数据恢复到数据库可能导致的数据损坏,尝试的还原操作在执行之前被截取。 检查备份集以确定它是从数据库所在的相同的恢复分支或该恢复分支的后代创建的。 如果备份集是从其中一个恢复分支中创建的,则备份集仅允许应用于数据库。 如果没有,则不允许将备份集应用于数据库。

    Linked data structure integrity verification system which verifies actual node information with expected node information stored in a table
    7.
    发明授权
    Linked data structure integrity verification system which verifies actual node information with expected node information stored in a table 失效
    链接的数据结构完整性验证系统,其使用存储在表中的预期节点信息来验证实际节点信息

    公开(公告)号:US06185569B2

    公开(公告)日:2001-02-06

    申请号:US09106727

    申请日:1998-06-29

    IPC分类号: G06F1730

    摘要: A linked data structure verification system to verify the integrity of at least one linked data structure simultaneously by way of a verification setup phase and an integrity verification phase. Individual nodes are retrieved from a memory device and examined seriatim in optimal memory device location order. Nodes are retrieved and examined in optimal memory device location order for maximum memory device retrieval performance. Expected and/or actual node information about nodes in a given linked data structure are temporarily stored as records in an integrity verification table for only as much time as is necessary to verify any part of the node information prior to excising one or more unnecessary records from the integrity verification table.

    摘要翻译: 一种链接的数据结构验证系统,其通过验证设置阶段和完整性验证阶段同时验证至少一个链接的数据结构的完整性。 从存储设备检索单个节点,并以最佳存储器设备位置顺序进行检查。 以最佳存储器件位置顺序检索和检查节点,以获得最大的存储器件检索性能。 将关于给定链接数据结构中的节点的预期和/或实际节点信息作为记录临时存储在完整性验证表中,只需要在将一个或多个不必要记录从一个或多个不必要记录中删除之前验证节点信息的任何部分所需的时间 完整性验证表。

    Seamless upgrades in a distributed database system
    8.
    发明授权
    Seamless upgrades in a distributed database system 有权
    在分布式数据库系统中进行无缝升​​级

    公开(公告)号:US08326800B2

    公开(公告)日:2012-12-04

    申请号:US13051967

    申请日:2011-03-18

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30578

    摘要: Embodiments are directed to providing distributed database service upgrades of database server instances in a computer cluster using multiple database server instances and to monitoring and maintaining a distributed database service during upgrade. In an embodiment, each computer system in a computer cluster instantiates at least two different database server instances on each of the nodes in the cluster. The first database server instances are configured to operate using a current distributed database version and the second instances are configured to operate using a new, updated distributed database service version. The computer system receives an indication that the distributed database service is to be upgraded. Then, based on the received indication, the computer system migrates database replicas from the first database server instances to the second database server instances which operate the new, updated service version, substantially without user-visible downtime.

    摘要翻译: 实施例旨在使用多个数据库服务器实例在计算机集群中提供数据库服务器实例的分布式数据库服务升级,并在升级期间监视和维护分布式数据库服务。 在一个实施例中,计算机集群中的每个计算机系统在群集中的每个节点上实例化至少两个不同的数据库服务器实例。 第一个数据库服务器实例被配置为使用当前分布式数据库版本进行操作,第二个实例被配置为使用新的更新的分布式数据库服务版本进行操作。 计算机系统接收到分布式数据库服务将被升级的指示。 然后,基于收到的指示,计算机系统将数据库副本从第一数据库服务器实例迁移到操作新的更新服务版本的第二数据库服务器实例,基本上没有用户可见的停机时间。

    Robust end-of-log processing
    9.
    发明授权
    Robust end-of-log processing 有权
    强大的日志结束处理

    公开(公告)号:US07756838B2

    公开(公告)日:2010-07-13

    申请号:US11301168

    申请日:2005-12-12

    IPC分类号: G06F17/00

    摘要: A method of invalidating an unused log file in a database includes examining a discard log information storage area and determining if a discard log exists. If the discard log exists, the log is invalidated. The headers of each of the log files that have been fully invalidated are then invalidated. The discard log is then fully invalidated and a new log file may be generated on top of the discarded log. The method may be interrupted by a failure, a changeover, or crash and will be repeated until it completes.

    摘要翻译: 使数据库中未使用的日志文件无效化的方法包括检查丢弃日志信息存储区域并确定丢弃日志是否存在。 如果丢弃日志存在,则日志无效。 然后,已完全无效的每个日志文件的头文件无效。 然后,丢弃日志将被完全无效,并且可能会在丢弃的日志之上生成新的日志文件。 该方法可能会由于故障,切换或崩溃而中断,并将重复直到完成。

    Resynchronization of multiple copies of a database after a divergence in transaction history
    10.
    发明授权
    Resynchronization of multiple copies of a database after a divergence in transaction history 有权
    在交易历史中发生分歧后,重新同步数据库的多个副本

    公开(公告)号:US07457829B2

    公开(公告)日:2008-11-25

    申请号:US10602283

    申请日:2003-06-23

    IPC分类号: G06F17/30

    摘要: The resynchronization of multiple copies of a database after a divergence in transaction history in provided. In an illustrative implementation, algorithms are provided for synchronizing multiple copies of a database upon the occurrence of a divergence in transaction history. A data environment is provided having a database and a copy. The database environment operating in a manner where the database records some transactions and the copy recording some later transactions, but neither having an up-to-date set of data or log of data changes. In operation, the database and its copy compare transaction log sequence numbers to discern the changes database and/or database copy pages. During resynchronization, the database and/or its copy sends page specific information about changes that have not been performed on each other respectively. In this manner, the data environment may be resynchronized with minimal data transmitted and without a requiring a complete restoration of the database.

    摘要翻译: 在提供的交易历史中发生分歧后,数据库的多个副本的重新同步。 在说明性实现中,提供了算法,用于在事务历史中发生分歧时同步数据库的多个副本。 提供了具有数据库和副本的数据环境。 数据库环境以数据库记录某些事务的方式运行,并且副本记录一些较晚的事务,但没有最新的数据集或数据日志更改。 在操作中,数据库及其复制比较事务日志序列号以识别更改数据库和/或数据库副本页面。 在重新同步期间,数据库和/或其副本分别发送关于彼此尚未执行的更改的页面特定信息。 以这种方式,数据环境可以通过传输的最小数据重新同步,而不需要数据库的完全恢复。