Cooperative Operation of Network Transport and Network Quality of Service Modules
    1.
    发明申请
    Cooperative Operation of Network Transport and Network Quality of Service Modules 有权
    网络运输合作运营和网络服务质量模块

    公开(公告)号:US20070297414A1

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

    申请号:US11762688

    申请日:2007-06-13

    IPC分类号: H04L12/56 H04L12/54

    摘要: Methods, systems, and apparatus provide efficient and flexible networking quality of service as well as transport protocol design. A hybrid transport/network quality of service (HNTQ) scheme improves the performance of TCP over specific links or network paths that are subject to high latency, a high bandwidth-delay product, high packet loss, and/or bit errors. A callback mechanism can be used between a packet scheduler and a transport module to control the transmission rate of packets across one or more connections or links.

    摘要翻译: 方法,系统和设备提供了有效和灵活的网络服务质量以及传输协议设计。 混合传输/网络服务质量(HNTQ)方案提高了TCP在特定链路或网络路径上的性能,这些链路或网络路径受到高延迟,高带宽延迟产品,高丢包和/或位错误的影响。 可以在分组调度器和传输模块之间使用回调机制来控制跨越一个或多个连接或链路的分组的传输速率。

    Cooperative operation of network transport and network quality of service modules
    2.
    发明授权
    Cooperative operation of network transport and network quality of service modules 有权
    网络运输合作运营和服务模块网络质量

    公开(公告)号:US08462629B2

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

    申请号:US11762688

    申请日:2007-06-13

    IPC分类号: G01R31/08

    摘要: Methods, systems, and apparatus provide efficient and flexible networking quality of service as well as transport protocol design. A hybrid transport/network quality of service (HTNQ) scheme improves the performance of TCP over specific links or network paths that are subject to high latency, a high bandwidth-delay product, high packet loss, and/or bit errors. A callback mechanism can be used between a packet scheduler and a transport module to control the transmission rate of packets across one or more connections or links.

    摘要翻译: 方法,系统和设备提供了有效和灵活的网络服务质量以及传输协议设计。 混合传输/网络服务质量(HTNQ)方案提高了TCP在比较高延迟,高带宽延迟产品,高丢包和/或比特错误的特定链路或网络路径上的性能。 可以在分组调度器和传输模块之间使用回调机制来控制跨越一个或多个连接或链路的分组的传输速率。

    VIRTUALIZED DATA STORAGE SYSTEM ARCHITECTURE
    3.
    发明申请
    VIRTUALIZED DATA STORAGE SYSTEM ARCHITECTURE 审中-公开
    虚拟化数据存储系统架构

    公开(公告)号:US20100241673A1

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

    申请号:US12730185

    申请日:2010-03-23

    IPC分类号: G06F17/30 G06F9/455

    摘要: 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. The virtual storage arrays overcomes 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 in the near future. Virtual storage arrays determine the association between requested storage blocks and corresponding high-level data structure entities to predict additional high-level data structure entities that are likely to be accessed. From this, the virtual storage array identifies the additional storage blocks for prefetching.

    摘要翻译: 虚拟存储阵列将通过广域网连接的数据中心的分支数据存储整合。 虚拟存储阵列对存储客户端显示为本地数据存储; 然而,虚拟存储阵列实际上将数据存储在数据中心。 虚拟存储阵列通过预测和预取存储块来克服广域网的带宽和延迟限制,然后将存储块缓存在分支位置。 虚拟存储阵列利用对与存储块相关联的高级数据结构的语义和结构的理解,以预测存储客户端在不久的将来可能要求哪些存储块。 虚拟存储阵列确定所请求的存储块和相应的高级数据结构实体之间的关联,以预测可能被访问的附加高级数据结构实体。 从此,虚拟存储阵列识别用于预取的附加存储块。

    Booting Devices Using Virtual Storage Arrays Over Wide-Area Networks
    4.
    发明申请
    Booting Devices Using Virtual Storage Arrays Over Wide-Area Networks 有权
    引导设备在广域网上使用虚拟存储阵列

    公开(公告)号:US20120030456A1

    公开(公告)日:2012-02-02

    申请号:US13166321

    申请日:2011-06-22

    IPC分类号: G06F15/177

    摘要: Virtual storage arrays consolidate data storage at a data center for physical and virtual computer systems at one or more branch network locations. Standalone and virtualized computer systems at a branch network location load, execute, and store their operating systems, applications, and data using virtual storage arrays and do not require any built-in or external non-volatile data storage devices such as hard disk drives or solid-state drives at the branch network location. The virtual disks of the virtual storage array are mapped to physical data storage at the data center and accessed via a WAN using storage block-based protocols. A storage block cache at the branch network location includes storage blocks prefetched based on knowledge about the computer systems at the branch network location and the behavior of their operating systems and applications.

    摘要翻译: 虚拟存储阵列将物理和虚拟计算机系统的数据中心的数据存储整合到一个或多个分支网络位置。 分支网络位置的独立虚拟化计算机系统使用虚拟存储阵列加载,执行和存储其操作系统,应用程序和数据,并且不需要任何内置或外部非易失性数据存储设备,如硬盘驱动器或 固态驱动器在分支网络位置。 虚拟存储阵列的虚拟磁盘映射到数据中心的物理数据存储,并使用基于存储块的协议通过WAN访问。 分支网络位置处的存储块高速缓存包括基于关于分支网络位置处的计算机系统的知识以及其操作系统和应用的行为而预取的存储块。

    Virtualized data storage system architecture

    公开(公告)号:US10831721B2

    公开(公告)日:2020-11-10

    申请号:US12730185

    申请日:2010-03-23

    摘要: 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. The virtual storage arrays overcomes 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 in the near future. Virtual storage arrays determine the association between requested storage blocks and corresponding high-level data structure entities to predict additional high-level data structure entities that are likely to be accessed. From this, the virtual storage array identifies the additional storage blocks for prefetching.

    Booting devices using virtual storage arrays over wide-area networks
    6.
    发明授权
    Booting devices using virtual storage arrays over wide-area networks 有权
    使用虚拟存储阵列在广域网上引导设备

    公开(公告)号:US08677111B2

    公开(公告)日:2014-03-18

    申请号:US13166321

    申请日:2011-06-22

    IPC分类号: G06F15/177

    摘要: Virtual storage arrays consolidate data storage at a data center for physical and virtual computer systems at one or more branch network locations. Standalone and virtualized computer systems at a branch network location load, execute, and store their operating systems, applications, and data using virtual storage arrays and do not require any built-in or external non-volatile data storage devices such as hard disk drives or solid-state drives at the branch network location. The virtual disks of the virtual storage array are mapped to physical data storage at the data center and accessed via a WAN using storage block-based protocols. A storage block cache at the branch network location includes storage blocks prefetched based on knowledge about the computer systems at the branch network location and the behavior of their operating systems and applications.

    摘要翻译: 虚拟存储阵列将物理和虚拟计算机系统的数据中心的数据存储整合到一个或多个分支网络位置。 分支网络位置的独立虚拟化计算机系统使用虚拟存储阵列加载,执行和存储其操作系统,应用程序和数据,并且不需要任何内置或外部非易失性数据存储设备,如硬盘驱动器或 固态驱动器在分支网络位置。 虚拟存储阵列的虚拟磁盘映射到数据中心的物理数据存储,并使用基于存储块的协议通过WAN访问。 分支网络位置处的存储块高速缓存包括基于关于分支网络位置处的计算机系统的知识以及其操作系统和应用的行为而预取的存储块。

    VIRTUALIZED DATA STORAGE SYSTEM CACHE MANAGEMENT
    7.
    发明申请
    VIRTUALIZED DATA STORAGE SYSTEM CACHE MANAGEMENT 审中-公开
    虚拟化数据存储系统高速缓存管理

    公开(公告)号:US20100241807A1

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

    申请号:US12730192

    申请日:2010-03-23

    IPC分类号: G06F12/08 G06F12/00

    摘要: 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. The virtual storage arrays overcomes 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 in the near future. Virtual storage arrays determine the association between requested storage blocks and corresponding high-level data structure entities to predict additional high-level data structure entities that are likely to be accessed. From this, the virtual storage array identifies the additional storage blocks for prefetching.

    摘要翻译: 虚拟存储阵列将通过广域网连接的数据中心的分支数据存储整合。 虚拟存储阵列对存储客户端显示为本地数据存储; 然而,虚拟存储阵列实际上将数据存储在数据中心。 虚拟存储阵列通过预测和预取存储块来克服广域网的带宽和延迟限制,然后将存储块缓存在分支位置。 虚拟存储阵列利用对与存储块相关联的高级数据结构的语义和结构的理解,以预测存储客户端在不久的将来可能要求哪些存储块。 虚拟存储阵列确定所请求的存储块和相应的高级数据结构实体之间的关联,以预测可能被访问的附加高级数据结构实体。 从此,虚拟存储阵列识别用于预取的附加存储块。

    System for bandwidth allocation in a computer network
    8.
    发明申请
    System for bandwidth allocation in a computer network 审中-公开
    计算机网络带宽分配系统

    公开(公告)号:US20050021621A1

    公开(公告)日:2005-01-27

    申请号:US10767227

    申请日:2004-01-28

    IPC分类号: H04L12/56 H04L29/06 G06F15/16

    摘要: A system for classifying, monitoring, controlling and otherwise managing and allocating bandwidth of a network to data streams. A method for allocating bandwidth of a data network to a plurality of data streams is provided. The method comprises specifying apportionment of the bandwidth to a plurality of data classes. Receiving a plurality of data streams wherein each data stream has an associated data class. Negotiating a transfer rate for each data stream, wherein the transfer rate is limited to the bandwidth apportioned to the data class associated with each data stream and transmitting the data streams on the data network at the negotiated transfer rates.

    摘要翻译: 用于将数据流的网络带宽分类,监控,控制和以其他方式管理和分配的系统。 提供了一种用于将数据网络的带宽分配给多个数据流的方法。 该方法包括将带宽的分配指定给多个数据类。 接收多个数据流,其中每个数据流具有相关联的数据类。 谈判每个数据流的传输速率,其中传输速率被限制为分配给与每个数据流相关联的数据类别的带宽,并且以协商的传输速率在数据网络上传送数据流。

    Scalable and programmable query distribution and collection in a network of queryable devices
    9.
    发明授权
    Scalable and programmable query distribution and collection in a network of queryable devices 有权
    可查询设备网络中的可扩展和可编程的查询分发和收集

    公开(公告)号:US06826564B2

    公开(公告)日:2004-11-30

    申请号:US09900704

    申请日:2001-07-06

    IPC分类号: G06F1730

    摘要: In a network, a query originator injects queries of network devices into the network at a query node using query messages. The network transports the query messages to the network devices, or to network nodes at which queries about the network devices can be answered. Query responses from the network devices or network nodes are directed through the network to a collection node or nodes. As an internal network node receives multiple query responses from network devices, the internal network node might aggregate, as needed, the multiple query responses into an aggregated query response that preferably occupies less bandwidth than the aggregated multiple query responses. Where the result desired at the collection node is a computed function of the multiple query responses, the computed function can be performed at each internal network node on the multiple query responses received at that node, thus distributing the computation needed to form a collected response to the query. Queries might request real-time or non-real-time responses and queries might request one response, periodic responses or one response for each occurrence of an event. The internal network nodes might store lookup tables, or access a centralized lookup table, that specify details of queries, thus obviating the need for each query message to carry all of the necessary details of the query.

    摘要翻译: 在网络中,查询发起者使用查询消息将网络设备的查询注入到查询节点的网络中。 网络将查询消息传输到网络设备,或网络节点,可以应答有关网络设备的查询。 来自网络设备或网络节点的查询响应通过网络引导到收集节点。 当内部网络节点从网络设备接收多个查询响应时,内部网络节点可以根据需要将多个查询响应聚合成聚合查询响应,其优选地占据比聚合的多个查询响应更少的带宽。 在收集节点所期望的结果是多个查询响应的计算函数的情况下,可以在该节点处接收的多个查询响应的每个内部网络节点处执行所计算的函数,从而将形成收集的响应所需的计算分配到 查询。 查询可能会请求实时或非实时响应,查询可能会请求一个响应,定期响应或每次事件发生的一个响应。 内部网络节点可能存储查找表,或访问指定查询详细信息的集中式查找表,从而避免了每个查询消息需要携带查询的所有必要细节。

    System for bandwidth allocation in a computer network
    10.
    发明授权
    System for bandwidth allocation in a computer network 有权
    计算机网络带宽分配系统

    公开(公告)号:US06735633B1

    公开(公告)日:2004-05-11

    申请号:US09384865

    申请日:1999-08-27

    IPC分类号: G06F1516

    摘要: A system for classifying, monitoring, controlling and otherwise managing and allocating bandwidth of a network to data streams. A method for allocating bandwidth of a data network to a plurality of data streams is provided. The method comprises specifying apportionment of the bandwidth to a plurality of data classes. Receiving a plurality of data streams wherein each data stream has an associated data class. Negotiating a transfer rate for each data stream, wherein the transfer rate is limited to the bandwidth apportioned to the data class associated with each data stream and transmitting the data streams on the data network at the negotiated transfer rates.

    摘要翻译: 用于将数据流的网络带宽分类,监控,控制和以其他方式管理和分配的系统。 提供了一种用于将数据网络的带宽分配给多个数据流的方法。 该方法包括将带宽的分配指定给多个数据类。 接收多个数据流,其中每个数据流具有相关联的数据类。 谈判每个数据流的传输速率,其中传输速率被限制为分配给与每个数据流相关联的数据类别的带宽,并且以协商的传输速率在数据网络上传送数据流。