Input/output (I/O) performance of hosts through bi-directional bandwidth feedback optimization
First Claim
1. A method for improving Input/Output (I/O) performance through bi-directional bandwidth feedback optimization, by a processor, comprising:
- retrieving resource allocation information from a host by an application plugin;
retrieving bandwidth allocation information from a network switch using Enhanced Transmission Selection (ETS) by the application plugin;
performing a bandwidth optimization operation on at least one of the host and the network switch according to the resource allocation information received from the host and the bandwidth allocation information received from the network switch by the application plugin; and
determining, using the application plugin, whether the bandwidth allocation information of bandwidth allocated to a particular protocol of a plurality of protocols used by the network switch ETS is commensurate with respect to the resource allocation information of a set of resources currently used by the host which are dedicated to I/O traffic using the particular protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments for improving Input/Output (I/O) performance through bi-directional bandwidth feedback optimization in a distributed computing environment. Resource allocation information from a host is retrieved by an application plugin. Bandwidth allocation information is retrieved from a network switch using Enhanced Transmission Selection (ETS) by the application plugin. A bandwidth optimization operation is performed on the host and/or on the network switch according to the resource allocation information received from the host and the bandwidth allocation information received from the network switch by the application plugin.
17 Citations
18 Claims
-
1. A method for improving Input/Output (I/O) performance through bi-directional bandwidth feedback optimization, by a processor, comprising:
-
retrieving resource allocation information from a host by an application plugin; retrieving bandwidth allocation information from a network switch using Enhanced Transmission Selection (ETS) by the application plugin; performing a bandwidth optimization operation on at least one of the host and the network switch according to the resource allocation information received from the host and the bandwidth allocation information received from the network switch by the application plugin; and determining, using the application plugin, whether the bandwidth allocation information of bandwidth allocated to a particular protocol of a plurality of protocols used by the network switch ETS is commensurate with respect to the resource allocation information of a set of resources currently used by the host which are dedicated to I/O traffic using the particular protocol. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for improving Input/Output (I/O) performance through bi-directional bandwidth feedback optimization, comprising:
a processor executing instructions stored in a memory device;
wherein the processor;retrieves resource allocation information from a host by an application plugin; retrieves bandwidth allocation information from a network switch using Enhanced Transmission Selection (ETS) by the application plugin; performs a bandwidth optimization operation on at least one of the host and the network switch according to the resource allocation information received from the host and the bandwidth allocation information received from the network switch by the application plugin; and determines, using the application plugin, whether the bandwidth allocation information of bandwidth allocated to a particular protocol of a plurality of protocols used by the network switch ETS is commensurate with respect to the resource allocation information of a set of resources currently used by the host which are dedicated to I/O traffic using the particular protocol. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer program product for improving Input/Output (I/O) performance through bi-directional bandwidth feedback optimization, by a processor, the computer program product embodied on a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
an executable portion that retrieves resource allocation information from a host by an application plugin; an executable portion that retrieves bandwidth allocation information from a network switch using Enhanced Transmission Selection (ETS) by the application plugin; an executable portion that performs a bandwidth optimization operation on at least one of the host and the network switch according to the resource allocation information received from the host and the bandwidth allocation information received from the network switch by the application plugin; and an executable portion that determines, using the application plugin, whether the bandwidth allocation information of bandwidth allocated to a particular protocol of a plurality of protocols used by the network switch ETS is commensurate with respect to the resource allocation information of a set of resources currently used by the host which are dedicated to I/O traffic using the particular protocol. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification