(12) United States Patent (10) Patent No.: US 7,848,253 B2 Mitchem Et Al
Total Page:16
File Type:pdf, Size:1020Kb
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.