(12) United States Patent (10) Patent No.: US 7,848,253 B2 Mitchem Et Al

(12) United States Patent (10) Patent No.: US 7,848,253 B2 Mitchem Et Al

US00784.8253B2 (12) United States Patent (10) Patent No.: US 7,848,253 B2 Mitchem et al. (45) Date of Patent: Dec. 7, 2010 (54) METHOD FORSCORING QUEUED FRAMES (56) References Cited FOR SELECTIVE TRANSMISSION U.S. PATENT DOCUMENTS THROUGH ASWITCH 4,683,564 A 7/1987 Young et al. (75) Inventors: W. Jeffrey Mitchem, Westminster, CO (US); Michael E. O'Donnell, (Continued) Westminster, CO (US) FOREIGN PATENT DOCUMENTS (73) Assignee: McData Corporation, San Jose, CA (US) CA 2273291 11, 2000 (*) Notice: Subject to any disclaimer, the term of this (Continued) patent is extended or adjusted under 35 U.S.C. 154(b) by 93 days. OTHER PUBLICATIONS International Searching Authority; European Patent Office; Euro (21) Appl. No.: 12/051,707 pean Search Report (Form EPO 1503) for International application No. EP 0196.5933; Apr. 15, 2009. (22) Filed: Mar 19, 2008 (Continued) (65) Prior Publication Data Primary Examiner Afsar M. Qureshi US 2008/O225859 A1 Sep. 18, 2008 (74) Attorney, Agent, or Firm Hensley Kim & Holzer, LLC (57) ABSTRACT Related U.S. Application Data A method includes determining a priority of each of a plural (63) Continuation of application No. 10/613,627, filed on ity of frames, wherein the priority is a function of an initial Jul. 2, 2003, now Pat. No. 7,382,736, which is a con value dependent on content of each said frame and one or tinuation-in-part of application No. 09/728,452, filed more adjustment values independent of content of each said on Nov.30, 2000, now Pat. No. 6,608,819, which is a frame, and selecting the frame with the highest determined continuation-in-part of application No. 09/228,678, priority for transmission through the device prior to transmis filed on Jan. 12, 1999, now Pat. No. 6,233,236. sion of any other of the frames. A system includes a receiving port configured to receive frames and assign an initial priority (51) Int. C. to each frame, a queue configured to insert queue entries H04L 2/56 (2006.01) associated with received frames on the queue, each queue H04L 2/66 (2006.01) entry being inserted at a queue position based on the initial H04L 2/28 (2006.01) priority assigned to the queue entry, the queue further config (52) U.S. Cl. .................... 370/253; 370/389; 370/395.1; ured to reorder queue entries based on readjusted priorities of 370/395.21: 370/412; 370/509 the queue entries; and a transmitter Switch configured to (58) Field of Classification Search ................. 370/232, transmit the frame having the highest priority before trans 370/253-412,466,468, 413-511; 711/100, mitting any other frame. 711/166; 703/2, 13, 21 See application file for complete search history. 19 Claims, 4 Drawing Sheets ASSIGNINTIAL SCORE - 22 ADJUST INITIAL SCORE - 24 SELECT FRAMES WITH HIGHEST SCORE US 7,848.253 B2 Page 2 U.S. PATENT DOCUMENTS 5,740,176 A 4/1998 Gupta et al. 5,751,710 A 5/1998 Crowther et al. 4,782.483. A 11, 1988 Lambert et al. 5,754,551 A 5/1998 Claridge et al. 4,791,629 A 12/1988 Burns et al. 5,757,795. A 5, 1998 Schnell 4,794,629 A 12/1988 Pastyr et al. 5,761,191 A 6/1998 VanDervort et al. 4,807,280 A 2f1989 Posner et al. 5,793,612 A 8, 1998 Tobin et al. 4,817,080 A 3, 1989 Sohn 5,802,054 A 9/1998 Bellenger 4,872,159 A * 10/1989 Hemmady et al. .......... 370,352 5,805,598 A 9/1998 Loney 4,876,681. A 10/1989 Hagiwara et al. 5,815,146 A 9, 1998 Youden et al. 4.905,230 A 2/1990 Madge et al. 5,825,259 A 10/1998 Harpham 4,975,906. A 12/1990 Takiyasu et al. 5,835,496 A 1 1/1998 Yeung et al. 4,985,888 A 1/1991 Madge et al. 5,838,684. A 1 1/1998 Wicki et al. 4,985,889 A 1/1991 Frankish et al. 5,841,773. A 11/1998 Jones 5,022,025 A 6, 1991 Urushidani et al. 5,859,835 A 1/1999 Varma et al. 5,077,763 A 12/1991 Gagnoud et al. 5,862,350 A 1/1999 Coulson 5,090,011 A 2f1992 Fukuta et al. 5,867,675 A 2f1999 Lomelino et al. 5,101,404 A 3, 1992 Kunimoto et al. 5,870,538 A 2/1999 Manning et al. 5, 195,181 A 3/1993 Bryant et al. 5,872,783 A 2, 1999 Chin 5,197,064 A 3, 1993 Chao 5,894,481 A 4, 1999 Book 5,206.888 A 4, 1993 Hiraguchi et al. 5,905,712 A 5/1999 Cresswell et al. 5,224,108 A 6/1993 McDysan et al. 5,907,566 A 5/1999 Benson et al. 5,253,251 A 10/1993 Aramaki 5,907,660 A 5/1999 Inoue et al. 5,274,631 A 12/1993 Bhardwaj 5,909,686 A 6/1999 Muller et al. 5,301,192 A 4, 1994 Henrion 5,912,889 A 6/1999 Preas et al. 5,305,311 A 4/1994 Lyles 5,915,094. A 6/1999 Koulohertis et al. 5,307.345 A 4, 1994 Lozowicket al. 5,920,568 A 7/1999 Hendel et al. 5,323,386 A 6, 1994 Wilner et al. 5,920,856 A 7/1999 Feldmeier 5,365,512 A 11/1994 Combs et al. 5,924,112 A 7/1999 Barber et al. 5,365,514 A 1 1/1994. Hershey et al. 5,926,048 A 7/1999 Greatwood 5,383,181 A 1/1995 Aramaki 5,926,625 A 7/1999 Corlett et al. 5,390, 173 A 2/1995 Spinney et al. 5,936,939 A 8, 1999 DesJardins et al. 5,390,188 A 2f1995 Dawson 5,936,966 A 8/1999 Ogawa et al. 5,392.279 A 2/1995 Taniguchi 5.936967 A 8, 1999 Baldwin 5,400,087 A 3, 1995 Uramoto et al. 5,938,749 A 8, 1999 Rusu et al. 5,406,643 A 4/1995 Burke et al. 5,949,786 A 9/1999 Bellenger 5,408,469 A 4/1995 Opher et al. 5,961,597 A 10/1999 Sapir et al. 5.425,020 A 6/1995 Gregg et al. 5,978,359 A 1 1/1999 Caldara et al. 5,428,616 A * 6/1995 Field et al. .................. 370,253 5,978.379 A 11/1999 Chan et al. 5,430.442 A 7, 1995 Kaiser et al. 5.991,295 A 1 1/1999 Tout et al. 5,436,893 A 7, 1995 Barnett 5.999,528 A 12/1999 Chow et al. 5,455,831. A 10/1995 Bartow et al. 6,000,016 A 12/1999 Curtis et al. 5,459,440 A 10/1995 Claridge et al. 6,000,020 A 12/1999 Chin et al. 5,461,615. A 10/1995 Henrion 6,016,310 A 1/2000 Muller et al. 5,463,620 A 10/1995 Sriram 6,018,518 A 1/2000 Smallwood et al. 5,508,840 A 4, 1996 Pauwels et al. 6,021,117 A 2/2000 Juniper et al. 5,515,404 A 5, 1996 Pearce 6,023,471 A 2/2000 Haddocket al. 5,519,695 A 5, 1996 Purohit et al. 6,035,414 A 3/2000 Okazawa et al. 5,521,923 A 5, 1996 Willmann et al. 6,038,228 A 3/2000 Thomas et al. 5,535,197 A 7, 1996 Cotton 6,044,400 A 3/2000 Golan et al. 5,541,853. A 7, 1996 Croft 6,061,358 A 5, 2000 Nelson et al. 5,546,385 A 8/1996 Caspi et al. 6,067,301 A 5, 2000 Aatresh 5,548,280 A 8, 1996 Pearce 6,076,115 A 6/2000 Sambamurthy et al. 5,548,590 A 8, 1996 Grant et al. 6,079,034 A 6/2000 Van Zante et al. 5,550,816 A 8, 1996 Hardwicket al. 6,081.522 A 6/2000 Hendel et al. 5,561,662 A 10/1996 Kakuma et al. 6,088,356 A 7/2000 Hendel et al. 5,563,526 A 10/1996 Hastings et al. 6,094,434 A 7/2000 Kotzur et al. 5,566,170 A 10/1996 Bakke et al. 6,101,553 A 8, 2000 Greatwood et al. 5,581,228 A 12/1996 Cadieux et al. 6,104,696 A 8, 2000 Kadambi et al. 5,598.410 A 1, 1997 Stone 6,104,700 A 8, 2000 Haddocket al. 5,600,795 A 2, 1997 Du 6,108,306 A 8, 2000 Kalkunte et al. 5,610,745 A 3, 1997 Bennett 6,118,787 A 9, 2000 Kalkunte et al. 5,619,497 A 4/1997 Gallagher et al. 6,125,417 A 9, 2000 Baills et al. 5,640,504 A 6, 1997 Johnson et al. 6,128,668 A 10/2000 Muller et al. 5,649,108 A 7/1997 Spiegel et al. 6,138,185. A 10/2000 Nelson et al. 5,649,110 A 7, 1997 Ben-Nun et al. 6,144,688 A 1 1/2000 Bass et al. 5,654,961 A 8/1997 Araujo et al. 6,148,004 A 1 1/2000 Nelson et al. 5,663,952 A 9/1997 Gentry, Jr.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    16 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us