会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明申请
    • METHOD, SYSTEM, COMPUTER PROGRAM PRODUCT, AND HARDWARE PRODUCT FOR ETHERNET VIRTUALIZATION USING AN ELASTIC FIFO MEMORY TO FACILITATE FLOW OF BROADCAST TRAFFIC TO VIRTUAL HOSTS
    • 方法,系统,计算机程序产品和使用弹性FIFO存储器进行以太网虚拟化的硬件产品,以帮助广播交通流向虚拟主机
    • US20090213857A1
    • 2009-08-27
    • US12036831
    • 2008-02-25
    • Howard M. HaynieJeffrey C. HanscomJeffrey M. Turner
    • Howard M. HaynieJeffrey C. HanscomJeffrey M. Turner
    • H04L12/28
    • H04L45/00H04L45/16H04L45/60
    • A packet that represents unknown traffic for a virtual host is received. A test is performed to ascertain whether or not a destination connection can be determined for the received packet wherein it is discovered the packet is a broadcast (or multicast) packet. Since such packets have multiple destinations in a virtualized environment, the broadcast (or multicast) packet requires special handling and is passed to a store engine. The store engine obtains a free packet buffer from an elastic FIFO memory, moves the packet into the free packet buffer, and submits the free packet buffer back to the elastic FIFO memory. An assist engine determines and assigns connections to packets submitted to the elastic FIFO without known connections, such as broadcast (or multicast) packets. The assist engine efficiently performs this task through the use of indirect buffers, which are also obtained from and submitted back to the elastic FIFO. A monitoring engine detects both an availability of connection-specific resources and a presence of one or more waiting packets, within the elastic FIFO, with a known destination connection. When both are detected, said monitoring engine removes a packet from the elastic FIFO and passes it to an allocating engine. The allocating engine allocates the one or more connection-specific resources required to send the packet to the virtual host memory corresponding to the connection destination, then passes the packet to a sending engine which writes the packet to the virtual host memory.
    • 接收到代表虚拟主机的未知流量的数据包。 执行测试以确定是否可以确定接收的分组的目的地连接,其中发现分组是广播(或多播)分组。 由于这样的分组在虚拟化环境中具有多个目的地,所以广播(或多播)分组需要特殊处理,并被传递给商店引擎。 商店引擎从弹性FIFO存储器获得一个空闲的包缓冲器,将数据包移动到空闲数据包缓冲器中,并将可用数据包缓冲器提交回弹性FIFO存储器。 辅助引擎确定并分配连接到提交给弹性FIFO的数据包,而无需已知的连接,例如广播(或多播)数据包。 辅助引擎通过使用也从弹性FIFO获得并返回弹性FIFO的间接缓冲器来有效地执行此任务。 监视引擎利用已知的目的地连接来检测弹性FIFO内的连接特定资源的可用性和一个或多个等待分组的存在。 当检测到两者时,所述监控引擎从弹性FIFO中移除一个分组,并将其传递给分配引擎。 分配引擎将发送分组所需的一个或多个特定于连接的资源分配给与连接目的地对应的虚拟主机存储器,然后将分组传递给将分组写入虚拟主机存储器的发送引擎。