US 11,928,492 B2
Enforcing quality of service in a virtualized storage environment
Osnat Shasha, Holon (IL); and Rivka Matosevich, Zichron Ya'acov (IL)
Assigned to EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Jan. 4, 2021, as Appl. No. 17/140,316.
Prior Publication US 2022/0214900 A1, Jul. 7, 2022
Int. Cl. G06F 9/455 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 2009/45562 (2013.01); G06F 2009/45579 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
assigning, by a data storage system, quality of service (QoS) policies to respective protocol endpoints of a plurality of protocol endpoints that are configured by the data storage system;
receiving, by the data storage system, a request from a host system to connect to a target virtual volume in a storage array of the data storage system;
determining, by the data storage system, a QoS policy associated with the target virtual volume;
determining, by the data storage system, whether there exists a protocol endpoint which has an assigned QoS policy which corresponds to the QoS policy associated with the target virtual volume; and
in response to determining that a protocol endpoint having an assigned QoS policy corresponding to the QoS policy associated with the target virtual volume does not exist:
automatically creating, by the data storage system, a new protocol endpoint having an assigned QoS policy which corresponds to the QoS policy associated with the target virtual volume;
binding, by the data storage system, the target virtual volume to the new protocol endpoint;
sending, by the data storage system, a unique identifier of the new protocol endpoint, which is bound to the target virtual volume, to the host system; and
utilizing, by the data storage system, the new protocol endpoint, which is bound to the target virtual volume, as a logical input/output proxy that is configured to handle data access requests received from the host system for accessing the target virtual volume.