-
公开(公告)号:US20070288587A1
公开(公告)日:2007-12-13
申请号:US11450987
申请日:2006-06-12
IPC分类号: G06F15/167
CPC分类号: G06F9/466 , G06F9/526 , G06F2209/521
摘要: 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.
摘要翻译: 交易共享存储器系统具有多个离散应用节点; 多个离散存储器节点; 互连应用节点和存储器节点的网络,以及用于在利用共享存储器的分布式系统中指导事务的控制器。 存储器节点共同地提供通过网络提供给应用节点的共享存储器的地址空间。 控制器具有将批处理交易指令集从应用节点传送到至少一个存储器节点的指令。 该指令集包括一个或多个写入,比较和读取指令子集,和/或其组合。 至少一个子集具有有效的非空存储器节点标识符和存储器地址范围。 存储器节点标识符可以由存储器地址范围指示。 所述控制器响应于接收到所述批处理指令集来控制所述存储器节点,以在所述事务指令集的执行期间保护所述相关联的存储器地址范围。 批量事务指令集合是以原子方式共同执行的。 也可以使用通知指令集来建立在指定地址范围的至少一部分上的后续写入事件时触发的通知。
-
公开(公告)号:US07647454B2
公开(公告)日:2010-01-12
申请号:US11450987
申请日:2006-06-12
IPC分类号: G06F12/00 , G06F13/00 , G06F13/28 , G06F15/167
CPC分类号: G06F9/466 , G06F9/526 , G06F2209/521
摘要: 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.
摘要翻译: 交易共享存储器系统具有多个离散应用节点; 多个离散存储器节点; 互连应用节点和存储器节点的网络,以及用于在利用共享存储器的分布式系统中指导事务的控制器。 存储器节点共同地提供通过网络提供给应用节点的共享存储器的地址空间。 控制器具有将批处理交易指令集从应用节点传送到至少一个存储器节点的指令。 该指令集包括一个或多个写入,比较和读取指令子集,和/或其组合。 至少一个子集具有有效的非空存储器节点标识符和存储器地址范围。 存储器节点标识符可以由存储器地址范围指示。 所述控制器响应于接收到所述批处理指令集来控制所述存储器节点,以在所述事务指令集的执行期间保护所述相关联的存储器地址范围。 批量事务指令集合是以原子方式共同执行的。 也可以使用通知指令集来建立在指定地址范围的至少一部分上的后续写入事件时触发的通知。
-
公开(公告)号:US20080069098A1
公开(公告)日:2008-03-20
申请号:US11522151
申请日:2006-09-15
IPC分类号: H04L12/56
CPC分类号: G06F9/546 , G06F9/544 , G06Q10/107 , H04L67/10
摘要: 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.
摘要翻译: 提供了一种用于在具有与至少一个离散存储器节点联网的多个离散应用节点的系统环境中引导组通信的系统和方法,建立提供被动消息队列的共享存储器。 代码库允许组的应用程序节点成员组合从发送,连接,离开或读取组中选择的消息。 发送,加入和离开消息允许第一应用节点在添加消息时,向包括第一应用节点的组的所有成员向队列添加消息。 允许添加消息的指令集以原子方式执行。
-
公开(公告)号:US07609703B2
公开(公告)日:2009-10-27
申请号:US11522151
申请日:2006-09-15
IPC分类号: H04L12/28
CPC分类号: G06F9/546 , G06F9/544 , G06Q10/107 , H04L67/10
摘要: 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.
摘要翻译: 提供了一种用于在具有与至少一个离散存储器节点联网的多个离散应用节点的系统环境中引导组通信的系统和方法,建立提供被动消息队列的共享存储器。 代码库允许组的应用程序节点成员组合从发送,连接,离开或读取组中选择的消息。 发送,加入和离开消息允许第一应用节点在添加消息时,向包括第一应用节点的组的所有成员向队列添加消息。 允许添加消息的指令集以原子方式执行。
-
公开(公告)号:US08909677B1
公开(公告)日:2014-12-09
申请号:US11796198
申请日:2007-04-27
IPC分类号: G06F7/00
CPC分类号: G06F17/30327
摘要: To access data, a distributed balanced tree having nodes distributed across plural servers is accessed. Version information is associated with the nodes of the distributed balanced tree. During an operation that accesses the distributed balanced tree, the version information is checked to determine whether content of one or more nodes of the distributed balanced tree has changed during the operation.
摘要翻译: 为了访问数据,访问分布在多个服务器上的节点的分布式平衡树。 版本信息与分布式平衡树的节点相关联。 在访问分布式平衡树的操作期间,检查版本信息以确定在操作期间分布式平衡树的一个或多个节点的内容是否已经改变。
-
公开(公告)号:US08935206B2
公开(公告)日:2015-01-13
申请号:US11700270
申请日:2007-01-31
CPC分类号: G06F11/2094 , G06F11/1464 , G06F11/1469 , G06F11/182 , G06F2201/84
摘要: Embodiments include methods, apparatus, and systems for snapshots in distributed storage systems. One method of software execution includes using a version tree to determine what data blocks are shared between various storage nodes in the version tree in order to create a clone or a snapshot of a storage volume in a distributed storage system that uses quorum-based replication.
摘要翻译: 实施例包括用于分布式存储系统中的快照的方法,装置和系统。 软件执行的一种方法包括使用版本树来确定在版本树中的各种存储节点之间共享哪些数据块,以便在使用基于quorum的复制的分布式存储系统中创建存储卷的克隆或快照。
-
公开(公告)号:US20080183973A1
公开(公告)日:2008-07-31
申请号:US11700270
申请日:2007-01-31
CPC分类号: G06F11/2094 , G06F11/1464 , G06F11/1469 , G06F11/182 , G06F2201/84
摘要: Embodiments include methods, apparatus, and systems for snapshots in distributed storage systems. One method of software execution includes using a version tree to determine what data blocks are shared between various storage nodes in the version tree in order to create a clone or a snapshot of a storage volume in a distributed storage system that uses quorum-based replication.
摘要翻译: 实施例包括用于分布式存储系统中的快照的方法,装置和系统。 软件执行的一种方法包括使用版本树来确定在版本树中的各种存储节点之间共享哪些数据块,以便在使用基于Quorum的复制的分布式存储系统中创建存储卷的克隆或快照。
-
公开(公告)号:US09178721B2
公开(公告)日:2015-11-03
申请号:US11148482
申请日:2005-06-09
CPC分类号: H04L12/66 , H04L41/0631 , H04L67/10
摘要: According to one embodiment, a method comprises evaluating messages between nodes of a distributed computing environment. Based on timing relationships of the messages, probability of causal links between pairs of messages determined. Based on the determined probability, at least one causal path comprising a plurality of causal links is inferred. Further, an overall probability that the inferred causal path is accurate is determined. In certain embodiments, the overall probability is output for the corresponding causal path to provide an indication of the confidence of the accuracy of such inferred causal path.
摘要翻译: 根据一个实施例,一种方法包括评估分布式计算环境的节点之间的消息。 基于消息的时间关系,确定消息对之间的因果关系的概率。 基于确定的概率,推断包括多个因果链接的至少一个因果路径。 此外,确定推断的因果路径准确的总体概率。 在某些实施例中,针对相应的因果路径输出总体概率,以提供这种推断的因果路径的准确性的置信度的指示。
-
公开(公告)号:US20100106681A1
公开(公告)日:2010-04-29
申请号:US12260836
申请日:2008-10-29
申请人: Anna POVZNER , Kimberly Keeton , Marcos K. Aguilera , Arif A. Merchant , Charles B. Morrey, III , Mustafa Uysal
发明人: Anna POVZNER , Kimberly Keeton , Marcos K. Aguilera , Arif A. Merchant , Charles B. Morrey, III , Mustafa Uysal
CPC分类号: G06F17/301 , H04L69/22
摘要: To determine files associated with one or more workflows, a trace of accesses of files in at least one server is received. The files are grouped into at least one set of files, where the files in the set are accessed together more than a predetermined number of times in the trace. Files associated with the particular workflow are identified based on the at least one set.
摘要翻译: 为了确定与一个或多个工作流相关联的文件,接收至少一个服务器中的文件访问的跟踪。 这些文件被分组成至少一组文件,其中集合中的文件被一起访问超过轨迹中的预定次数。 基于至少一个集合来识别与特定工作流相关联的文件。
-
公开(公告)号:US08533478B2
公开(公告)日:2013-09-10
申请号:US12258273
申请日:2008-10-24
CPC分类号: H04L9/3281 , G06F11/1612 , G06F11/2094 , G06F2201/835 , H04L9/3247 , H04L9/3297
摘要: In accordance with an embodiment of the invention, a method of writing and reading redundant data is provided. Data is written by storing a copy of the data along with a timestamp and a signature at each of a set of storage devices. The data is read by retrieving the copy of the data, the timestamp and the signature from each of a plurality of the set of data storage devices. One of the copies of the data is selected to be provided to a requestor of the data. Each of the storage devices of the set is requested to certify the selected copy of the data. Provided that a proof of certification of the selected copy of the data is valid, the storage devices of the set are instructed to store the selected copy of the data along with a new timestamp.
摘要翻译: 根据本发明的实施例,提供了一种写入和读取冗余数据的方法。 通过在一组存储设备的每一个上存储数据的副本以及时间戳和签名来写入数据。 通过从多个数据存储设备组中的每一个检索数据的副本,时间戳和签名来读取数据。 选择数据副本之一提供给数据的请求者。 请求集合的每个存储设备证明所选择的数据副本。 如果所选择的数据副本的认证证明是有效的,则指示该组的存储设备存储所选择的数据副本以及新的时间戳。
-
-
-
-
-
-
-
-
-