IMPLEMENTING DYNAMIC COST CALCULATION FOR SRIOV VIRTUAL FUNCTION (VF) IN CLOUD ENVIRONMENTS
First Claim
1. A method for implementing dynamic cost calculation of a Single Root Input/Output Virtualization (SRIOV) virtual function in a SRIOV adapter in a virtualized system comprising:
- enabling the virtual function (VF) to be dynamically resizable;
identifying SRIOV virtual function (VF) usage for the SRIOV virtual function (VF);
identifying dynamic cost for the SRIOV virtual function (VF) responsive to the identified SRIOV virtual function (VF) usage over a given time interval;
displaying a total cost for the SRIOV virtual function (VF) using a static cost and the identified dynamic cost for viewing by the virtual function (VF) user; and
generating a resize event responsive to user input to selectively scale VF resources based upon the identified SRIOV virtual function (VF) usage.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product are provided for implementing dynamic cost calculation for a Single Root Input/Output Virtualization (SRIOV) virtual function (VF) in cloud environments. A management function periodically queries the SRIOV adapter for activity statistics for each assigned virtual function. The management function builds a usage heuristic based on the resource usage statistics. The management function calculates dynamic cost for the SRIOV VF based on the resource usage statistics. Calculated dynamic costs for the SRIOV VF are provided to a virtual function user and users are enabled to scale their VF resources. The VF resources are selectively scaled-up and scaled-down responsive to user input based upon VF resource usage.
10 Citations
20 Claims
-
1. A method for implementing dynamic cost calculation of a Single Root Input/Output Virtualization (SRIOV) virtual function in a SRIOV adapter in a virtualized system comprising:
-
enabling the virtual function (VF) to be dynamically resizable; identifying SRIOV virtual function (VF) usage for the SRIOV virtual function (VF); identifying dynamic cost for the SRIOV virtual function (VF) responsive to the identified SRIOV virtual function (VF) usage over a given time interval; displaying a total cost for the SRIOV virtual function (VF) using a static cost and the identified dynamic cost for viewing by the virtual function (VF) user; and generating a resize event responsive to user input to selectively scale VF resources based upon the identified SRIOV virtual function (VF) usage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for implementing dynamic cost calculation of a Single Root Input/Output Virtualization (SRIOV) virtual function in a SRIOV adapter in a virtualized system comprising:
-
the SRIOV adapter comprising a plurality of virtual functions (VFs), and a physical function (PF) containing said plurality of virtual functions (VFs); a processor; a management function and a hypervisor managing functions associated with the SRIOV adapter including the SRIOV PF and VFs; said processor using said management function and said hypervisor to perform the steps of; enabling the virtual function (VF) to be dynamically resizable; identifying SRIOV virtual function (VF) usage for the SRIOV virtual function (VF); identifying dynamic cost for the SRIOV virtual function (VF) responsive to the identified SRIOV virtual function (VF) usage over a given time interval; displaying a total cost for the SRIOV virtual function (VF) using a static cost and the identified dynamic cost for viewing by the virtual function (VF) user; and generating a resize event responsive to user input to selectively scale VF resources based upon the identified SRIOV virtual function (VF) usage. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification