Dynamic network adapter memory resizing and bounding for virtual function translation entry storage

    公开(公告)号:GB2508747B

    公开(公告)日:2020-04-15

    申请号:GB201403417

    申请日:2012-07-13

    Applicant: IBM

    Abstract: 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.

    Resource affinity via dynamic reconfiguration from multi-queue network adapters

    公开(公告)号:GB2492433B

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

    申请号:GB201204440

    申请日:2011-03-01

    Applicant: IBM

    Abstract: A mechanism is provided for providing resource affinity for multi-queue network adapters via dynamic reconfiguration. A device driver allocates an initial queue pair within a memory. The device driver determines whether workload of the data processing system has risen above a predetermined high threshold. Responsive to the workload rising above the predetermined high threshold, the device driver allocates and initializes an additional queue pair in the memory. The device driver programs a receive side scaling (RSS) mechanism in a network adapter to allow for dynamic insertion of an additional processing engine associated with the additional queue pair. The device driver enables transmit tuple hashing to the additional queue pair.

Patent Agency Ranking