Invention Grant
US07751400B2 Method, system, and computer program product for ethernet virtualization using an elastic FIFO memory to facilitate flow of unknown traffic to virtual hosts
失效
用于以太网虚拟化的方法,系统和计算机程序产品,使用弹性FIFO存储器来促进未知流量到虚拟主机的流量
- Patent Title: Method, system, and computer program product for ethernet virtualization using an elastic FIFO memory to facilitate flow of unknown traffic to virtual hosts
- Patent Title (中): 用于以太网虚拟化的方法,系统和计算机程序产品,使用弹性FIFO存储器来促进未知流量到虚拟主机的流量
-
Application No.: US12036821Application Date: 2008-02-25
-
Publication No.: US07751400B2Publication Date: 2010-07-06
- Inventor: Howard M. Haynie , Jeffrey C. Hanscom , Jeffrey M. Turner
- Applicant: Howard M. Haynie , Jeffrey C. Hanscom , Jeffrey M. Turner
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Coproration
- Current Assignee: International Business Machines Coproration
- Current Assignee Address: US NY Armonk
- Agency: Cantor Colburn LLP
- Agent Steven Chiu
- Main IPC: H04L12/28
- IPC: H04L12/28 ; G06F11/00

Abstract:
A packet that represents unknown traffic for a virtual host is received. A first test is performed to ascertain whether or not a destination connection can be determined for the received packet wherein, if a destination connection can be determined, a second test is performed to ascertain whether or not one or more connection-specific resources required to send the packet to a virtual host memory corresponding to the destination connection are available. If a destination connection for the packet cannot be determined, the packet is passed to a store engine. If the one or more connection-specific resources are not available, the packet is passed to the store engine. The store engine obtains a free packet buffer from a FIFO memory. The store engine moves the packet into the free packet buffer and submits the free packet buffer to the elastic FIFO memory. A monitoring procedure is performed to detect both an availability of connection-specific resources and a presence of one or more waiting packets with a known destination connection. When (i) a destination connection with one or more waiting packets, and (ii) available connection-specific resources, are both detected, removing the packet from the local data store; allocating the one or more connection-specific resources required to send the packet to the virtual host memory corresponding to the connection destination; and writing the packet to the virtual host memory.
Public/Granted literature
Information query