Patent ID: 9600339
Date: 2017-03-21
CPC Classifications: G06F

Claim:
1. A method of allocating shared bandwidth of a virtualized input/output (IO) resource in a logically-partitioned computer, the method comprising: determining unused bandwidth capacity for an allocation pool that includes a plurality of virtual functions of the virtualized IO resource, wherein each of the plurality of virtual functions includes a priority associated therewith, wherein the virtualized IO resource comprises a self-virtualizing IO resource and includes one or more physical functions and multiple virtual functions contained by and sharing bandwidth resources of the one or more physical functions, and wherein the plurality of virtual functions are from among the multiple virtual functions of the virtualized IO resource; and using at least one physical processor, reallocating the unused bandwidth capacity to at least one of the plurality of virtual functions in the allocation pool as additional bandwidth capacity based upon the priority associated with the at least one of the plurality of virtual functions.