VIRTUALIZED DATA STORAGE SYSTEM OPTIMIZATIONS
    1.
    发明申请
    VIRTUALIZED DATA STORAGE SYSTEM OPTIMIZATIONS 有权
    虚拟化数据存储系统优化

    公开(公告)号:US20100241654A1

    公开(公告)日:2010-09-23

    申请号:US12730198

    申请日:2010-03-23

    Abstract: Virtual storage arrays consolidate branch data storage at data centers connected via wide area networks. Virtual storage arrays appear to storage clients as local data storage; however, virtual storage arrays actually store data at the data center. Virtual storage arrays overcome bandwidth and latency limitations of the wide area network by predicting and prefetching storage blocks, which are then cached at the branch location. Virtual storage arrays leverage an understanding of the semantics and structure of high-level data structures associated with storage blocks to predict which storage blocks are likely to be requested by a storage client. Virtual storage arrays may use proximity-based, heuristic-based, and access time-based prefetching to predict high-level data structure entities that are likely to be accessed by the storage client. Virtual storage arrays then identify and prefetch storage blocks corresponding with the predicted high-level data structure entities.

    Abstract translation: 虚拟存储阵列将通过广域网连接的数据中心的分支数据存储整合。 虚拟存储阵列对存储客户端显示为本地数据存储; 然而,虚拟存储阵列实际上将数据存储在数据中心。 虚拟存储阵列通过预测和预取存储块来克服广域网的带宽和延迟限制,然后将存储块缓存在分支位置。 虚拟存储阵列利用对与存储块相关联的高级数据结构的语义和结构的理解,以预测存储客户端可能请求哪些存储块。 虚拟存储阵列可以使用基于邻近的,基于启发式的和基于时间的访问预取来预测存储客户机可能访问的高级数据结构实体。 然后,虚拟存储阵列识别并预取与预测的高级数据结构实体相对应的存储块。

    Virtualized data storage system optimizations
    2.
    发明授权
    Virtualized data storage system optimizations 有权
    虚拟化数据存储系统优化

    公开(公告)号:US09348842B2

    公开(公告)日:2016-05-24

    申请号:US12730198

    申请日:2010-03-23

    Abstract: Virtual storage arrays consolidate branch data storage at data centers connected via wide area networks. Virtual storage arrays appear to storage clients as local data storage; however, virtual storage arrays actually store data at the data center. Virtual storage arrays overcome bandwidth and latency limitations of the wide area network by predicting and prefetching storage blocks, which are then cached at the branch location. Virtual storage arrays leverage an understanding of the semantics and structure of high-level data structures associated with storage blocks to predict which storage blocks are likely to be requested by a storage client. Virtual storage arrays may use proximity-based, heuristic-based, and access time-based prefetching to predict high-level data structure entities that are likely to be accessed by the storage client. Virtual storage arrays then identify and prefetch storage blocks corresponding with the predicted high-level data structure entities.

    Abstract translation: 虚拟存储阵列将通过广域网连接的数据中心的分支数据存储整合。 虚拟存储阵列对存储客户端显示为本地数据存储; 然而,虚拟存储阵列实际上将数据存储在数据中心。 虚拟存储阵列通过预测和预取存储块来克服广域网的带宽和延迟限制,然后将存储块缓存在分支位置。 虚拟存储阵列利用对与存储块相关联的高级数据结构的语义和结构的理解,以预测存储客户端可能请求哪些存储块。 虚拟存储阵列可以使用基于邻近的,基于启发式的和基于时间的访问预取来预测存储客户机可能访问的高级数据结构实体。 然后,虚拟存储阵列识别并预取与预测的高级数据结构实体相对应的存储块。

    THROTTLING OF PREDICTIVE ACKS IN AN ACCELERATED NETWORK COMMUNICATION SYSTEM
    3.
    发明申请
    THROTTLING OF PREDICTIVE ACKS IN AN ACCELERATED NETWORK COMMUNICATION SYSTEM 有权
    在加速网络通信系统中的预测确认的曲线

    公开(公告)号:US20080005274A1

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

    申请号:US11754940

    申请日:2007-05-29

    CPC classification number: H04L47/10 H04L47/266 H04L47/323 H04L47/33 H04L49/90

    Abstract: In a system where transactions are accelerated with asynchronous writes that require acknowledgements, with pre-acknowledging writes at a source of the writes, a destination-side transaction accelerator includes a queue for queue writes to a destination, at least some of the writes being pre-acknowledged by a source-side transaction accelerator prior to the write completing at the destination, a memory for storing a status of a destination-side queue and possibly other determinants, and logic for signaling to the source-side transaction accelerator with instructions to alter pre-acknowledgement rules to hold off on and pursue pre-acknowledgements based on the destination-side queue status. The rules can take into account adjusting the flow of pre-acknowledged requests or pre-acknowledgements at the sender-side transaction accelerator based at least on the computed logical length.

    Abstract translation: 在使用需要确认的异步写入来加速交易的系统中,通过在写入的源处进行预确认写入,目的地侧事务加速器包括用于向目的地的队列写入的队列,至少一些写入是预先 在目的地写入完成之前由源侧事务加速器确认,用于存储目的地侧队列和可能的其他决定因素的状态的存储器以及用于向源侧事务加速器发信号的逻辑,其具有改变的指令 基于目的地端队列状态的预先确认规则来阻止和追踪预认证。 该规则可以考虑到至少基于所计算的逻辑长度来调整在发送方事务加速器处的预先确认的请求或预确认的流。

    Method and apparatus for load balancing between WAN optimization devices
    4.
    发明授权
    Method and apparatus for load balancing between WAN optimization devices 有权
    WAN优化设备之间负载均衡的方法和装置

    公开(公告)号:US09009322B1

    公开(公告)日:2015-04-14

    申请号:US13536770

    申请日:2012-06-28

    CPC classification number: H04L45/125

    Abstract: Systems and techniques are described for load balancing between WAN optimization devices. During operation, a mapping is determined based solely or partially on capacities of a set of remote WAN optimization devices and capacities of a set of local WAN optimization devices, wherein the mapping maps each remote WAN optimization device to a local WAN optimization device. Next, connection requests are directed to WAN optimization devices based on the mapping.

    Abstract translation: 描述了WAN优化设备之间的负载平衡的系统和技术。 在操作期间,映射是单独地或部分地基于一组远程WAN优化设备的容量和一组本地WAN优化设备的容量确定的,其中映射将每个远程WAN优化设备映射到本地WAN优化设备。 接下来,根据映射将连接请求定向到WAN优化设备。

    Throttling of predictive ACKs in an accelerated network communication system
    5.
    发明授权
    Throttling of predictive ACKs in an accelerated network communication system 有权
    在加速网络通信系统中调节预测ACK

    公开(公告)号:US08463843B2

    公开(公告)日:2013-06-11

    申请号:US11754940

    申请日:2007-05-29

    CPC classification number: H04L47/10 H04L47/266 H04L47/323 H04L47/33 H04L49/90

    Abstract: In a system where transactions are accelerated with asynchronous writes that require acknowledgements, with pre-acknowledging writes at a source of the writes, a destination-side transaction accelerator includes a queue for queue writes to a destination, at least some of the writes being pre-acknowledged by a source-side transaction accelerator prior to the write completing at the destination, a memory for storing a status of a destination-side queue and possibly other determinants, and logic for signaling to the source-side transaction accelerator with instructions to alter pre-acknowledgement rules to hold off on and pursue pre-acknowledgements based on the destination-side queue status. The rules can take into account adjusting the flow of pre-acknowledged requests or pre-acknowledgements at the sender-side transaction accelerator based at least on the computed logical length.

    Abstract translation: 在使用需要确认的异步写入来加速交易的系统中,通过在写入的源处进行预确认写入,目的地侧事务加速器包括用于向目的地的队列写入的队列,至少一些写入是预先 在目的地写入完成之前由源侧事务加速器确认,用于存储目的地侧队列和可能的其他决定因素的状态的存储器以及用于向源侧事务加速器发信号的逻辑,其具有改变的指令 基于目的地端队列状态的预先确认规则来阻止和追踪预认证。 该规则可以考虑到至少基于所计算的逻辑长度来调整在发送方事务加速器处的预先确认的请求或预确认的流。

    Connecting transparent network devices to optimize unidirectional network traffic

    公开(公告)号:US10044670B1

    公开(公告)日:2018-08-07

    申请号:US13170063

    申请日:2011-06-27

    Abstract: Transparent network devices intercept unidirectional network traffic and use bidirectional network protocol messages to discover each other and configure an inner connection. A first transparent network device intercepting unidirectional network traffic between a source and destination will send a bidirectional network protocol message addressed to the destination that includes an indicator of its presence. Additional transparent network devices that intercept this network message each add their own indicator to the message. If no response to the bidirectional network message is received, an error message is received, or a response message is received directly from the destination by one of the transparent network devices, this additional transparent network device deduces that it is the closest transparent network device to the destination and sends a response message addressed to the source that includes an indicator of its presence. The first transparent network device receives the response message and establishes an inner connection.

    Optimized file creation in WAN-optimized storage
    7.
    发明授权
    Optimized file creation in WAN-optimized storage 有权
    在WAN优化存储中优化文件创建

    公开(公告)号:US09307025B1

    公开(公告)日:2016-04-05

    申请号:US13074602

    申请日:2011-03-29

    CPC classification number: H04L67/1097 G06F17/30067 H04L67/1068

    Abstract: The file creation on remote data storage accessible via a WAN can be optimized by creating temporary files in advance on a remote data storage. The file handles or other file access parameters for these temporary files are cached at a client network location. A file creation request from a client is intercepted at the client network location and one of the cached file handle is returned to the client. This enables the client to immediately write data to the corresponding temporary file, avoiding the delay incurred by communicating the file creation request and its response over a WAN. One or more storage commands are sent to the remote data storage to change the attributes of the temporary file to match those requested by the client, such as the file name, directory, and/or file permissions. File creation requests may be selectively optimized according to rules or criteria specified by users.

    Abstract translation: 可以通过WAN访问的远程数据存储上的文件创建可以通过在远程数据存储上提前创建临时文件进行优化。 这些临时文件的文件处理或其他文件访问参数被缓存在客户端网络位置。 来自客户端的文件创建请求在客户端网络位置被拦截,其中一个缓存的文件句柄返回给客户端。 这使得客户端能够立即将数据写入相应的临时文件,避免了通过WAN传送文件创建请求及其响应所引起的延迟。 将一个或多个存储命令发送到远程数据存储器,以便更改临时文件的属性以匹配客户端请求的属性,例如文件名,目录和/或文件权限。 可以根据用户指定的规则或标准选择性地优化文件创建请求。

    Optimized prefetching of compound data
    8.
    发明授权
    Optimized prefetching of compound data 有权
    优化复合数据预取

    公开(公告)号:US08549108B2

    公开(公告)日:2013-10-01

    申请号:US13249177

    申请日:2011-09-29

    CPC classification number: H04L47/803 H04L67/1097 H04L67/2847

    Abstract: Access to compound data over a wide-area network is optimized by analyzing metadata within compound data to identify internal and external data streams to be prefetched. Upon receiving or intercepting a network packet including an access request for a data resource, metadata in this data resource is analyzed to identify associated data streams and their storage locations within and/or outside of the data resource. Data streams may be proactively or reactively prefetched. Proactive prefetching identifies and retrieves data streams or portions thereof likely to be accessed by a client based on attributes associated with the data resource. Reactive prefetching identifies portions of data streams associated with received access requests and retrieves additional portions of these data streams. Prefetched data streams or portions thereof are stored in a data storage on the same local network or near to the local network including the client.

    Abstract translation: 通过分析复合数据中的元数据来优化通过广域网络访问复合数据,以识别要预取的内部和外部数据流。 在接收或截取包括对数据资源的访问请求的网络分组时,分析该数据资源中的元数据以识别数据资源内和/或外的关联的数据流及其存储位置。 数据流可以主动或反应地预取。 基于与数据资源相关联的属性,主动预取识别和检索可能由客户端访问的数据流或其部分。 反馈预取识别与接收的访问请求相关联的数据流的部分,并检索这些数据流的附加部分。 预取数据流或其部分存储在同一本地网络上的数据存储器中或包括客户端在内的本地网络附近。

    Optimized Prefetching of Compound Data
    9.
    发明申请
    Optimized Prefetching of Compound Data 有权
    优化复合数据预取

    公开(公告)号:US20130086264A1

    公开(公告)日:2013-04-04

    申请号:US13249177

    申请日:2011-09-29

    CPC classification number: H04L47/803 H04L67/1097 H04L67/2847

    Abstract: Access to compound data over a wide-area network is optimized by analyzing metadata within compound data to identify internal and external data streams to be prefetched. Upon receiving or intercepting a network packet including an access request for a data resource, metadata in this data resource is analyzed to identify associated data streams and their storage locations within and/or outside of the data resource. Data streams may be proactively or reactively prefetched. Proactive prefetching identifies and retrieves data streams or portions thereof likely to be accessed by a client based on attributes associated with the data resource. Reactive prefetching identifies portions of data streams associated with received access requests and retrieves additional portions of these data streams. Prefetched data streams or portions thereof are stored in a data storage on the same local network or near to the local network including the client.

    Abstract translation: 通过分析复合数据中的元数据来优化通过广域网络访问复合数据,以识别要预取的内部和外部数据流。 在接收或截取包括对数据资源的访问请求的网络分组时,分析该数据资源中的元数据以识别数据资源内和/或外的关联的数据流及其存储位置。 数据流可以主动或反应地预取。 基于与数据资源相关联的属性,主动预取识别和检索可能由客户端访问的数据流或其部分。 反馈预取识别与接收的访问请求相关联的数据流的部分,并检索这些数据流的附加部分。 预取数据流或其部分存储在同一本地网络上的数据存储器中或包括客户端在内的本地网络附近。

Patent Agency Ranking