-
1.
公开(公告)号:US08140646B2
公开(公告)日:2012-03-20
申请号:US12478595
申请日:2009-06-04
申请人: James W. Mickens , Jonathan R. Howell , Jacob R. Lorch , Jeremy E. Elson , Edmund B. Nightingale
发明人: James W. Mickens , Jonathan R. Howell , Jacob R. Lorch , Jeremy E. Elson , Edmund B. Nightingale
CPC分类号: G06F17/30902
摘要: A speculative web browser engine may enable providing transmission of content between a server and a client prior to a user-initiated request for the content hidden in imperative code (event handlers), which may reduce user-perceived latency when the user initiates the imperative code. In some aspects, a speculative browser state may be created from an actual browser state and used to run the event handlers. The event handlers may be modified to direct actions of the event handler to update the speculative browser state. Speculative content may be transmitted between the server and the client in response to an execution of the modified code. The speculative content may be stored in a cache and made readily available for use when the user initiates the event handler and finds that the desired content has already been fetched.
摘要翻译: 推测性网络浏览器引擎可以在用户发起对隐藏在命令性代码(事件处理程序)中的内容的请求之前,在服务器和客户端之间提供内容的传输,这可能在用户启动命令性代码时减少用户感知的等待时间 。 在某些方面,可以从实际浏览器状态创建推测浏览器状态,并用于运行事件处理程序。 可以修改事件处理程序来引导事件处理程序的动作来更新推测浏览器状态。 响应于修改的代码的执行,可以在服务器和客户端之间传送推测内容。 推测内容可以存储在高速缓存中,并且当用户启动事件处理程序并且发现已经获取了所需的内容时,容易可用。
-
2.
公开(公告)号:US20100312858A1
公开(公告)日:2010-12-09
申请号:US12478595
申请日:2009-06-04
申请人: James W. Mickens , Jonathan R. Howell , Jacob R. Lorch , Jeremy E. Elson , Edmund B. Nightingale
发明人: James W. Mickens , Jonathan R. Howell , Jacob R. Lorch , Jeremy E. Elson , Edmund B. Nightingale
IPC分类号: G06F15/16
CPC分类号: G06F17/30902
摘要: A speculative web browser engine may enable providing transmission of content between a server and a client prior to a user-initiated request for the content hidden in imperative code (event handlers), which may reduce user-perceived latency when the user initiates the imperative code. In some aspects, a speculative browser state may be created from an actual browser state and used to run the event handlers. The event handlers may be modified to direct actions of the event handler to update the speculative browser state. Speculative content may be transmitted between the server and the client in response to an execution of the modified code. The speculative content may be stored in a cache and made readily available for use when the user initiates the event handler and finds that the desired content has already been fetched.
摘要翻译: 推测性网络浏览器引擎可以在用户发起对隐藏在命令性代码(事件处理程序)中的内容的请求之前,在服务器和客户端之间提供内容的传输,这可能在用户启动命令性代码时减少用户感知的等待时间 。 在某些方面,可以从实际浏览器状态创建推测浏览器状态,并用于运行事件处理程序。 可以修改事件处理程序来引导事件处理程序的动作来更新推测浏览器状态。 响应于修改的代码的执行,可以在服务器和客户端之间传送推测内容。 推测内容可以存储在高速缓存中,并且当用户启动事件处理程序并且发现已经获取了所需的内容时,容易可用。
-
公开(公告)号:US08533299B2
公开(公告)日:2013-09-10
申请号:US12763107
申请日:2010-04-19
IPC分类号: 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.
摘要翻译: 本文描述了包括多个服务器,客户端和元数据服务器的系统。 服务器每个存储数据段,多个行包括一个字节序列并且分布在多个服务器之间。 为了定位这些路段,元数据服务器生成一个客户端用来识别与该区段相关联的服务器的表格,使客户端可以向服务器提供请求。 元数据服务器还可以在服务器发生故障时进行恢复。 此外,服务器构造用于响应客户端请求的路段标识符和位置的表。
-
公开(公告)号:US20120166590A1
公开(公告)日:2012-06-28
申请号:US13412944
申请日:2012-03-06
IPC分类号: G06F15/16
CPC分类号: G06F11/10 , G06F3/06 , G06F11/1076 , G06F11/1092 , G06F11/2038 , G06F2211/104
摘要: A client device configured to write to both a growth server and a live server replica that the growth server is replacing during a growth phase is described herein. The client device first determines the growth server designated to replace a corresponding live server replica of a set of server replicas associated with a storage index. The client device then transmits a write request associated with the storage index to the set of server replicas and to the growth server. The client device may perform the determining based on storage assignment mappings. The storage assignment mappings are provided to the client device by a metadata server while the growth server retrieves data associated with the storage index from the live server replica.
摘要翻译: 在此描述被配置为在生长阶段期间写入增长服务器正在替换的增长服务器和实时服务器副本的客户端设备。 客户端设备首先确定指定用于替换与存储索引相关联的一组服务器副本的对应实时服务器副本的增长服务器。 然后,客户端设备将与存储索引相关联的写入请求发送到服务器副本集合和增长服务器。 客户端设备可以基于存储分配映射执行确定。 存储分配映射由元数据服务器提供给客户端设备,而增长服务器从实时服务器副本检索与存储索引相关联的数据。
-
公开(公告)号:US08447833B2
公开(公告)日:2013-05-21
申请号:US13412944
申请日:2012-03-06
CPC分类号: G06F11/10 , G06F3/06 , G06F11/1076 , G06F11/1092 , G06F11/2038 , G06F2211/104
摘要: A client device configured to write to both a growth server and a live server replica that the growth server is replacing during a growth phase is described herein. The client device first determines the growth server designated to replace a corresponding live server replica of a set of server replicas associated with a storage index. The client device then transmits a write request associated with the storage index to the set of server replicas and to the growth server. The client device may perform the determining based on storage assignment mappings. The storage assignment mappings are provided to the client device by a metadata server while the growth server retrieves data associated with the storage index from the live server replica.
摘要翻译: 在此描述被配置为在生长阶段期间写入增长服务器正在替换的增长服务器和实时服务器副本的客户端设备。 客户端设备首先确定指定用于替换与存储索引相关联的一组服务器副本的对应实时服务器副本的增长服务器。 然后,客户端设备将与存储索引相关联的写入请求发送到服务器副本集合和增长服务器。 客户端设备可以基于存储分配映射执行确定。 存储分配映射由元数据服务器提供给客户端设备,而增长服务器从实时服务器副本检索与存储索引相关联的数据。
-
公开(公告)号:US08181061B2
公开(公告)日:2012-05-15
申请号:US12763133
申请日:2010-04-19
IPC分类号: G06F11/00
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.
摘要翻译: 本文描述了包括多个服务器,客户端和元数据服务器的系统。 服务器每个存储数据段,多个行包括一个字节序列并且分布在多个服务器之间。 为了定位这些路段,元数据服务器生成一个客户端用来识别与该区段相关联的服务器的表格,使客户端可以向服务器提供请求。 元数据服务器还可以在服务器发生故障时进行恢复。 此外,服务器构造用于响应客户端请求的路段标识符和位置的表。
-
公开(公告)号:US20110258290A1
公开(公告)日:2011-10-20
申请号: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.
摘要翻译: 本文描述了包括至少一个存储节点和由交换机连接的至少一个计算节点的系统。 每个存储节点具有一个或多个存储单元和一个或多个网络接口组件,存储单元和网络接口组件的集合带宽彼此成比例,以使得能够在存储单元的集合带宽处与其他节点进行通信 。 每个计算节点具有被配置为进行存储节点,输入/输出总线以及一个或多个网络接口组件的请求的逻辑,总线的带宽和网络接口组件的集体带宽彼此成比例,以使得能够 并从输入/输出总线带宽的其他节点。
-
公开(公告)号: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.
摘要翻译: 本文描述了包括至少一个存储节点和由交换机连接的至少一个计算节点的系统。 每个存储节点具有一个或多个存储单元和一个或多个网络接口组件,存储单元和网络接口组件的集合带宽彼此成比例,以使得能够在存储单元的集合带宽处与其他节点进行通信 。 每个计算节点具有被配置为进行存储节点,输入/输出总线以及一个或多个网络接口组件的请求的逻辑,总线的带宽和网络接口组件的集体带宽彼此成比例,以使得能够 并从输入/输出总线带宽的其他节点。
-
公开(公告)号: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.
摘要翻译: 本文描述了包括多个服务器,客户端和元数据服务器的系统。 服务器每个存储数据段,多个行包括一个字节序列并且分布在多个服务器之间。 为了定位这些路段,元数据服务器生成一个客户端用来识别与该区段相关联的服务器的表格,使客户端可以向服务器提供请求。 元数据服务器还可以在服务器发生故障时进行恢复。 此外,服务器构造用于响应客户端请求的路段标识符和位置的表。
-
-
-
-
-
-
-
-
-