System and methods for implementing quality of service in a networked virtualization environment for storage management
First Claim
1. A method for implementing quality of service (QoS) for network communications sharing a network in a networked virtualization environment for storage management, comprising:
- receiving, from a first controller virtual machine (VM), a network communication to be sent to a second controller VM;
determining whether the network communication is a data communication type issued by a user virtual machine (VM) or a control communication type issued by the first controller VM and addressed to the second controller VM;
applying a set of rules to the network communication based at least in part on whether the network communication is a data type communication issued by a user VM or a control communication type issued by the first controller VM and addressed to the second controller VM; and
placing the network communication in a prioritization class queue based on a result of applying the set of rules to the network communication.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for implementing quality of service (QoS) for network communications sharing a network in a networked virtualization environment for storage management, includes receiving a network communication from a controller VM, identifying whether the network communication is a data communication type issued by a user VM or a control communication type issued by the controller VM, applying a set of rules to the network communication based on its communication type, and placing the network communication in a prioritization class queue based on a result of applying the set of rules to the network communication.
17 Citations
24 Claims
-
1. A method for implementing quality of service (QoS) for network communications sharing a network in a networked virtualization environment for storage management, comprising:
-
receiving, from a first controller virtual machine (VM), a network communication to be sent to a second controller VM; determining whether the network communication is a data communication type issued by a user virtual machine (VM) or a control communication type issued by the first controller VM and addressed to the second controller VM; applying a set of rules to the network communication based at least in part on whether the network communication is a data type communication issued by a user VM or a control communication type issued by the first controller VM and addressed to the second controller VM; and placing the network communication in a prioritization class queue based on a result of applying the set of rules to the network communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product embodied on a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method for implementing quality of service (QoS) for network communications in a networked virtualization environment for storage management, comprising:
-
receiving, from a first controller virtual machine (VM), a network communication to be sent to a second controller VM; determining whether the network communication is a data communication type issued by a user virtual machine (VM) or a control communication type issued by the first controller VM and addressed to the second controller VM; applying a set of rules to the network communication based at least in part on whether the network communication is a data type communication issued by a user VM or a control communication type issued by the first controller VM and addressed to the second controller VM; and placing the network communication in a prioritization class queue based on a result of applying the set of rules to the network communication. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification