Patent ID: 9535740
Date: 2017-01-03
CPC Classifications: G06F

Claim:
1. A method for implementing dynamic adjustment of resources allocated to Single Root Input/Output Virtualization (SRIOV) Remote Direct Memory Access (RMDA) virtual functions (VFs) in Cloud Software Defined Server environments comprising: using a hardware management console (HMC) and a hypervisor to implement resource allocation said hypervisor, checking resource usage for the resource allocations of a Single Root Input/Output Virtualization (SRIOV) Remote Direct Memory Access (RMDA) VF relative to lower and upper threshold values; responsive to identifying the resource usage below the lower threshold or above the upper threshold for the RMDA VF, said hypervisor sending an event to the HMC, said HMC starting a resource redistribution process including said HMC querying usage statistics from said hypervisor, responsive to receiving said event; for each active VF, allocating based on priority from an adapter unallocated resource pool, and when needed, allocating based on priority from an adapter allocated resource pool, updating resources used attribute for the RMDA VF, and sending updated limits to said hypervisor; said HMC responsive to usage statistics from said hypervisor, making request to said hypervisor to allocate and deallocate VF resources; and said hypervisor, making resource changes in the SRIOV RDMA adapter and system, and notifying said HMC, and a logical partition (LPAR) owning the SRIOV RMDA VF of the change.