Stateless packet segmentation and processing

    公开(公告)号:US09602636B1

    公开(公告)日:2017-03-21

    申请号:US15092396

    申请日:2016-04-06

    Abstract: High-speed processing of packets to and from a virtualization environment can be provided while utilizing segmentation offload and other such functionality of hardware such as a network interface card. Virtualization information can be added to extension portions of protocol headers, for example, such that the payload portion is unchanged. The virtualization information can be hashed and added to the payload or stream at, or relative to, various segmentation boundaries, such that the virtualization or additional header information will only be added to a subset of the segmented data frames, thereby reducing the necessary overhead. Further, the hashing of the information can allow for reconstruction of the virtualization information upon desegmentation even in the event of packet loss.

    Framework for stateless packet tunneling

    公开(公告)号:US09385912B1

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

    申请号:US13841420

    申请日:2013-03-15

    Inventor: Pradeep Vincent

    Abstract: A framework can be utilized with conventional networking components to enable those components to process packets of specific formats using conventional algorithms, such as algorithms for receive side coalescing (RCS) and TCP segmentation offloading (TSO). Format and flow information can be added to an opaque field or other portion of a packet, at an appropriate location or pre-configured offset. Placing information at a specific location or offset enables the networking hardware to quickly recognize a packet for processing. Packets can be segmented and coalesced using conventional algorithms on the networking hardware, enabling packets of various formats to be able to take advantage of various performance enhancements.

    Efficient recovery of storage gateway cached volumes
    14.
    发明授权
    Efficient recovery of storage gateway cached volumes 有权
    高效恢复存储网关缓存卷

    公开(公告)号:US09268651B1

    公开(公告)日:2016-02-23

    申请号:US13665685

    申请日:2012-10-31

    Abstract: Methods and apparatus for efficient recovery of cached volumes at storage gateways are disclosed. To recover, after an unplanned shutdown, a storage gateway appliance configured to cache chunks of a storage object, chunk metadata corresponding to a particular chunk is read into an in-memory metadata region from a first metadata location. Based on analysis of the chunk metadata, a validation requirement indication for the particular chunk is stored, and the chunk is designated as being accessible for client I/O requests. In response to receiving a subsequent I/O request targeted to the particular chunk, the chunk metadata is validated using a different metadata location prior to performing the requested I/O operation.

    Abstract translation: 公开了在存储网关高效恢复缓存卷的方法和装置。 在非计划关机之后,恢复被配置为缓存存储对象的块的存储网关设备,对应于特定块的块元数据从第一元数据位置读入存储器内元数据区域。 基于块元数据的分析,存储特定块的验证要求指示,并且该块被指定为可访问客户端I / O请求。 响应于接收到针对特定块的后续I / O请求,在执行所请求的I / O操作之前,使用不同的元数据位置验证块元数据。

    Frameworks and interfaces for offload device-based packet processing
    15.
    发明授权
    Frameworks and interfaces for offload device-based packet processing 有权
    用于卸载基于设备的数据包处理的框架和接口

    公开(公告)号:US09172640B2

    公开(公告)日:2015-10-27

    申请号:US14321492

    申请日:2014-07-01

    Abstract: High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor such as a network interface card (NIC) manufacturer can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the NIC to perform certain actions, such as to encapsulate egress packets and decapsulate packets.

    Abstract translation: 可以在利用基于硬件的分段卸载和其他这样的功能的同时提供到虚拟化环境的数据包的高速处理。 诸如网络接口卡(NIC)制造商的硬件供应商可以使硬件能够结合诸如单根I / O虚拟化(SR-IOV)的协议来支持开放和专有的无状态隧道,以便实现虚拟化覆盖网络 。 硬件可以利用例如NIC可以用来执行某些动作的各种规则,例如封装出口分组和解封装分组。

    Offload device for stateless packet processing
    16.
    发明授权
    Offload device for stateless packet processing 有权
    用于无状态数据包处理的卸载设备

    公开(公告)号:US09042403B1

    公开(公告)日:2015-05-26

    申请号:US13903842

    申请日:2013-05-28

    Abstract: High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor of an offload device can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the offload device to perform certain actions, such as to encapsulate egress packets and decapsulate packets.

    Abstract translation: 可以在利用基于硬件的分段卸载和其他这样的功能的同时提供到虚拟化环境的数据包的高速处理。 卸载设备的硬件供应商可以使硬件能够结合诸如单根I / O虚拟化(SR-IOV)的协议来支持开放和专有无状态隧道,以实现虚拟化覆盖网络。 硬件可以利用例如可以被卸载设备用来执行某些动作的各种规则,例如封装出口分组和解封装分组。

    Virtual machine morphing for heterogeneous migration environments

    公开(公告)号:US10282225B2

    公开(公告)日:2019-05-07

    申请号:US15141697

    申请日:2016-04-28

    Inventor: Pradeep Vincent

    Abstract: Virtual machines may migrate between heterogeneous sets of implementation resources in a manner that allows the virtual machines to efficiently and effectively adapt to new implementation resources. Furthermore, virtual machines may change types during migration without terminating the virtual machines. Migration templates may be established to manage migration of sets of virtual machines between sets of implementation resources and/or virtual machine types. Migration templates may be established based at least in part on information provided by migration agents added to the virtual machines under consideration for migration. The migration agents may detect and augment relevant virtual machine capabilities, as well as trigger reconfiguration of virtual machine components in accordance with migration templates.

Patent Agency Ranking