-
公开(公告)号:US08627176B2
公开(公告)日:2014-01-07
申请号:US12956342
申请日:2010-11-30
申请人: Garrett Leischner , Andrew J. Lagattuta , Matthew Jeremiah Eason , Landy Wang , John R. Douceur , Baskar Sridharan , Edmund B. Nightingale
发明人: Garrett Leischner , Andrew J. Lagattuta , Matthew Jeremiah Eason , Landy Wang , John R. Douceur , Baskar Sridharan , Edmund B. Nightingale
IPC分类号: H03M13/00
CPC分类号: G06F11/0793 , G06F11/073 , G11C29/04 , G11C29/42 , G11C29/44 , G11C29/76 , G11C2029/0409
摘要: A system and method for mitigating memory errors in a computer system. Faulty memory is identified and tested by a memory manager of an operating system. The memory manager may perform diagnostic tests while the operating system is executing on the computer system. Regions of memory that are being used by software components of the computer system may also be tested. The memory manager maintains a stored information about faulty memory regions. Regions are added to the stored information when they are determined to be faulty by a diagnostic test tool. Memory regions are allocated to software components by the memory manager after checking the stored information about faulty memory regions. This ensures a faulty memory region is never allocated to a software component of the computer system.
摘要翻译: 用于减轻计算机系统中的内存错误的系统和方法。 存储器故障由操作系统的存储器管理器识别和测试。 内存管理器可以在计算机系统上执行操作系统时执行诊断测试。 计算机系统的软件组件正在使用的内存区域也可以被测试。 存储器管理器维护有关存储器区域的存储信息。 当诊断测试工具被确定为故障时,将区域添加到存储的信息中。 在检查存储的有关存储器区域的信息之后,存储器管理器将内存区域分配给软件组件。 这确保了错误的存储器区域从不分配给计算机系统的软件组件。
-
公开(公告)号:US20120137167A1
公开(公告)日:2012-05-31
申请号:US12956342
申请日:2010-11-30
申请人: Garrett Leischner , Andrew J. Lagattuta , Matthew Jeremiah Eason , Landy Wang , John R. Douceur , Baskar Sridharan , Edmund B. Nightingale
发明人: Garrett Leischner , Andrew J. Lagattuta , Matthew Jeremiah Eason , Landy Wang , John R. Douceur , Baskar Sridharan , Edmund B. Nightingale
CPC分类号: G06F11/0793 , G06F11/073 , G11C29/04 , G11C29/42 , G11C29/44 , G11C29/76 , G11C2029/0409
摘要: A system and method for mitigating memory errors in a computer system. Faulty memory is identified and tested by a memory manager of an operating system. The memory manager may perform diagnostic tests while the operating system is executing on the computer system. Regions of memory that are being used by software components of the computer system may also be tested. The memory manager maintains a stored information about faulty memory regions. Regions are added to the stored information when they are determined to be faulty by a diagnostic test tool. Memory regions are allocated to software components by the memory manager after checking the stored information about faulty memory regions. This ensures a faulty memory region is never allocated to a software component of the computer system.
摘要翻译: 用于减轻计算机系统中的内存错误的系统和方法。 存储器故障由操作系统的存储器管理器识别和测试。 内存管理器可以在计算机系统上执行操作系统时执行诊断测试。 计算机系统的软件组件正在使用的内存区域也可以被测试。 存储器管理器维护有关存储器区域的存储信息。 当诊断测试工具被确定为故障时,将区域添加到存储的信息中。 在检查存储的有关存储器区域的信息之后,存储器管理器将内存区域分配给软件组件。 这确保了错误的存储器区域从不分配给计算机系统的软件组件。
-
公开(公告)号:US20110258483A1
公开(公告)日:2011-10-20
申请号:US13112978
申请日:2011-05-20
申请人: Jeremy E. Elson , Edmund B. Nightingale , John R. Douceur , Stuart Schechter , Peter L. Montgomery
发明人: Jeremy E. Elson , Edmund B. Nightingale , John R. Douceur , Stuart Schechter , Peter L. Montgomery
IPC分类号: G06F11/16 , G06F15/177
CPC分类号: G06F11/1662 , G06F11/1076 , G06F11/2035 , G06F11/2048 , G06F2211/104
摘要: A Metadata server described herein is configured to generate a metadata table optimized for data durability and recovery. In generating the metadata table, the metadata server associates each possible combination of servers with one of the indices of the table, thereby ensuring that each server participates in recovery in the event of a server failure. In addition, the metadata server may also associate one or more additional servers with each index to provide added data durability. Upon generating the metadata table, the metadata server provides the metadata table to clients or servers. Alternatively, the metadata server may provide rules and parameters to clients to enable those clients to identify servers storing data items. The clients may use these parameters and an index as inputs to the rules to determine the identities of servers storing or designated to store data items corresponding to the index.
摘要翻译: 这里描述的元数据服务器被配置为生成针对数据持久性和恢复优化的元数据表。 在生成元数据表时,元数据服务器将每个可能的服务器组合与表的索引之一相关联,从而确保每个服务器在服务器发生故障的情况下参与恢复。 此外,元数据服务器还可以将一个或多个附加服务器与每个索引相关联,以提供附加的数据耐久性。 在生成元数据表时,元数据服务器将元数据表提供给客户端或服务器。 或者,元数据服务器可以向客户端提供规则和参数,以使得这些客户端能够识别存储数据项的服务器。 客户端可以使用这些参数和索引作为规则的输入,以确定存储或指定用于存储对应于索引的数据项的服务器的身份。
-
公开(公告)号:US09454441B2
公开(公告)日:2016-09-27
申请号:US13112978
申请日:2011-05-20
申请人: Jeremy E. Elson , Edmund B. Nightingale , John R. Douceur , Stuart Schechter , Peter L. Montgomery
发明人: Jeremy E. Elson , Edmund B. Nightingale , John R. Douceur , Stuart Schechter , Peter L. Montgomery
IPC分类号: G06F15/177 , G06F11/16 , G06F11/10 , G06F11/20
CPC分类号: G06F11/1662 , G06F11/1076 , G06F11/2035 , G06F11/2048 , G06F2211/104
摘要: A Metadata server described herein is configured to generate a metadata table optimized for data durability and recovery. In generating the metadata table, the metadata server associates each possible combination of servers with one of the indices of the table, thereby ensuring that each server participates in recovery in the event of a server failure. In addition, the metadata server may also associate one or more additional servers with each index to provide added data durability. Upon generating the metadata table, the metadata server provides the metadata table to clients or servers. Alternatively, the metadata server may provide rules and parameters to clients to enable those clients to identify servers storing data items. The clients may use these parameters and an index as inputs to the rules to determine the identities of servers storing or designated to store data items corresponding to the index.
摘要翻译: 这里描述的元数据服务器被配置为生成针对数据持久性和恢复优化的元数据表。 在生成元数据表时,元数据服务器将服务器的每个可能组合与表的索引之一相关联,从而确保每个服务器在服务器发生故障的情况下参与恢复。 此外,元数据服务器还可以将一个或多个附加服务器与每个索引相关联,以提供附加的数据耐久性。 在生成元数据表时,元数据服务器将元数据表提供给客户端或服务器。 或者,元数据服务器可以向客户端提供规则和参数,以使得这些客户端能够识别存储数据项的服务器。 客户端可以使用这些参数和索引作为规则的输入,以确定存储或指定用于存储与索引相对应的数据项的服务器的身份。
-
公开(公告)号:US08996611B2
公开(公告)日:2015-03-31
申请号:US13017193
申请日:2011-01-31
CPC分类号: G06F9/5027 , G06F2209/5017
摘要: A plurality of servers configured to receive a plurality of requests associated with a plurality of byte sequences are described herein. The requests for each byte sequence are received by a single one of the servers. Each server is further configured to serially process the requests it receives while the other servers also perform serial processing of requests in parallel with the server. Also, the requests for each byte sequence are transmitted to the single one of the servers by a plurality of clients, each client independently identifying the single one of the servers for the byte sequence based on system metadata.
摘要翻译: 在此描述被配置为接收与多个字节序列相关联的多个请求的多个服务器。 每个字节序列的请求由单个服务器接收。 每个服务器还被配置为串行处理其接收的请求,而其他服务器还与服务器并行执行请求的串行处理。 此外,每个字节序列的请求被多个客户端发送到单个服务器,每个客户端基于系统元数据独立地识别用于字节序列的服务器中的单个服务器。
-
公开(公告)号:US08438244B2
公开(公告)日:2013-05-07
申请号:US12766726
申请日:2010-04-23
IPC分类号: G06F15/16
CPC分类号: G06F17/30194
摘要: A system including at least one storage node and at least one computation node connected by a switch is described herein. Each storage node has one or more storage units and one or more network interface components, the collective bandwidths of the storage units and the network interface components being proportioned to one another to enable communication to and from other nodes at the collective bandwidth of the storage units. Each computation node has logic configured to make requests of storage nodes, an input/output bus, and one or more network interface components, the bandwidth of the bus and the collective bandwidths of the network interface components being proportioned to one another to enable communication to and from other nodes at the bandwidth of the input/output bus.
摘要翻译: 本文描述了包括至少一个存储节点和由交换机连接的至少一个计算节点的系统。 每个存储节点具有一个或多个存储单元和一个或多个网络接口组件,存储单元和网络接口组件的集合带宽彼此成比例,以使得能够在存储单元的集合带宽处与其他节点进行通信 。 每个计算节点具有被配置为进行存储节点,输入/输出总线以及一个或多个网络接口组件的请求的逻辑,总线的带宽和网络接口组件的集体带宽彼此成比例,以使得能够 并从输入/输出总线带宽的其他节点。
-
公开(公告)号:US20120278400A1
公开(公告)日:2012-11-01
申请号:US13096194
申请日:2011-04-28
IPC分类号: G06F15/16
CPC分类号: H04L69/40 , H04L47/722 , H04L69/163 , H04W28/20
摘要: The creation of an effective circuit between a sender device and a receiver device over the packet-switched network is described herein. To establish the effective circuit, the sender device sends a request to the receiver device through the packet-switched network. The request is associated with a bandwidth reservation from the receiver device for reception of a message from the sender device. The receiver device receives multiple requests from multiple sender devices and reserves bandwidth for at least one of the sender devices. The receiver device then sends a response to the at least one sender device providing clearance to send the message to the receiver device using the reserved bandwidth, the request and response establishing the effective circuit. The receiver device may also decline the requests of the other sender devices, causing the other sender devices to send other requests to other receiver devices.
摘要翻译: 本文描述了通过分组交换网络在发送器设备和接收器设备之间创建有效电路。 为了建立有效的电路,发送方设备通过分组交换网络向接收方发送请求。 该请求与来自接收机设备的带宽预留相关联,用于从发送者设备接收消息。 接收机设备从多个发送者设备接收多个请求,并为至少一个发送者设备保留带宽。 接收机设备然后向至少一个发送器设备发送响应,提供间隙以使用预留带宽(建立有效电路的请求和响应)将消息发送到接收机设备。 接收机设备还可以拒绝其他发送者设备的请求,导致其他发送者设备向其他接收机设备发送其他请求。
-
公开(公告)号:US20110258488A1
公开(公告)日:2011-10-20
申请号:US13116270
申请日:2011-05-26
IPC分类号: G06F11/14
CPC分类号: G06F11/1658 , G06F11/2038
摘要: A metadata server configured to maintain storage assignment mappings in non-persistent storage is described herein. The tract storage assignment mappings associate servers with storage assignments, the storage assignments representing the data stored on the servers. Responsive to a failure, the metadata server receives the storage assignments from the servers and rebuilds the storage assignment mappings from the storage assignments. The metadata server is also configured to enable clients to operate during a recovery process for a failed server by providing the storage assignment mappings to the clients during the recovery process. Also during the recovery process, the replacement server for the failed server conditionally overwrites stored data with other data received from other servers as part of the recovery process. The replacement server conditionally overwrites based on version information associated with the data and version information associated with the other data, the version information being associated with one or more versions of the storage assignment mappings
摘要翻译: 在此描述了被配置为在非持久存储器中维护存储分配映射的元数据服务器。 道存储分配映射将服务器与存储分配相关联,存储分配表示存储在服务器上的数据。 响应于故障,元数据服务器从服务器接收存储分配,并从存储分配重建存储分配映射。 元数据服务器还被配置为通过在恢复过程期间向客户端提供存储分配映射,使客户端能够在故障服务器的恢复过程中进行操作。 另外在恢复过程中,作为恢复过程的一部分,故障服务器的替换服务器有条件地覆盖从其他服务器接收的其他数据的存储数据。 替换服务器基于与数据相关联的版本信息和与其他数据相关联的版本信息有条件地重写,版本信息与存储分配映射的一个或多个版本相关联
-
公开(公告)号:US20110258482A1
公开(公告)日:2011-10-20
申请号:US12763133
申请日:2010-04-19
CPC分类号: G06F11/1662 , G06F11/1076 , G06F11/2035 , G06F11/2048 , G06F2211/104
摘要: A system including a plurality of servers, a client, and a metadata server is described herein. The servers each store tracts of data, a plurality of the tracts comprising a byte sequence and being distributed among the plurality of servers. To locate the tracts, the metadata server generates a table that is used by the client to identify servers associated with the tracts, enabling the client to provide requests to the servers. The metadata server also enables recovery in the event of a server failure. Further, the servers construct tables of tract identifiers and locations to use in responding to the client requests.
摘要翻译: 本文描述了包括多个服务器,客户端和元数据服务器的系统。 服务器每个存储数据段,多个行包括一个字节序列并且分布在多个服务器之间。 为了定位这些路段,元数据服务器生成一个客户端用来识别与该区段相关联的服务器的表格,使客户端可以向服务器提供请求。 元数据服务器还可以在服务器发生故障时进行恢复。 此外,服务器构造用于响应客户端请求的路段标识符和位置的表。
-
公开(公告)号:US20110258297A1
公开(公告)日:2011-10-20
申请号:US12763107
申请日:2010-04-19
IPC分类号: G06F15/177 , G06F17/30
CPC分类号: G06F11/1662 , G06F11/1076 , G06F11/2094 , G06F2211/104
摘要: A system including a plurality of servers, a client, and a metadata server is described herein. The servers each store tracts of data, a plurality of the tracts comprising a byte sequence and being distributed among the plurality of servers. To locate the tracts, the metadata server generates a table that is used by the client to identify servers associated with the tracts, enabling the client to provide requests to the servers. The metadata server also enables recovery in the event of a server failure. Further, the servers construct tables of tract identifiers and locations to use in responding to the client requests.
摘要翻译: 本文描述了包括多个服务器,客户端和元数据服务器的系统。 服务器每个存储数据段,多个行包括一个字节序列并且分布在多个服务器之间。 为了定位这些路段,元数据服务器生成一个客户端用来识别与该区段相关联的服务器的表格,使客户端可以向服务器提供请求。 元数据服务器还可以在服务器发生故障时进行恢复。 此外,服务器构造用于响应客户端请求的路段标识符和位置的表。
-
-
-
-
-
-
-
-
-