Patentable/Patents/US-6608819
US-6608819

Method for scoring queued frames for selective transmission through a switch

PublishedAugust 19, 2003
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A method for scoring queued frames 18 for selective transmission through a switch (12) includes providing one or more switches in a fibre channel fabric, particularly one or more fibre channel switches (12′). The method includes assigning an initial score (20) to the content (42) of the one or more frames (18) of data (26). The initial score (20) is adjusted by one or more alternative score components to determine one or more adjusted scores (22). The adjusted scores (22) are compared. The method also provides for selecting frames (18) having the highest adjusted scores (22), and transmitting through the switches (12) the frames (18) having the highest adjusted scores (22).

Patent Claims
31 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for sequencing data through a routing device, comprising: determining content of the data; assigning a score to the data based on the content; and reordering the data based on the score for selective transmission of the data through the routing device.

2

2. The method of claim 1 wherein said determining content of the data includes: recording receipt of one or more data entries at a receiving port of the routing device; and evaluating the content of the data.

3

3. The method of claim 1 wherein said assigning a score to the data includes: establishing an initial score for the data based on the content of the data; and adjusting the initial scores with one or more alternative score components to determine one or more adjusted scores.

4

4. The method of claim 1 wherein said reordering the data includes: comparing the adjusted scores; rearranging the data in a reordered queue based on adjusted scores; selecting data having the highest adjusted scores; and transmitting through the routing device data having the highest adjusted scores.

5

5. The method of claim 1 further comprising: calculating cumulative data time on queue; and wherein assigning a score to the data is further based on the time on queue.

6

6. The method of claim 5 wherein said calculating cumulative data time on queue includes measuring each millisecond (ms) of data time on queue.

7

7. The method of claim 1 further comprising: identifying a source of the data; and wherein assigning a score to the data is further based on the source of the data.

8

8. The method of claim 7 wherein said identifying a source of the data includes locating a connection on the routing device where the data may be located.

9

9. The method of claim 1 further comprising: calculating cumulative data time on queue; and identifying a source of the data; and wherein assigning a score to the data is further based on the time on queue and the source of the data.

10

10. A method for scoring queued frames for selective transmission through a switch, comprising: for each frame: receiving said frame; evaluating a content of said frame; assigning an initial score to said frame; identifying a receiving port of said frame; adjusting the initial score based on the receiving port of said frame; calculating cumulative time on queue for said frame; and adjusting the initial score based on the time on queue; and thereafter: selecting a frame having a highest score; and transmitting said selected frame through the switch.

11

11. The method of claim 10 wherein said receiving said frame comprises receiving the frames in any order.

12

12. The method of claim 11 wherein said evaluating a content of said frame includes assigning an initial score to each frame using at least one quality of service value.

13

13. The method of claim 12 wherein said identifying a receiving port said frame includes locating the queued frames in relation to at least one transmit ports in the switch.

14

14. The method of claim 13 wherein said calculating cumulative time on queue includes determining the time said frames remain in a transmit port.

15

15. The method of claim 14 wherein said assigning an initial score to said frame includes adjusting the initial score by application of one or more alternative score components to determine one or more adjusted scores.

16

16. The method of claim 15 wherein said selecting a frame having a highest score comprises: comparing the adjusted scores; and rearranging the queued frames in one or more reordered queues based on highest adjusted scores.

17

17. A method for selectively transmitting frames across a fibre channel fabric, comprising: providing one or more switches in the fibre channel fabric; receiving the frames at one or more fibre channel switches; assigning an initial score to the content of the one or more frames of data; adjusting the initial score with one or more alternative score components to determine one or more adjusted scores; comparing the adjusted scores; selecting a frame having a highest adjusted score; and transmitting through the fibre channel switches the frame having the highest adjusted score.

18

18. The method of claim 17 wherein said providing one or more switches in the fibre channel fabric comprises: including one or more fibre channel switches; installing in the one or more fibre channel switches one or more registers; and furnishing the one or more fibre channel switches with one or more means for programming the one or more registers.

19

19. The method of claim 17 wherein said receiving the frames comprises: equipping the fibre channel switch with one or more receiving ports for receiving the one or more frames; and equipping the fibre channel switch with one or more transmit ports for transmitting the one or more frames.

20

20. The method of claim 17 wherein said assigning an initial score to the content of the one or more frames of data comprises using at least one quality of service value to assign an initial score to the content of the one or more frames.

21

21. The method of claim 17 wherein said adjusting the initial score includes: increasing the initial score by a bandwidth allocation as a function of receiving port location; and increasing the initial score for time on queue.

22

22. A method for selectively transmitting frames across a fibre channel fabric, comprising: providing one or more switches in the fibre channel fabric; receiving the frames at one or more fibre channel switches; assigning an initial score to the content of the one or more frames of data using at least one quality of service value; adjusting the initial score with one or more alternative score components to determine one or more adjusted scores; comparing the adjusted scores; selecting a frame having, a highest adjusted score; transmitting through the fibre channel switches the frame having the highest adjusted score, wherein said using at least one quality of service value includes: locating at a specific location on each of the frames predetermined data to be examined; examining the predetermined data with one or more data templates included in the means for programming the one or more registers; bit-wise ANDing the predetermined data with a data mask to obtain revised data; comparing the revised data with the predetermined data; and determining if a participation match exists.

23

23. A method for selectively transmitting frames across a fibre channel fabric, comprising: providing one or more switches in the fibre channel fabric; receiving the frames at one or more fibre channel switches; assigning an initial score to the content of the one or more frames of data using at least one quality of service value; adjusting the initial score with one or more alternative score components to determine one or more adjusted scores wherein said adjusting the initial score includes selecting frames for which there is no participation match; comparing the adjusted scores; selecting a frame having a highest adjusted score; and transmitting through the fibre channel switches the fame having the highest adjusted score.

24

24. A system for selectively transmitting frames of data across a fibre channel fabric, comprising: one or more switches for receiving one or more frames of data; one or more registers connectable to the one or more switches, each of the one or more registers capable of recording scores associated with the frames; means connectable to the one or more registers for assigning scores to the frames of data; and means communicable to the one or more registers for transmitting through the one or more switches frames having the highest score.

25

25. A system for selectively transmitting frames of data across a fibre channel fabric as recited in claim 24 , wherein the one or more switches are fibre channel switches.

26

26. A system for selectively transmitting frames of data across a fibre channel fabric as recited in claim 25 , wherein the assigning means is programmable.

27

27. A system for selectively transmitting frames of data across a fibre channel fabric as recited in claim 26 , wherein the assigning means includes means for assigning an initial score to the content of the frames.

28

28. A system for selectively transmitting frames of data across a fibre channel fabric as recited in claim 27 , wherein the content of the frames is scored using at least one quality of service value.

29

29. A system for selectively transmitting frames of data across a fibre channel fabric as recited in claim 28 , wherein the assigning means includes means for adjusting the initial score with one or more alternative score components to determine one or more adjusted scores.

30

30. A system for selectively transmitting frames of data across a fibre channel fabric as recited in claim 29 , wherein the assigning means includes means for selecting frames having the highest scores for further transmission.

31

31. A system for selectively transmitting frames of data across a fibre channel fabric as recited in claim 30 , wherein the one or more registers include one or more ports for receipt and transmission of the frames.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

November 30, 2000

Publication Date

August 19, 2003

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Method for scoring queued frames for selective transmission through a switch” (US-6608819). https://patentable.app/patents/US-6608819

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.