TCP/IP offloading for virtual machines
    1.
    发明授权
    TCP/IP offloading for virtual machines 有权
    虚拟机的TCP / IP卸载

    公开(公告)号:US07424710B1

    公开(公告)日:2008-09-09

    申请号:US10741244

    申请日:2003-12-18

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45537 H04L69/32

    摘要: An engine (TOE) is provided in a virtualized computer system for offloading I/O tasks using any defined protocol such as TCP/IP. The system includes a virtual machine (VM), which has a guest operating system (OS) that runs via a virtual machine monitor (VMM) on a system-level software platform (vmkernel), which also forms the software interface layer to at least one physical network connection device. A TCP/IP stack is included in vmkernel. During normal I/O operation, for sockets associated with TOE, processes in an application layer in the guest OS are able to communicate directly with vmkernel's TCP/IP stack, thereby bypassing the guest OS kernel.

    摘要翻译: 在虚拟化计算机系统中提供引擎(TOE),用于使用任何定义的协议(如TCP / IP)卸载I / O任务。 该系统包括虚拟机(VM),该虚拟机具有通过系统级软件平台(vmkernel)上的虚拟机监视器(VMM)运行的客户机操作系统(OS),该虚拟机还至少形成软件接口层 一个物理网络连接设备。 vmkernel中包含一个TCP / IP协议栈。 在正常I / O操作期间,对于与TOE相关联的套接字,来宾OS中的应用层中的进程能够直接与vmkernel的TCP / IP协议栈通信,从而绕过客户机操作系统内核。

    TCP/IP offload engine virtualization system and methods
    2.
    发明授权
    TCP/IP offload engine virtualization system and methods 有权
    TCP / IP卸载引擎虚拟化系统和方法

    公开(公告)号:US08028071B1

    公开(公告)日:2011-09-27

    申请号:US11705842

    申请日:2007-02-14

    IPC分类号: G06F15/16 G06F9/455 H04L12/28

    摘要: A virtual computer system enabling dynamic, aggregated use of multiple TCP/IP offload engines (TOEs) by the set of guest computer systems hosted on the virtual computer system. Each of the guest computer systems includes an offload selection switch and the associated virtual machine monitor includes a first virtual context component. Second virtual context components are associated with a set of TCP/IP stacks and TOEs and interoperate with the first virtual context components to establish a virtual routing of network connections between the offload selection switches and the TOEs. The virtual context mapping retains the initially requested network connection information as well as the resolved virtual network connection established, thereby allowing the initial network connection request to be internally reapplied as required to accommodate dynamic changes in the network protocol parameters of the TOEs.

    摘要翻译: 虚拟计算机系统,能够通过托管在虚拟计算机系统上的一组访客计算机系统来动态地,聚合地使用多个TCP / IP卸载引擎(TOE)。 每个客户计算机系统包括卸载选择开关,并且相关联的虚拟机监视器包括第一虚拟上下文组件。 第二虚拟上下文组件与一组TCP / IP堆栈和TOE相关联,并与第一虚拟上下文组件互操作以在卸载选择交换机和TOE之间建立网络连接的虚拟路由。 虚拟上下文映射保留初始请求的网络连接信息以及所建立的解析的虚拟网络连接,从而允许根据需要在内部重新应用初始网络连接请求,以适应TOE的网络协议参数的动态变化。