IP Library Granted Patent US 8,160,072
Granted Patent B1
US 8,160,072 · App. 12/636,591 · Granted Apr 17, 2012

Method and system for facilitating QoS zoning in a network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,160,072
App. No.
12/636,591
Granted
Apr 17, 2012
Kind
B1
Abstract

One embodiment of the present invention provides a system that facilitates end-to-end quality of service (QoS) between a source and a destination in a network. During operation, the system allocates virtual channels on an output port of a switch to a number of quality of service (QoS) levels. The system further assigns a virtual channel to a traffic flow based on a QoS zone, wherein the QoS zone is identified by a host identifier, a target identifier, and a QoS level of the traffic flow. In addition, the system forwards data frames in the traffic flow via the assigned virtual channel.

Claims (32)

1. A system comprising:

an allocation mechanism configured to allocate virtual channels on an output port of a switch to a number of quality of service (QoS) levels;

an assignment mechanism configured to assign a virtual channel to a traffic flow based on a QoS zone, wherein the QoS zone is identified by a host identifier, a target identifier, and a QoS level of the traffic flow; and

a forwarding mechanism configured to forward data frames in the traffic flow via the assigned virtual channel.

2. The system of claim 1 , further comprising a zone-configuration mechanism configured to allow a user to configure the QoS zone by specifying a host identifier, a target identifier, and the QoS level.

3. The system of claim 1 , wherein the QoS level is indicated by a prefix of the identifier of the QoS zone.

4. The system of claim 1 , wherein the host identifier and the target identifier are both Fibre Channel world wide names.

5. The system of claim 1 , wherein the QoS level of the QoS zone is designated as high, medium, or low.

6. The system of claim 1 , wherein while allocating the virtual channels to the QoS levels, the allocation mechanism is configured to allocate a predetermined number of virtual channels to a respective QoS level and allocate a predetermined amount of bandwidth of the output port to these virtual channels.

7. The system of claim 1 , further comprising a conversion mechanism configured to convert the traffic flow to a default QoS priority level in response to determining that a next-hop switch does not support QoS zones.

8. A method comprising:

allocating virtual channels on an output port of a switch to a number of quality of service (QoS) levels;

assigning a virtual channel to a traffic flow based on a QoS zone, wherein the QoS zone is identified by a host identifier, a target identifier, and a QoS level of the traffic flow; and

forwarding data frames in the traffic flow via the assigned virtual channel.

9. The method of claim 8 , further comprising allowing a user to configure the QoS zone by specifying a host identifier, a target identifier, and the QoS level.

10. The method of claim 8 , wherein the QoS level is indicated by a prefix of the identifier of the QoS zone.

11. The method of claim 8 , wherein the host identifier and the target identifier are both Fibre Channel world wide names.

12. The method of claim 8 , wherein the QoS level of the QoS zone is designated as high, medium, or low.

13. The method of claim 8 , wherein allocating the virtual channels to the QoS levels comprises allocating a predetermined number of virtual channels to a respective QoS level and allocating a predetermined amount of bandwidth of the output port to these virtual channels.

14. The method of claim 8 , further comprising converting the traffic flow to a default QoS priority level in response to determining that a next-hop switch does not support QoS zones.

15. A switch comprising:

a switching module;

a zoning module comprising:

an allocation mechanism configured to allocate virtual channels on an output port of a switch to a number of quality of service (QoS) levels; and

an assignment mechanism configured to assign a virtual channel to a traffic flow based on a QoS zone, wherein the QoS zone is identified by a host identifier, a target identifier, and a QoS level of the traffic flow; and

a transmission module configured to forward data frames in the traffic flow via the assigned virtual channel.

16. The switch of claim 15 , wherein the zoning module further comprises a zone-configuration mechanism configured to allow a user to configure the QoS zone by specifying a host identifier, a target identifier, and the QoS level.

17. The switch of claim 15 , wherein the QoS level is indicated by a prefix of the identifier of the QoS zone.

18. The switch of claim 15 , wherein the host identifier and the target identifier are both Fibre Channel world wide names.

19. The switch of claim 15 , wherein the QoS level of the QoS zone is designated as high, medium, or low.

20. The switch of claim 15 , wherein while allocating the virtual channels to the QoS levels, the allocation mechanism is configured to allocate a predetermined number of virtual channels to a respective QoS level and allocate a predetermined amount of bandwidth of the output port to these virtual channels.

21. The switch of claim 15 , further comprising a conversion module configured to convert the traffic flow to a default QoS priority level in response to determining that a next-hop switch does not support QoS zones.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 044891/0536 →
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
SECURITY AGREEMENT Recorded Jan 20, 2010
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 023814/0587 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2010
From: GNANASEKARAN, SATHISH K.; RAJARATHINAM, PONPANDIARAJ; ABRAHAM, VINEET M.
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 023820/0191 →