发明名称 Dynamic network adapter memory resizing and bounding for virtual function translation entry storage
摘要 An approach is provided which a system selects a first virtual function from a plurality of virtual functions executing on a network adapter that includes a memory area. Next, the system allocates, in the memory area, a memory corresponding to the first virtual function. The system then stores one or more translation entries in the allocated memory partition, which are utilized to send data traversing through the first virtual function. As such, the system sends, utilizing one or more of the translation entries, the data packets from the network adapter to one or more destinations. In turn, the system dynamically resizes the memory partition based upon an amount of the memory partition that is utilized to store the one or more translation entries.
申请公布号 US8954704(B2) 申请公布日期 2015.02.10
申请号 US201113209253 申请日期 2011.08.12
申请人 International Business Machines Corporation 发明人 Cardona Omar;Jain Vinit;Kidambi Jayakrishna;Recio Renato J.
分类号 G06F12/00;G06F12/02 主分类号 G06F12/00
代理机构 VanLeeuwen & VanLeeuwen 代理人 VanLeeuwen & VanLeeuwen ;Tyson Thomas E.
主权项 1. An information handling system comprising: one or more processors; a memory coupled to at least one of the one or more processors; a set of computer program instructions stored in the memory and executed by at least one of the one or more processors in order to perform actions of: allocating a memory partition in a memory area located on a network adapter, wherein the memory partition corresponds to a first virtual function executing on the network adapter;storing one or more physical path translation entries in the memory partition, wherein each of the one or more physical bath translations include a physical address of a destination host, and wherein a selected one of the physical addresses is appended to one or more data packets traversing through the first virtual function and targeted to a destination virtual machine executing on a corresponding one of the destination hosts; anddynamically resizing the memory partition based upon an amount of the one or more physical path translations stored in the memory partition.
地址 Armonk NY US