Booting Devices Using Virtual Storage Arrays Over Wide-Area Networks
    1.
    发明申请
    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
    2.
    发明申请
    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.

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

    VIRTUALIZED DATA STORAGE SYSTEM CACHE MANAGEMENT
    3.
    发明申请
    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.

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

    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
    5.
    发明授权
    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访问。 分支网络位置处的存储块高速缓存包括基于关于分支网络位置处的计算机系统的知识以及其操作系统和应用的行为而预取的存储块。

    TRANSACTION ACCELERATOR FOR CLIENT-SERVER COMMUNICATIONS SYSTEMS
    6.
    发明申请
    TRANSACTION ACCELERATOR FOR CLIENT-SERVER COMMUNICATIONS SYSTEMS 有权
    用于客户端服务器通信系统的交换加速器

    公开(公告)号:US20120197965A1

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

    申请号:US13441681

    申请日:2012-04-06

    IPC分类号: G06F15/16

    摘要: Self-discovering transaction accelerators improve communications between a client and a server. A client directs a message to a server. A client-side transaction accelerator intercepts the message, terminates the connection with the client, and accelerates the request by replacing segments of data with references. The accelerated request is forwarded to a server-side transaction accelerator through a new connection. The server-side transaction accelerator reconstructs the message by replacing the reference with segment data in a persistent segment store accessible to the server-side transaction accelerator. The reconstructed request is then provided to the server. Accelerations may occur in any direction of communication. Persistent segment stores can be pre-populated with segment data from other transaction accelerators and anticipated transactions. The persistent segment store can store segments that are data segmented based on content of the data and can be independent of transaction protocol, application, and device.

    摘要翻译: 自发发现事务加速器可改善客户端与服务器之间的通信。 客户端将消息指向服务器。 客户端事务加速器拦截消息,终止与客户端的连接,并通过用引用替换数据段来加速请求。 加速请求通过新连接转发到服务器端事务加速器。 服务器端事务加速器通过将服务器端事务加速器可访问的持久段存储中的段数据替换为引用数据来重构消息。 然后将重建的请求提供给服务器。 加速可能发生在任何通信方向。 可以使用来自其他事务加速器和预期事务的段数据预先填充持久性段存储。 持久段存储可以存储基于数据内容进行数据分段的段,并且可以独立于事务协议,应用和设备。

    Virtualized data storage applications and optimizations
    7.
    发明授权
    Virtualized data storage applications and optimizations 有权
    虚拟化数据存储应用程序和优化

    公开(公告)号:US08504670B2

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

    申请号:US12818872

    申请日:2010-06-18

    IPC分类号: G06F15/173

    CPC分类号: G06F17/30233

    摘要: 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, but actually store data at the data center. Virtual storage arrays may prioritize storage client and prefetching requests for communication over the WAN and/or SAN based on their associated clients, servers, storage clients, and/or applications. A virtual storage array may transfer large data sets from a data center to a branch location while providing branch location users with immediate access to the data set stored at the data center. Virtual storage arrays may be migrated by disabling a virtual storage array interface at a first branch location and then configuring another branch virtual storage array interface at a second branch location to provide its storage clients with access to storage array data stored at the data center.

    摘要翻译: 虚拟存储阵列将通过广域网连接的数据中心的分支数据存储整合。 虚拟存储阵列对存储客户端显示为本地数据存储,但实际上将数据存储在数据中心。 虚拟存储阵列可以根据其相关联的客户端,服务器,存储客户端和/或应用程序优先考虑存储客户端和通过WAN和/或SAN进行通信的预取请求。 虚拟存储阵列可以将大数据集从数据中心传送到分支位置,同时为分支位置用户提供对存储在数据中心的数据集的即时访问。 可以通过在第一分支位置处禁用虚拟存储阵列接口然后在第二分支位置配置另一个分支虚拟存储阵列接口来向其存储客户端提供对存储在数据中心的存储阵列数据的访问来迁移虚拟存储阵列。

    Transaction accelerator for client-server communications systems
    8.
    发明授权
    Transaction accelerator for client-server communications systems 有权
    客户端 - 服务器通信系统的事务加速器

    公开(公告)号:US08402085B2

    公开(公告)日:2013-03-19

    申请号:US13441681

    申请日:2012-04-06

    IPC分类号: G06F15/16

    摘要: Self-discovering transaction accelerators improve communications between a client and a server. A client directs a message to a server. A client-side transaction accelerator intercepts the message, terminates the connection with the client, and accelerates the request by replacing segments of data with references. The accelerated request is forwarded to a server-side transaction accelerator through a new connection. The server-side transaction accelerator reconstructs the message by replacing the reference with segment data in a persistent segment store accessible to the server-side transaction accelerator. The reconstructed request is then provided to the server. Accelerations may occur in any direction of communication. Persistent segment stores can be pre-populated with segment data from other transaction accelerators and anticipated transactions. The persistent segment store can store segments that are data segmented based on content of the data and can be independent of transaction protocol, application, and device.

    摘要翻译: 自发发现事务加速器可改善客户端与服务器之间的通信。 客户端将消息指向服务器。 客户端事务加速器拦截消息,终止与客户端的连接,并通过用引用替换数据段来加速请求。 加速请求通过新连接转发到服务器端事务加速器。 服务器端事务加速器通过将服务器端事务加速器可访问的持久段存储中的段数据替换为引用数据来重构消息。 然后将重建的请求提供给服务器。 加速可能发生在任何通信方向。 可以使用来自其他事务加速器和预期事务的段数据预先填充持久性段存储。 持久段存储可以存储基于数据内容进行数据分段的段,并且可以独立于事务协议,应用和设备。

    Transaction accelerator for client-server communications systems
    9.
    发明授权
    Transaction accelerator for client-server communications systems 有权
    客户端 - 服务器通信系统的事务加速器

    公开(公告)号:US08176186B2

    公开(公告)日:2012-05-08

    申请号:US12191514

    申请日:2008-08-14

    IPC分类号: G06F15/16

    摘要: Self-discovering transaction accelerators improve communications between a client and a server. A client directs a message to a server. A client-side transaction accelerator intercepts the message, terminates the connection with the client, and accelerates the request by replacing segments of data with references. The accelerated request is forwarded to a server-side transaction accelerator through a new connection. The server-side transaction accelerator reconstructs the message by replacing the reference with segment data in a persistent segment store accessible to the server-side transaction accelerator. The reconstructed request is then provided to the server. Accelerations may occur in any direction of communication. Persistent segment stores can be pre-populated with segment data from other transaction accelerators and anticipated transactions. The persistent segment store can store segments that are data segmented based on content of the data and can be independent of transaction protocol, application, and device.

    摘要翻译: 自发发现事务加速器可改善客户端与服务器之间的通信。 客户端将消息指向服务器。 客户端事务加速器拦截消息,终止与客户端的连接,并通过用引用替换数据段来加速请求。 加速请求通过新连接转发到服务器端事务加速器。 服务器端事务加速器通过将服务器端事务加速器可访问的持久段存储中的段数据替换为引用数据来重构消息。 然后将重建的请求提供给服务器。 加速可能发生在任何通信方向。 可以使用来自其他事务加速器和预期事务的段数据预先填充持久性段存储。 持久段存储可以存储基于数据内容进行数据分段的段,并且可以独立于事务协议,应用和设备。

    Virtual Data Storage Devices and Applications Over Wide Area Networks
    10.
    发明申请
    Virtual Data Storage Devices and Applications Over Wide Area Networks 审中-公开
    虚拟数据存储设备和广域网上的应用

    公开(公告)号:US20110276963A1

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

    申请号:US12978056

    申请日:2010-12-23

    IPC分类号: G06F9/455

    摘要: A virtualization system provides virtualized servers at a branch network location. Virtualized servers are implemented using virtual machine applications within the virtualization system. Data storage for the virtualized servers, including storage of the virtual machine files, is consolidated at a data center network location. The virtual disks of the virtualized servers are mapped to physical data storage at the data center and accessed via a WAN using storage block-based protocols. The virtualization system accesses a storage block cache at the branch network location that includes storage blocks prefetched based on knowledge about the virtualized servers. The virtualization system can include a virtual LAN directing network traffic between the WAN, the virtualized servers, and branch location clients. The virtualized servers, virtual LAN, and virtual disk mapping can be configured remotely via a management application. The management application may use templates to create multiple instances of common branch location configurations.

    摘要翻译: 虚拟化系统在分支网络位置提供虚拟化服务器。 虚拟化服务器使用虚拟化系统中的虚拟机应用程序实现。 虚拟化服务器的数据存储(包括虚拟机文件的存储)在数据中心网络位置被合并。 虚拟化服务器的虚拟磁盘映射到数据中心的物理数据存储,并使用基于存储块的协议通过WAN进行访问。 虚拟化系统访问分支网络位置处的存储块高速缓存,其包括基于关于虚拟化服务器的知识而预取的存储块。 虚拟化系统可以包括在WAN,虚拟化服务器和分支位置客户端之间指示网络流量的虚拟LAN。 可以通过管理应用程序远程配置虚拟化服务器,虚拟LAN和虚拟磁盘映射。 管理应用程序可以使用模板来创建公共分支位置配置的多个实例。