END TO END QUALITY OF SERVICE IN STORAGE AREA NETWORKS
First Claim
1. A method for providing end-to-end quality of service in a network, comprising:
- receiving input at a target from a user, the input to assign a priority level to a logical unit;
registering the logical unit priority level at a switch using an in-band communication in response to the priority level being assigned to the logical unit;
instructing a host to implement the priority level using the in-band communication in response to the priority level being assigned to the logical unit; and
enforcing the priority level with the host, the switch, and the target.
2 Assignments
0 Petitions
Accused Products
Abstract
Example implementations relate to end-to-end quality of service in storage area networks. For example, a method includes receiving input at a target from a user, the input to assign a priority level to a logical unit. This may include registering the logical unit priority level at a switch using an in-band communication in response to the priority level being assigned to the logical unit. This can also include instructing a host to implement the priority level using the in-band communication in response to the priority level being assigned to the logical unit. Further, the methods and systems may enforce the priority level with the host, the switch, and the target.
11 Citations
15 Claims
-
1. A method for providing end-to-end quality of service in a network, comprising:
-
receiving input at a target from a user, the input to assign a priority level to a logical unit; registering the logical unit priority level at a switch using an in-band communication in response to the priority level being assigned to the logical unit; instructing a host to implement the priority level using the in-band communication in response to the priority level being assigned to the logical unit; and enforcing the priority level with the host, the switch, and the target. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage area network system, comprising:
-
a target, wherein a user configures at the target a priority level of a logical unit, and wherein the target enforces the priority level of the logical unit; a switch to route data received at the switch, wherein the switch receives the priority level of the logical unit through an in-band communication, and wherein the switch enforces the priority level of the logical unit; and a host, wherein the host receives a priority level by the in-band communication from at least one of the target and the switch, and wherein the host enforces the priority level of the logical unit. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer readable medium having program instructions for providing end-to-end quality of service, that when executed by a processor:
-
receive input at a target from a user, the input to assign a priority level to a logical unit; register the logical unit assigned priority level at a switch using an in-band communication in response to the priority level being assigned to the logical unit; instruct a host to implement the priority level using the in-band communication in response to the priority level being assigned to the logical unit; and enforce the priority level with the host by attaching the priority level to a frame if it is determined that the frame is addressed to the logical unit; enforce the priority level with the switch by routing the frame based on the attached priority level; and enforce the priority level with the target by copying the priority level of the frame to a returning frame if the returning frame is being sent in response to receipt of the frame by the target. - View Dependent Claims (14, 15)
-
Specification