Persistent key-value repository with a pluggable architecture to abstract physical storage
    2.
    发明授权
    Persistent key-value repository with a pluggable architecture to abstract physical storage 有权
    具有可插拔架构的持久键值存储库,用于抽象物理存储

    公开(公告)号:US07617218B2

    公开(公告)日:2009-11-10

    申请号:US11404159

    申请日:2006-04-13

    摘要: A system and techniques are described for managing key-value pairs using an architecture that does not restrict its users to any specific platform or storage subsystem. According to one aspect of the invention, the repository is portable in that the architecture need not change based on the environment and platform in which the repository is used. Rather, the portion of the architecture that is platform-specific is limited to plug-ins at a storage abstraction layer of the repository. The plug-ins expose the same storage abstraction interface to the other layers of the repository, but are implemented to interact with different platforms and storage subsystems. Consequently, in response to being ported from one platform to another, the repository may simply change the plug-in to invoke for persistent storage operations.

    摘要翻译: 描述了使用不将其用户限制到任何特定平台或存储子系统的架构来管理键值对的系统和技术。 根据本发明的一个方面,存储库是可移植的,因为架构不需要基于使用存储库的环境和平台来改变。 相反,平台特定的架构部分仅限于存储库的存储抽象层的插件。 插件将相同的存储抽象接口暴露给存储库的其他层,但实现为与不同平台和存储子系统进行交互。 因此,响应于从一个平台移植到另一个平台,存储库可以简单地改变插件以调用永久存储操作。

    Online instance addition and deletion in a multi-instance computer system
    3.
    发明授权
    Online instance addition and deletion in a multi-instance computer system 有权
    多实例计算机系统中的在线实例添加和删除

    公开(公告)号:US07203700B1

    公开(公告)日:2007-04-10

    申请号:US09945118

    申请日:2001-08-31

    摘要: A new instance of an application is added to a group of existing instances (of that application) that share a resource, such as a database. The new instance is added by creating a new object for the new instance by cloning an existing object of an existing instance in the group, setting up connectivity between the new instance and a network through which the multiple instances communicate with one another, and starting up the new instance. The just-described acts are performed in the reverse order when deleting an existing instance. Each of these acts may be performed manually, or automatically without user input, with the user issuing at least one instruction to add or delete an instance.

    摘要翻译: 应用程序的新实例被添加到共享资源的一组现有实例(例如数据库)中。 通过克隆组中现有实例的现有对象,设置新实例与多个实例通过其彼此通信的网络之间的连接,并为其启动,为新实例创建新对象,添加新实例 新实例。 当删除现有实例时,恰好描述的动作以相反的顺序执行。 这些动作中的每一个都可以手动执行,也可以自动进行,无需用户输入,用户发出至少一个指令来添加或删除实例。

    Online instance deletion in a multi-instance computer system
    4.
    发明授权
    Online instance deletion in a multi-instance computer system 有权
    多实例计算机系统中的在线实例删除

    公开(公告)号:US07849221B2

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

    申请号:US11711241

    申请日:2007-02-26

    IPC分类号: G06F15/16 G06F7/00

    摘要: In an application executing in multiple computers connected by a network, an instance of the application is deleted from a group of instances that share a resource, such as a database. Specifically the to-be-deleted instance is shut down, followed by deleting connectivity between the to-be-deleted instance and the network, and then deleting an object of the to-be-deleted instance. Each of these acts is performed automatically without user input, once the user issues an instruction to delete the to-be-deleted instance.

    摘要翻译: 在由网络连接的多台计算机中执行的应用程序中,从共享资源的一组实例(例如数据库)中删除应用程序的实例。 具体来说,要删除的实例被关闭,然后删除待删除实例与网络之间的连接,然后删除待删除实例的对象。 一旦用户发出删除要删除的实例的指令,这些动作中的每一个都将自动执行,无需用户输入。

    Providing the latest version of a data item from an N-replica set
    5.
    发明授权
    Providing the latest version of a data item from an N-replica set 有权
    从N复本集提供最新版本的数据项

    公开(公告)号:US07631016B2

    公开(公告)日:2009-12-08

    申请号:US11124456

    申请日:2005-05-04

    IPC分类号: G06F17/30 G06F15/16

    摘要: Less-restrictive techniques are provided for ensuring that replicated-data systems will never provide out-of-date version of data items. A replicated-data system maintains a version number, a membership group identifier, and a membership count, with each replica of a data item. These values are maintained in such a way as to allow the replicated-data system to reliably satisfy some read requests even though half, or less than half, of the replicas of the data item are available.

    摘要翻译: 提供了限制较少的技术,以确保复制数据系统永远不会提供数据项的过时版本。 复制数据系统维护版本号,成员资格标识符和成员资格计数,每个数据项的副本。 这些值被保持为允许复制数据系统可靠地满足一些读请求,即使数据项的副本的一半或少于一半可用。

    Dynamic resource profiles for clusterware-managed resources
    6.
    发明授权
    Dynamic resource profiles for clusterware-managed resources 有权
    用于集群管理资源的动态资源配置文件

    公开(公告)号:US08209417B2

    公开(公告)日:2012-06-26

    申请号:US11716244

    申请日:2007-03-08

    IPC分类号: G06F15/173 G06F11/00

    CPC分类号: G06F9/5077

    摘要: Allowing for resource attributes that may change dynamically while the resource is in use, provides for dynamic changes to the manner in which such resources are managed. Management of dynamic resource attributes by clusterware involves new entry points to clusterware agent modules, through which resource-specific user-specified instructions for discovering new values for resource attributes, and for performing a user-specified action in response to the new attribute values, are invoked. A clusterware policy manager may know ahead of time that a particular resource has dynamic attributes or may be notified when a resource's dynamic attribute has changed and, periodically or in response to the notification, request that the agent invoke the particular resource-specific instructions for discovering new values for attributes for the particular resource and/or for performing a user-specified action in response to the new attribute values. During the majority of this process, the resource remains available.

    摘要翻译: 允许在资源使用时可能动态更改的资源属性,提供动态更改管理这些资源的方式。 通过群集器件管理动态资源属性涉及到集群代理模块的新入口点,通过该资源特定用户指定的用于发现资源属性的新值的指令以及响应于新的属性值执行用户指定的动作, 被调用。 群集策略管理器可以提前知道特定资源具有动态属性,或者当资源的动态属性已经改变时可以被通知,并且周期地或响应于该通知请求代理调用特定的资源特定指令以发现 用于特定资源的属性的新值和/或用于响应于新的属性值执行用户指定的动作。 在大多数这个过程中,资源仍然可用。

    Misdirected packet detection apparatus and method
    7.
    发明授权
    Misdirected packet detection apparatus and method 有权
    误导包检测装置及方法

    公开(公告)号:US08614955B2

    公开(公告)日:2013-12-24

    申请号:US12564838

    申请日:2009-09-22

    IPC分类号: G01R31/08

    CPC分类号: H04L43/50

    摘要: There are disclosed methods and a packet receiver for testing a network. A packet may be received from the network at a port unit. The port unit may ignore the received packet if the received packet does not contain a valid test signature. When the received packet contains a valid test signature, the port unit may determine if the port unit is an expected destination for the received packet. When the port unit is not an expected destination for the received packet, a misdirected packet counter may be incremented. When the port unit is an expected destination for the received packet, test data may be extracted from the received packet.

    摘要翻译: 公开了用于测试网络的方法和分组接收器。 可以在端口单元处从网络接收分组。 如果接收到的分组不包含有效的测试签名,则端口单元可以忽略接收到的分组。 当接收到的分组包含有效的测试签名时,端口单元可以确定端口单元是否是接收分组的预期目的地。 当端口单元不是接收到的分组的预期目的地时,错误的分组计数器可以增加。 当端口单元是接收到的分组的预期目的地时,可以从接收到的分组中提取测试数据。

    Misdirected Packet Detection Apparatus and Method
    8.
    发明申请
    Misdirected Packet Detection Apparatus and Method 有权
    误导包检测装置及方法

    公开(公告)号:US20110069620A1

    公开(公告)日:2011-03-24

    申请号:US12564838

    申请日:2009-09-22

    IPC分类号: H04L12/26

    CPC分类号: H04L43/50

    摘要: There are disclosed methods and a packet receiver for testing a network. A packet may be received from the network at a port unit. The port unit may ignore the received packet if the received packet does not contain a valid test signature. When the received packet contains a valid test signature, the port unit may determine if the port unit is an expected destination for the received packet. When the port unit is not an expected destination for the received packet, a misdirected packet counter may be incremented. When the port unit is an expected destination for the received packet, test data may be extracted from the received packet.

    摘要翻译: 公开了用于测试网络的方法和分组接收器。 可以在端口单元处从网络接收分组。 如果接收到的分组不包含有效的测试签名,则端口单元可以忽略接收到的分组。 当接收到的分组包含有效的测试签名时,端口单元可以确定端口单元是否是接收分组的预期目的地。 当端口单元不是接收到的分组的预期目的地时,错误的分组计数器可以增加。 当端口单元是接收到的分组的预期目的地时,可以从接收到的分组中提取测试数据。

    Replicating data across the nodes in a cluster environment
    9.
    发明授权
    Replicating data across the nodes in a cluster environment 有权
    在集群环境中的节点之间复制数据

    公开(公告)号:US07693882B2

    公开(公告)日:2010-04-06

    申请号:US11243755

    申请日:2005-10-04

    IPC分类号: G06F17/30

    摘要: Techniques are provided for managing replicated data items in a cluster of shared nothing nodes. The techniques include synchronously propagating changes to one or more replicas, while asynchronously propagating changes to the remaining replicas. Because the replicas to which the change is synchronously replicated may be a relatively small percentage of the total number of replicas, the overhead associated with performing an update is reduced. The process of selecting which nodes are involved in the synchronous update operation may take into account a variety of factors, including which replicas are available at the time the update operation is being performed.

    摘要翻译: 提供了用于管理无共享节点的集群中的复制数据项的技术。 这些技术包括将更改同步传播到一个或多个副本,同时将更改异步传播到剩余的副本。 由于同步复制更改的副本可能是副本总数的相对较小的百分比,所以与执行更新相关联的开销减少。 在同步更新操作中选择哪些节点的过程可以考虑各种因素,包括在执行更新操作时哪些副本可用。

    Mechanism for creating member private data in a global namespace
    10.
    发明授权
    Mechanism for creating member private data in a global namespace 有权
    在全局命名空间中创建成员私有数据的机制

    公开(公告)号:US07672945B1

    公开(公告)日:2010-03-02

    申请号:US10304449

    申请日:2002-11-25

    IPC分类号: G06F17/00

    摘要: A system and techniques are described for creating member private data in a global namespace. According to one aspect, first data that is associated with a key is stored in a repository shared by multiple members. After the first data has been stored, second data that is associated with the key is stored without overwriting the first data. Mapping data is stored. The mapping data maps the key, relative to a first member, to a first data structure that stores the first data. The mapping data also maps the key, relative to a second member, to a second data structure that stores the second data. Based on the mapping data, the first member is allowed to access the first data and not the said second data. Based on the mapping data, the second member is allowed to access the second data and not the first data. The first data and the second data may include key values and subtrees of child keys.

    摘要翻译: 描述了在全局命名空间中创建成员私有数据的系统和技术。 根据一个方面,与密钥相关联的第一数据被存储在由多个成员共享的存储库中。 在存储了第一数据之后,存储与密钥相关联的第二数据而不覆盖第一数据。 存储映射数据。 映射数据将密钥相对于第一成员映射到存储第一数据的第一数据结构。 映射数据还将密钥相对于第二成员映射到存储第二数据的第二数据结构。 基于映射数据,允许第一成员访问第一数据而不是所述第二数据。 基于映射数据,允许第二成员访问第二数据而不是第一数据。 第一数据和第二数据可以包括子键的键值和子树。