Group communication system and method
    1.
    发明授权
    Group communication system and method 有权
    集团通讯系统及方法

    公开(公告)号:US07609703B2

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

    申请号:US11522151

    申请日:2006-09-15

    IPC分类号: H04L12/28

    摘要: Provided is a system and method for directing group communication in a system environment that has a plurality of discrete application nodes networked with at least one discrete memory node, establishing a shared memory providing a passive message queue. A code library permits an application node member of a group to assemble a message selected from the group of send, join, leave, or read. The send, join and leave messages permit a first application node to add a message to the queue for all members of a group including the first application node at the time the message was added. The instruction set permitting the addition of the message is executed atomically.

    摘要翻译: 提供了一种用于在具有与至少一个离散存储器节点联网的多个离散应用节点的系统环境中引导组通信的系统和方法,建立提供被动消息队列的共享存储器。 代码库允许组的应用程序节点成员组合从发送,连接,离开或读取组中选择的消息。 发送,加入和离开消息允许第一应用节点在添加消息时,向包括第一应用节点的组的所有成员向队列添加消息。 允许添加消息的指令集以原子方式执行。

    Transactional shared memory system and method of control
    2.
    发明申请
    Transactional shared memory system and method of control 有权
    事务共享内存系统和控制方法

    公开(公告)号:US20070288587A1

    公开(公告)日:2007-12-13

    申请号:US11450987

    申请日:2006-06-12

    IPC分类号: G06F15/167

    摘要: A transactional shared memory system has a plurality of discrete application nodes; a plurality of discrete memory nodes; a network interconnecting the application nodes and the memory nodes, and a controller for directing transactions in a distributed system utilizing the shared memory. The memory nodes collectively provide an address space of shared memory that is provided to the application nodes via the network. The controller has instructions to transfer a batched transaction instruction set from an application node to at least one memory node. This instruction set includes one or more write, compare and read instruction subsets, and/or combinations thereof. At least one subset has a valid non null memory node identifier and memory address range. The memory node identifier may be indicated by the memory address range. The controller controls the memory node responsive to receipt of the batched transaction instruction set, to safeguard the associated memory address range during execution of the transaction instruction set. The batched transaction instruction set is collectively executed atomically. A notification instruction set may also be used to establish a notification, triggered upon a subsequent write event upon at least a portion of a specified address range.

    摘要翻译: 交易共享存储器系统具有多个离散应用节点; 多个离散存储器节点; 互连应用节点和存储器节点的网络,以及用于在利用共享存储器的分布式系统中指导事务的控制器。 存储器节点共同地提供通过网络提供给应用节点的共享存储器的地址空间。 控制器具有将批处理交易指令集从应用节点传送到至少一个存储器节点的指令。 该指令集包括一个或多个写入,比较和读取指令子集,和/或其组合。 至少一个子集具有有效的非空存储器节点标识符和存储器地址范围。 存储器节点标识符可以由存储器地址范围指示。 所述控制器响应于接收到所述批处理指令集来控制所述存储器节点,以在所述事务指令集的执行期间保护所述相关联的存储器地址范围。 批量事务指令集合是以原子方式共同执行的。 也可以使用通知指令集来建立在指定地址范围的至少一部分上的后续写入事件时触发的通知。

    Transactional shared memory system and method of control
    3.
    发明授权
    Transactional shared memory system and method of control 有权
    事务共享内存系统和控制方法

    公开(公告)号:US07647454B2

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

    申请号:US11450987

    申请日:2006-06-12

    摘要: A transactional shared memory system has a plurality of discrete application nodes; a plurality of discrete memory nodes; a network interconnecting the application nodes and the memory nodes, and a controller for directing transactions in a distributed system utilizing the shared memory. The memory nodes collectively provide an address space of shared memory that is provided to the application nodes via the network. The controller has instructions to transfer a batched transaction instruction set from an application node to at least one memory node. This instruction set includes one or more write, compare and read instruction subsets, and/or combinations thereof. At least one subset has a valid non null memory node identifier and memory address range. The memory node identifier may be indicated by the memory address range. The controller controls the memory node responsive to receipt of the batched transaction instruction set, to safeguard the associated memory address range during execution of the transaction instruction set. The batched transaction instruction set is collectively executed atomically. A notification instruction set may also be used to establish a notification, triggered upon a subsequent write event upon at least a portion of a specified address range.

    摘要翻译: 交易共享存储器系统具有多个离散应用节点; 多个离散存储器节点; 互连应用节点和存储器节点的网络,以及用于在利用共享存储器的分布式系统中指导事务的控制器。 存储器节点共同地提供通过网络提供给应用节点的共享存储器的地址空间。 控制器具有将批处理交易指令集从应用节点传送到至少一个存储器节点的指令。 该指令集包括一个或多个写入,比较和读取指令子集,和/或其组合。 至少一个子集具有有效的非空存储器节点标识符和存储器地址范围。 存储器节点标识符可以由存储器地址范围指示。 所述控制器响应于接收到所述批处理指令集来控制所述存储器节点,以在所述事务指令集的执行期间保护所述相关联的存储器地址范围。 批量事务指令集合是以原子方式共同执行的。 也可以使用通知指令集来建立在指定地址范围的至少一部分上的后续写入事件时触发的通知。

    Group communication system and method
    4.
    发明申请
    Group communication system and method 有权
    集团通讯系统及方法

    公开(公告)号:US20080069098A1

    公开(公告)日:2008-03-20

    申请号:US11522151

    申请日:2006-09-15

    IPC分类号: H04L12/56

    摘要: Provided is a system and method for directing group communication in a system environment that has a plurality of discrete application nodes networked with at least one discrete memory node, establishing a shared memory providing a passive message queue. A code library permits an application node member of a group to assemble a message selected from the group of send, join, leave, or read. The send, join and leave messages permit a first application node to add a message to the queue for all members of a group including the first application node at the time the message was added. The instruction set permitting the addition of the message is executed atomically.

    摘要翻译: 提供了一种用于在具有与至少一个离散存储器节点联网的多个离散应用节点的系统环境中引导组通信的系统和方法,建立提供被动消息队列的共享存储器。 代码库允许组的应用程序节点成员组合从发送,连接,离开或读取组中选择的消息。 发送,加入和离开消息允许第一应用节点在添加消息时,向包括第一应用节点的组的所有成员向队列添加消息。 允许添加消息的指令集以原子方式执行。

    System and method for scheduling data storage replication over a network
    5.
    发明授权
    System and method for scheduling data storage replication over a network 有权
    通过网络调度数据存储复制的系统和方法

    公开(公告)号:US08898108B2

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

    申请号:US12353394

    申请日:2009-01-14

    IPC分类号: G06F17/30 G06F11/14 G06F11/34

    摘要: The replication of a group of data sets is coordinated into a single schedule based on the recovery point objective (RPO) of each data set. The resulting generated schedule satisfies each data set's RPO requirements and minimizes bandwidth use. If necessary bandwidth exceeds available bandwidth, the resulting generated schedule attempts to best satisfy each data set's RPO requirements given the available bandwidth.

    摘要翻译: 基于每个数据集的恢复点目标(RPO)将一组数据集的复制协调成单个调度。 所产生的生成计划满足每个数据集的RPO要求,并最大限度地减少带宽使用。 如果必要的带宽超过可用带宽,则生成的调度将在给定可用带宽的情况下尝试最好地满足每个数据集的RPO要求。

    Extending a standard-based remote file access protocol and maintaining compatibility with a standard protocol stack
    7.
    发明授权
    Extending a standard-based remote file access protocol and maintaining compatibility with a standard protocol stack 失效
    扩展基于标准的远程文件访问协议,并保持与标准协议栈的兼容性

    公开(公告)号:US07171494B2

    公开(公告)日:2007-01-30

    申请号:US09774841

    申请日:2001-01-31

    IPC分类号: G06F13/42

    CPC分类号: H04L29/06 H04L67/40

    摘要: Apparatus and method for extending a standard-based remote file access protocol and maintaining compatibility with the standard protocol stack. Network file system (NFS) remote procedure calls (RPCs) that are submitted by an NFS client application are intercepted in a manner that is transparent to the client operating system. The intercepted NFS-RPCs are sent to a file interface card. The file interface card includes a processor that executes code that implements the standard NFS-RPC protocol, along with extensions to the standard NFS-RPC protocol. Non-NFS RPCs are sent to a conventional network interface card for processing.

    摘要翻译: 用于扩展基于标准的远程文件访问协议并保持与标准协议栈的兼容性的装置和方法。 由NFS客户端应用程序提交的网络文件系统(NFS)远程过程调用(RPC)将以对客户端操作系统透明的方式进行拦截。 被拦截的NFS-RPC被发送到文件接口卡。 文件接口卡包括执行标准NFS-RPC协议的代码以及标准NFS-RPC协议的扩展的处理器。 非NFS RPC被发送到常规的网络接口卡进行处理。

    Separate read and write servers in a distributed file system
    8.
    发明授权
    Separate read and write servers in a distributed file system 失效
    在分布式文件系统中分离读写服务器

    公开(公告)号:US06883029B2

    公开(公告)日:2005-04-19

    申请号:US09783414

    申请日:2001-02-14

    摘要: A system and method for providing a plurality of client applications access to data in a distributed file system. In various embodiments, read requests are separated from write requests and the read requests are processed by dedicated read servers. A plurality of read servers are coupled to the client applications and each read server reads file data from the distributed file system and returns the file data to the client applications. A write server writes data to the distributed file system. Various embodiments are described for separating read requests from write requests and transmitting read requests to the read servers write requests to the write server.

    摘要翻译: 一种用于提供多个客户端应用程序访问分布式文件系统中的数据的系统和方法。 在各种实施例中,读请求与写请求分离,并且读请求由专用读服务器处理。 多个读取服务器耦合到客户端应用程序,每个读取服务器从分布式文件系统读取文件数据并将文件数据返回给客户端应用程序。 写入服务器将数据写入分布式文件系统。 描述了用于将读取请求从写入请求分离并将读取请求发送到读取服务器写入请求到写入服务器的各种实施例。

    Object-level migration in a partition-based distributed file system
    9.
    发明授权
    Object-level migration in a partition-based distributed file system 失效
    基于分区的分布式文件系统中的对象级迁移

    公开(公告)号:US06772161B2

    公开(公告)日:2004-08-03

    申请号:US10024937

    申请日:2001-12-19

    IPC分类号: G06F1730

    摘要: Method and system for moving an object from a source partition server to a target partition server in a distributed file system having multiple partition servers. Each object has at least one associated and linked parent object, and each partition server owns a subset of objects of the file system. The object migration is accomplished by creating a copy in a target partition server of a selected object from a source partition server. At the source partition server, a forwarding link is created that references the copy in the target partition server. The copy is linked to the parent object of the selected object, and requests for access to the selected object are responded to with the forwarding link.

    摘要翻译: 将物体从源分区服务器移动到具有多个分区服务器的分布式文件系统中的目标分区服务器的方法和系统。 每个对象具有至少一个关联和链接的父对象,并且每个分区服务器拥有文件系统的对象的子集。 通过从源分区服务器在所选对象的目标分区服务器中创建副本来实现对象迁移。 在源分区服务器上,创建引用目标分区服务器中的副本的转发链路。 复制链接到所选对象的父对象,并且使用转发链接来响应对所选对象的访问请求。

    Method of controlling access to computing resource within shared computing environment
    10.
    发明授权
    Method of controlling access to computing resource within shared computing environment 有权
    控制共享计算环境中计算资源访问的方法

    公开(公告)号:US07694305B2

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

    申请号:US10972232

    申请日:2004-10-21

    IPC分类号: G06F9/46 G06F15/173

    摘要: An embodiment of a method of controlling access to a computing resource within a shared computing environment begins with a first step of measuring performance parameters for workloads accessing the computing resource to determine a performance parameter vector for the workloads. The method continues with a second step of estimating a controller function for the computing resource by analysis of recent performance parameters and recent throughputs. The controller function comprises a mathematical operation which takes an input and provides an output. In a third step, the method compares the performance parameter vector to a reference performance parameter vector to determine an error parameter. In a fourth step, the method applies the controller function to the error parameter to determine a target throughput for each of the workloads. The method concludes with a fifth step of adjusting access to the computing resource for each work load having a throughput limit different from about the target throughput by reducing or increasing the throughput limit for the workload to about the target throughput.

    摘要翻译: 在共享计算环境中控制对计算资源的访问的方法的实施例开始于测量访问计算资源的工作负载的性能参数的第一步骤,以确定工作负载的性能参数向量。 该方法继续第二步,通过分析最近的性能参数和最近的吞吐量来估计用于计算资源的控制器功能。 控制器功能包括一个接受输入并提供输出的数学运算。 在第三步中,该方法将性能参数向量与参考性能参数向量进行比较以确定误差参数。 在第四步中,该方法将控制器功能应用于错误参数,以确定每个工作负载的目标吞吐量。 该方法结束于第五步,通过将工作负载的吞吐量限制减少或提高到目标吞吐量,调整对具有与关于目标吞吐量不同的吞吐量限制的每个工作负载的计算资源的访问。