throbber
USOO827 0400B2
`
`(12) United States Patent
`Konda
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,270,400 B2
`*Sep. 18, 2012
`
`(54)
`
`(75)
`(73)
`
`(*)
`
`(21)
`(22)
`(86)
`
`(87)
`
`(65)
`
`(60)
`
`(51)
`
`(52)
`(58)
`
`FULLY CONNECTED GENERALIZED
`MULT-STAGE NETWORKS
`
`Inventor: Venkat Konda, San Jose, CA (US)
`Assignee: Konda Technologies Inc., San Jose, CA
`(US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 439 days.
`This patent is Subject to a terminal dis
`claimer.
`
`Notice:
`
`Appl. No.:
`
`12/530,207
`
`PCT Fled:
`
`Mar. 6, 2008
`
`PCT NO.:
`S371 (c)(1),
`(2), (4) Date:
`
`PCT/US2O08/056.064
`
`Sep. 6, 2009
`
`PCT Pub. No.: WO2O08/109756
`PCT Pub. Date: Sep. 12, 2008
`
`Prior Publication Data
`US 2010/O135286 A1
`Jun. 3, 2010
`
`Related U.S. Application Data
`Provisional application No. 60/905,526, filed on Mar.
`6, 2007, provisional application No. 60/940,383, filed
`on May 25, 2007.
`
`Int. C.
`(2006.01)
`H04L 2/28
`U.S. Cl. ......................... 370/388; 7.10/316:379/342
`Field of Classification Search .................. 370/388,
`370/390
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`2002/0031124 A1
`3/2002 Li ................................. 370,390
`* cited by examiner
`Primary Examiner — Dang Ton
`Assistant Examiner — Lionel Preval
`
`ABSTRACT
`(57)
`A multi-stage network comprising (2xlog N)-1 stages is
`operated in strictly nonblocking manner for unicast, also in
`rearrangeably nonblocking manner for arbitrary fan-out mul
`ticast when S22, and is operated in strictly nonblocking
`manner for arbitrary fan-out multicast when S23, includes an
`input stage having
`
`N
`d
`
`switches with each of them having d inlet links and sxd
`outgoing links connecting to second stage Switches, an output
`stage having
`
`N
`d
`
`switches with each of them having d outlet links and sxd
`incoming links connecting from Switches in the penultimate
`stage. The network also has (2xlog N)-3 middle stages with
`each middle stage having
`
`SXN
`d
`
`Switches, and each Switch in the middle stage has d incoming
`links connecting from the Switches in its immediate preced
`ing stage, and d outgoing links connecting to the Switches in
`its immediate Succeeding stage. Also each multicast connec
`tion is set up by use of at most two outgoing links from the
`input stage Switch.
`
`21 Claims, 29 Drawing Sheets
`
`
`
`
`
`
`
`
`
`
`
`
`MS(3,2)
`
`MS(3,3)
`
`MS(18)
`
`
`
`MS(3,8)
`
`OL1
`
`OLF
`
`Page 1 of 64
`
`FLEX LOGIX EXHIBIT 1011
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`Sep. 18, 2012
`
`Sheet 1 of 29
`Sheet 1 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`
`
`L10
`
`210
`
`£10
`
`v10
`
`$10
`
`910
`
`L10
`
`810
`
` ZomSAeheeaanLEMWye
`
`Wi
`
`Page 2 of 64
`
`Page 2 of 64
`
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`Sep. 18, 2012
`
`Sheet 2 of 29
`Sheet 2 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
` IVIOW
`
`
`
`
`
`
`
`IVI "OIH
`
`Page 3 of 64
`
`Page 3 of 64
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 3 of 29
`
`US 8,270,400 B2
`
`|TO
`
`ZTO
`
`£TO
`
`#7 TO
`
`GTO
`
`9TO
`
`Z TO
`
`9TO
`
`
`
`
`
`ZVI "OIH
`
`Page 4 of 64
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`Sep. 18, 2012
`
`Sheet 4 of 29
`Sheet 4 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`
`
`
`
`(Te-N*80TXZ7)SW
`
`807XT)SH
`
`t.,
`
`(P-N)10
`
`(N10
`
`(pz)10
`
`
`
`(PXP'T—N’SOTXT)TNN__
`
`p(P—N)XTT—N’SETXDI
`
`
`
`
`
`
`
`L10
`
`
`(1+P)10®wtress¢(PIN'LISINL+p)1I
`VIP,=x?8oy)SNPNE-(p10i(Pp)
`
`(PXTT—NBOTTA
`
`
`
`(NXTT+A307)TWN
`
`
`
`1 \
`
`|
`
`a}Lo\—~!og,|PHNHOTeTeOT+OL(ZN?801).01-+0E1~~0eLOLE
`
`
`
`JLalOld
`
`goor
`
`
`
`Page 5 of 64
`
`Page 5 of 64
`
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`Sep. 18, 2012
`
`Sheet 5 Of 29
`Sheet 5 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`
`
`% As
`
`
`
`
`
`VL
`
`
`
`xxoesl¢Xx)esl\WfLSI
`
`(DAW
`
`“OLL
`
`ZI
`
`Page 6 of 64
`
`(e‘e)SW
`(9L‘eWNL,
`(g'zswNOF2
`
`(‘LSI
`
`Page 6 of 64
`
`
`
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 6 of 29
`
`US 8,270,400 B2
`
`
`
`M.
`
`
`
`
`
`
`
`LOI "OIDH
`
`Page 7 of 64
`
`

`

`an4os,ort“Og
`
`
`
`
`
`
`
`Z5001.COlDIL
`
` (‘ew(PSN
`.ne’Aezw(Z'bSw
`
` EWNzgn)IMoy
`(9g7:
`NIVNIA
`iVI
`
`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`Sep. 18, 2012
`
`Sheet 7 Of 29
`Sheet 7 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`
`
`
`
`
`
`7'Z)1
`
`RSWA/C?CW!—??????????????????
`
`Tl
`
`‘ll
`
`Il
`
`vl
`
`‘ll
`
`91l
`
`ZI
`
`81
`
`Page 8 of 64
`
`Page 8 of 64
`
`
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`Sep. 18, 2012
`
`Sheet 8 of 29
`Sheet 8 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`(P.d)10q(p)71
`
`(PXEXTC—N'BOTXTITN
`
`
`
`
`
`(L+P,4)10L+p)1I
`
`((P-N).0)10
`
`
`
`(N.4)10<—
`
`+(P/N)JSO
`
`P(PXEXPT-N
`SOTXTYIN
`
`_
`
`(P=N)XEXTT—NOSOUXTTIN
`
`
`
`(NXTL+NNSOUYIN (NXOxTT—N?SOTXTIN
`«— (
`
`¢\(PatLW
`
`(P-N)«2'LW
`
`(p.4.2)10
`
`pe)
`
`|TO
`L10
`
`~aa| 2o
`
`e8
`J]
`
`xA ==
`
`C—N"8OTXZ)SWONopsnst”)a(9
`‘:,Ww;Lhe:Ty
`(p'Z7‘a;fscseesesee-,(FLSA|:
`a“‘
`
`ii
`
`i i
`
`(1-p)},
`
`
`(TE-N’S0TXZ)SH(I=N80NSW(L
`bead+—Tr.
`
`aoor
`
`VeamLWeyWee~~}VeaLoany~_}Oz(P-N’8OTeZ)
`
`
`eOL+0EL (Z—N?SOT)2OL+0ETO€LOLLJql‘ol
`
`
`
`
`
`
`
`
`
`Page 9 of 64
`
`Page 9 of 64
`
`
`
`
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`Sep. 18, 2012
`
`Sheet 9 Of 29
`Sheet 9 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`810Q'dsw|ASW(gzswLMSW(9'soe
`
`noeOfcomToSNoan|
`(eveninpentLNN\Aheber
`(geswNOPE"—iziswNY(‘SW
`YfronRSvonRomWG”ES
`
`feNT\l
`
` ALOW
`
`CHI "OIH
`
`
`
`StlZt
`
`
`
`Page 10 of 64
`
`Page 10 of 64
`
`
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 10 of 29
`
`US 8,270,400 B2
`
`
`
`
`
`IGII ‘5)I, H.
`
`ZSI
`
`Page 11 of 64
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 11 of 29
`
`US 8,270,400 B2
`
`
`
`
`
`ZGII "OIDH
`
`Page 12 of 64
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`Sep. 18, 2012
`
`Sheet 12 of 29
`Sheet 12 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`
`
`
`
`(NXTT—N°SOTxTIN4sommmmmmersmmm04.2"LN\
`
`(NXTT+ASOTYIN
`
`roremrenemegd|pstaenanones:(P/NZ'LSW;:peti(P-Nz‘z)
`
`
`(PXTT—N'8OTKEINfrSOTXTIS
`
`(P=NYXTT~N’SPTXOIN
`
`
`(e-N'807;xT)SW
`
`
`
`BOTXTSN
`
`\(\!\~Jetye!Lee
`
`
`
`og,PONFOTaDeOIFOET (Z-N?FOP)eOL+OELOSLOLJAL‘OM
`
`
`
`(PxP'S—N’SOTXO)INS
`
`WoesVYLl
`
`(p)10Npd)
`
`(L+p)7wR1+P,4)
`
`
`
`(PZ)10p.d,2)11
`
`
`
`
`
`(2-N)10«<—P-N)Q)11
`
`(N) TO <–
`
`(Z+P/N'LSI
`
`(N-9)11
`
`4001
`
`
`
`
`
`
`
`
`
`
`
`Page 13 of 64
`
`Page 13 of 64
`
`
`
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 13 Of 29
`
`US 8,270,400 B2
`
`ZTO
`
`çTO 4–
`
`9TO
`
`9TO
`
`/TO
`
`VZ “OICH
`
`0+1 ,
`
`
`
`
`
`
`
`Page 14 of 64
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 14 of 29
`
`US 8,270,400 B2
`
`
`
`
`
`LVZ “OICH
`
`TI
`
`TI
`
`TI
`
`Page 15 of 64
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 15 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`c10
`
`€10
`
`v10
`
`S10
`
`910
`
`210
`
`810
`
`L10
`
`
`o
`s
`
`
`
`LSOLX
`
`(rp
`
`
`
`
`
`
`
`
`
`
`
`ZWZ º?IH
`
`
`
`OT
`
`(ce
`(L‘Z)SW
`
`_Or.Oh“Ost/eveOA
`
`(bw(Z‘S)SWAeSait(z‘Z)Sw
`oo.rey.
`SyJj(eeswSEM(zion
`|02EIN(OL‘S)SWLCASLSIW(OL'Z)SW
`
`
`(zeswmMEE)(zyz)sw
`(6'E(6'Z)SW
`sw(SL€)10
`‘(p2"LW0z'Z)1N‘Asucrw(0/'L)SW_/
`
`(8h(6Low
`fe(2hWS\CECSW
`pez)
`——/}4,(Coa
`‘oeYN/\AK(ZL‘LI/LKS
`HINYcSl
`
`(r'Z)SW
`
`
`
`
`
`(PrLISW
`
`
`
`XK
`
`Ll
`
`ll
`
`‘ll
`
`Vl
`
`ll
`
`11
`
`Zl
`
`81
`
`Page 16 of 64
`
`Page 16 of 64
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 16 of 29
`
`US 8,270,400 B2
`
`(p)TO
`
`|TO
`
`
`
`Z8IZ "OIDH
`
`
`
`
`
`
`
`
`
`
`
`Page 17 of 64
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 17 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`
`
`(PXTT—-N*SOTXT)IN
`
`oN
`
`
`
`(cT-N°SCTXZ)IW
`
`(P‘T-N’S80TXT)IN
`
`
`
`
`
`(P-N‘T-N’S8OTXTYIN
`
`_
`
`(N‘T-N°S0TXZ)IN\
`
`—‘¢-N’S0TX7)SWorgOS
`
`
`
`
`TI-N20T)SW
`
`
`
`
`
`(I+P'T-N’80TXDINCeNPBOTXOSW
`
`(p—N°80727)xOT+081Zcg00z
`(T€-N’S0TXZ)SW\yo
`eneneee:Loteecececnee#(SW|:(PW
`(pz'z©)‘ooPesrerreors|(ZLISIN|!~e_((1+p)'2#——>PLN
`
`(T-N’80T)xOL+0€1Oct
`(PNET\\(PezLN‘_~a"
`—Wr—
`(i-NsonswLaD)
`yonLE—~__)enn
`cdcOl
`
`
`
`
`
`
`
`
`
`(pz‘‘j
`
`
`
`Page 18 of 64
`
`Page 18 of 64
`
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`Sep. 18, 2012
`
`Sheet 18 Of 29
`Sheet 18 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`
`
`cSO
`
`€SO
`
`vSO
`
`
`
`
`
`
`
`~~OFk
`
`Oyare)Kl
`
`COZ "?INH
`
`
`
`07||0810 || ||
`
`Page 19 of 64
`
`
`
`Cll
`
`bl
`
`‘ll
`
`val
`
`‘ll
`
`911
`
`L111
`
`81
`
`Page 19 of 64
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`Sep. 18, 2012
`
`Sheet 19 Of 29
`Sheet 19 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`
`
`
`
`LSO
`
`€SO
`
`vSO
`
`i
`)
`Mb
`\)
`
`/|ET
`
`|=.i
`i
`
`32°C)TJA àý
`
`TICIIT-
`
`Vy
`
`
`“wensQO
`(peLWWo
`ih(XWri\WKLPXKLW1s|
`\\NWesrn
`AGesl
`
`
`
`
`
`(6LISI
`
`SS
`
`Sl
`
`yl
`
`l
`
`Ll
`
`Tl
`TI
`
`Il
`TI
`
`vl
`
`Tl
`TI
`
`gl
`
`Page 20 of 64
`
`
`
`
`
`
`
`|×I OZ. "?INH
`
`
`lcOl
`
`_Orl
`
`(L‘Z)SW
`
`(2‘z)SW
`
`
`
`HY)
`fa:(or‘r)1N‘v"I(ZL‘S)SW
`
`pGresnFey(LL‘Z)SWPe}*(oRrdsw.BAAR(olSn
`PEween6m(ezsw*2
`
`Page 20 of 64
`
`
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`Sep. 18, 2012
`
`Sheet 20 Of 29
`Sheet 20 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`
`
`29002
`
`
`
`LSO
`
`zSO
`
`rSO7)#4
`
`(p'p)1N
`coHf
`
`“OZ.9gaae“OstOLE/707‘OM
`eSOll
`
`
`(s‘S)SW011
`
`Gasw&@2WCUYswcen
`
`
`
`
`
`
`
`
`
`Vv
`
`“ny
`
`i
`
`I
`
`I
`
`ral
`
`A
`
`811
`
`Page 21 of 64
`
`Page 21 of 64
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 21 of 29
`
`US 8,270,400 B2
`
`LTIO
`
`
`
`ZGIZ “OICH
`
`
`
`ZGIZ "OIDH
`
`
`
`ZOIZ "SOICH
`
`
`
`
`
`Page 22 of 64
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 22 of 29
`
`US 8,270,400 B2
`
`
`
`((P-N)xd‘Z-N’S80TXZ)IW
`
`(Nxd‘7-N’80TXZYIN
`
`B07TxT7WeN807XT)SW
`—‘c—a?
`
`
`
`
`(+Px@'7-N'30TXTINENPROTXOSI
`(soySiN‘NEP
`
`
`
`(pxdx77Z—N°807XZ)IN
`paoo™~
`a(pez
`\\(P.2'))W—\
`
`
`
`(Px4d‘T-N°S0TXZYIN
`
`oo.
`
`(i7-N’807XZYIW
`
`~~
`
`
`
`zc00zCd¢Dl
`
`
`
`(y-N'807x7)xOL+0EL(ZT—N’80T)xO1+0€IOe
`P\TyayLay“em
`
`
`
`(Te-N’80TXZSW7
`
`Page 23 of 64
`
`
`
`
`
`Page 23 of 64
`
`
`
`
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`Sep. 18, 2012
`
`Sheet 23 Of 29
`Sheet 23 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`LO
`
`210+—
`
`
`2
`
`
`
`810avonAWS6b
`910YAK6sSLIKi,SES10€SOAANAWAYeb
`E10+—‘.,ynOL
`
`
`
`—_
`yy10<—|LL“e.saa
`\VNA210(\(YY41)
` Oeos}|~~/A?Ol
`
`¥SOrnWKH
`
`AWW9Uy
`
` Ny\\NowSX7APS(OL'LISWNYrs)=Ey0211
`
`0€L
`
`~~
`
`~~Olh
`
`Page 24 of 64
`
`
`
`Page 24 of 64
`
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 24 of 29
`
`US 8,270,400 B2
`
`ZTO
`
`GTO
`
`9TO
`
`/TO
`
`
`
`IGHZ * OIH
`
`Page 25 of 64
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 25 of 29
`
`US 8,270,400 B2
`US 8,270,400 B2
`
`
`
`~x4_—=—<—<—<—<<$_(/AhAeoee)ee
`e10+<——_iySamevenMSES
`S10“zm(2'2)SI
`
`Z10+—aNA”.\‘Ni
`L10HN
`;WEnor
` orloctOre
`
`
`
`CH¢e“OIA
`
`ZICHZ * OIDH
`
`
`
`
`
`
`
`
`
`Page 26 of 64
`
`No.
`
`és\\F~ir4cianANGNi
`cep(LLLSW
`
`(3LW
`
`,I)‘X)Vi
`
`eeWy
`
`
`
`Page 26 of 64
`
`
`
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 26 of 29
`
`US 8,270,400 B2
`
`(pZ) TO <–
`
`0ZSO
`
`
`
`|×I HZ. “OICH
`
`
`
`ZHZ “OICH
`
`
`
`ZHZ "OIDH
`
`
`
`
`
`
`
`
`
`Page 27 of 64
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 27 of 29
`
`US 8,270,400 B2
`
`
`(I+P‘T-N'80TXZ)IW7t~
`
`‘3eea(P'T-N’SOTXTIW||tesesceeees(p.d‘LIW
`
`_a(PXTT—N°8OTXTYIN\ecceceeeee
`
`
`|_'Ab+Pxd‘LW
`(N‘°T—N°380TXZ)IN\ (P-
`
`
`
`N‘T-N°80TXTYIN
`
`tcP80M(veN'807XT)SW
`
`
`
`(N.d“)IW
`
`
`
`(JE-—NN’SOTXT)SW
`
`
`
`
`
`(Pdg'LW
`
`((T—N?80TXTIN
`
`\_.—(TE-N'S0TXZ)SW-
`
`
`
`24002TAZ“OIA
`
`
`
`
`(p—-N’807x7)xOL+0€T(T-N’S8OT)xOL+0€1~OeL
`aeayLJ(LLIN
`
`Page 28 of 64
`
`Page 28 of 64
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 28 Of 29
`
`US 8,270,400 B2
`
`000),
`
`Vº “?INH
`
`
`
`
`
`
`
`
`
`
`
`
`
`ON080||
`
`0/01
`
`Page 29 of 64
`
`

`

`U.S. Patent
`
`Sep. 18, 2012
`
`Sheet 29 of 29
`
`US 8,270,400 B2
`
`eVv00r
`
`(z‘z)dod/(.‘aoa
`
`rvoovGay10114)
`
`CVFOM
`
`210
`
`bVP‘Ola
`
`VrOld
`
`bl
`
`él
`
`LVO0r
`
`J(z'do(ao
`
`210«+110
`
`IVP‘Old
`
`(41V1011d)
`
`Kl
`
`ell
`
`(ZL)AHA
`
`c1O=+10
`
`
`
`eVr‘Old
`
`(AV1011d)
`
`Page 30 of 64
`
`Page 30 of 64
`
`
`
`
`

`

`US 8,270,400 B2
`
`1.
`FULLY CONNECTED GENERALIZED
`MULT-STAGE NETWORKS
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`This application is related to and claims priority of PCT
`Application Serial No. PCT/US08/56064 entitled “FULLY
`CONNECTED GENERALIZED MULTI-STAGE NET
`WORKS by Venkat Konda assigned to the same assignee as
`10
`the current application, filed Mar. 6, 2008, the U.S. Provi
`sional Patent Application Ser. No. 60/905,526 entitled
`LARGE SCALE CROSSPOINT REDUCTION WITH
`NONBLOCKING UNICAST & MULTICAST IN ARBI
`TRARILY LARGE MULTI-STAGE NETWORKS by Ven
`15
`kat Konda assigned to the same assignee as the current appli
`cation, filed Mar. 6, 2007, and the U.S. Provisional Patent
`Application Ser. No. 60/940,383 entitled “FULLY CON
`NECTED GENERALIZED MULTI-STAGE NETWORKS
`by Venkat Konda assigned to the same assignee as the current
`application, filed May 25, 2007.
`This application is related to and incorporates by reference
`in its entirety the PCT Application Serial No. PCT/US08/
`64603 entitled "FULLY CONNECTED GENERALIZED
`BUTTERFLY FAT TREE NETWORKS by Venkat Konda
`25
`assigned to the same assignee as the current application, filed
`May 22, 2008, the U.S. Provisional Patent Application Ser.
`No. 60/940,387 entitled “FULLY CONNECTED GENER
`ALIZED BUTTERFLY FAT TREE NETWORKS by Ven
`kat Konda assigned to the same assignee as the current appli
`cation, filed May 25, 2007, and the U.S. Provisional Patent
`Application Ser. No. 60/940,390 entitled “FULLY CON
`NECTED GENERALIZED MULTI-LINK BUTTERFLY
`FAT TREE NETWORKS” by Venkat Konda assigned to the
`same assignee as the current application, filed May 25, 2007
`This application is related to and incorporates by reference
`in its entirety the PCT Application Serial No. PCT/US08/
`646O4 entitled "FULLY CONNECTED GENERALIZED
`MULTI-LINK MULTI-STAGE NETWORKS” by Venkat
`Konda assigned to the same assignee as the current applica
`tion, filed May 22, 2008, the U.S. Provisional Patent Appli
`cation Ser. No. 60/940,389 entitled “FULLY CONNECTED
`GENERALIZED REARRANGEABLY NONBLOCKING
`MULTI-LINK MULTI-STAGE NETWORKS” by Venkat
`Konda assigned to the same assignee as the current applica
`tion, filed May 25, 2007, the U.S. Provisional Patent Appli
`cation Ser. No. 60/940,391 entitled “FULLY CONNECTED
`GENERALIZED FOLDEDMULTI-STAGE NETWORKS
`by Venkat Konda assigned to the same assignee as the current
`application, filed May 25, 2007 and the U.S. Provisional
`50
`Patent Application Ser. No. 60/940,392 entitled “FULLY
`CONNECTED GENERALIZED STRICTLY NON
`BLOCKING MULTI-LINK MULTI-STAGENETWORKS
`by Venkat Konda assigned to the same assignee as the current
`application, filed May 25, 2007.
`This application is related to and incorporates by reference
`in its entirety the PCT Application Serial No. PCT/US08/
`64605 entitled VLSI LAYOUTS OF FULLY CON
`NECTEDGENERALIZED NETWORKS by Venkat Konda
`assigned to the same assignee as the current application, filed
`May 22, 2008, and the U.S. Provisional Patent Application
`Ser. No. 60/940,394 entitled “VLSI LAYOUTS OF FULLY
`CONNECTED GENERALIZED NETWORKS by Venkat
`Konda assigned to the same assignee as the current applica
`tion, filed May 25, 2007.
`This application is related to and incorporates by reference
`in its entirety the PCT Application Serial No. PCT/US08/
`
`30
`
`35
`
`40
`
`45
`
`55
`
`60
`
`65
`
`2
`821.71 entitled VLSI LAYOUTS OF FULLY CON
`NECTED GENERALIZED NETWORKS AND PYRAMID
`NETWORKS WITH LOCALITY EXPLOITATION” by
`Venkat Konda assigned to the same assignee as the current
`application, filed Nov. 2, 2008, the U.S. Provisional Patent
`Application Ser. No. 60/984,724 entitled “VLSI LAYOUTS
`OF FULLY CONNECTED NETWORKS WITH LOCAL
`ITY EXPLOITATION” by Venkat Konda assigned to the
`same assignee as the current application, filed Nov. 2, 2007
`and the U.S. Provisional Patent Application Ser. No. 61/018,
`494 entitled VLSI LAYOUTS OF FULLY CONNECTED
`GENERALIZED AND PYRAMID NETWORKS” by Ven
`kat Konda assigned to the same assignee as the current appli
`cation, filed Jan. 1, 2008.
`
`BACKGROUND OF INVENTION
`
`Clos Switching network, Benes Switching network, and
`Cantor Switching network are a network of Switches config
`ured as a multi-stage network So that fewer Switching points
`are necessary to implement connections between its inlet
`links (also called “inputs”) and outlet links (also called “out
`puts”) than would be required by a single stage (e.g. crossbar)
`Switch having the same number of inputs and outputs. Clos
`and Benes networks are very popularly used in digital cross
`connects, Switch fabrics and parallel computer systems.
`However Clos and Benes networks may block some of the
`connection requests.
`There are generally three types of nonblocking networks:
`strictly nonblocking; wide sense nonblocking; and rearrange
`ably nonblocking (See V. E. Benes, “Mathematical Theory of
`Connecting Networks and Telephone Traffic” Academic
`Press, 1965 that is incorporated by reference, as background).
`In a rearrangeably nonblocking network, a connection path is
`guaranteed as a result of the networks ability to rearrange
`prior connections as new incoming calls are received. In
`strictly nonblocking network, for any connection request
`from an inlet link to some set of outlet links, it is always
`possible to provide a connection path through the network to
`satisfy the request without disturbing other existing connec
`tions, and if more than one such path is available, any path can
`be selected without being concerned about realization of
`future potential connection requests. In wide-sense non
`blocking networks, it is also always possible to provide a
`connection path through the network to satisfy the request
`without disturbing other existing connections, but in this case
`the path used to satisfy the connection request must be care
`fully selected so as to maintain the nonblocking connecting
`capability for future potential connection requests.
`Butterfly Networks, Banyan Networks, Batcher-Banyan
`Networks, Baseline Networks, Delta Networks, Omega Net
`works and Flip networks have been widely studied particu
`larly for self routing packet Switching applications. Also
`Benes Networks with radix of two have been widely studied
`and it is known that Benes Networks of radix two are shown
`to be built with back to back baseline networks which are
`rearrangeably nonblocking for unicast connections.
`U.S. Pat. No. 5,451,936 entitled “Non-blocking Broadcast
`Network' granted to Yang et al. is incorporated by reference
`herein as background of the invention. This patent describes
`a number of well known nonblocking multi-stage Switching
`network designs in the background section at column 1, line
`22 to column 3, 59. An article by Y. Yang, and G. M., Masson
`entitled, “Non-blocking Broadcast Switching Networks’
`IEEE Transactions on Computers, Vol. 40, No. 9, September
`1991 that is incorporated by reference as background indi
`cates that if the number of switches in the middle stage, m, of
`
`Page 31 of 64
`
`

`

`US 8,270,400 B2
`
`5
`
`10
`
`25
`
`30
`
`3
`a three-stage network satisfies the relation m2min(n-1)(x+
`r")) where 1sxsmin(n-1,r), the resulting network is non
`blocking for multicast assignments. In the relation, r is the
`number of Switches in the input stage, and n is the number of
`inlet links in each input Switch.
`U.S. Pat. No. 6,885,669 entitled “Rearrangeably Non
`blocking Multicast Multi-stage Networks” by Konda showed
`that three-stage Clos network is rearrangeably nonblocking
`for arbitrary fan-out multicast connections when ms2xn.
`And U.S. Pat. No. 6,868,084 entitled “Strictly Nonblocking
`Multicast Multi-stage Networks” by Konda showed that
`three-stage Clos network is strictly nonblocking for arbitrary
`fan-out multicast connections when me3xin-1.
`In general multi-stage networks for stages of more than
`15
`three and radix of more than two are not well studied. An
`article by Charles Clos entitled “A Study of Non-Blocking
`Switching Networks' The Bell Systems Technical Journal,
`Volume XXXII, January 1953, No. 1, pp. 406-424 showed a
`way of constructing large multi-stage networks by recursive
`Substitution with a crosspoint complexity of dxNx(log,
`N)
`for strictly nonblocking unicast network. Similarly
`U.S. Pat. No. 6,885,669 entitled “Rearrangeably Nonblock
`ing Multicast Multi-stage Networks” by Konda showed away
`of constructing large multi-stage networks by recursive Sub
`stitution for rearrangeably nonblocking multicast network.
`An article by D. G. Cantor entitled “On Non-Blocking
`Switching Networks' 1: pp. 367-377, 1972 by John Wiley
`and Sons, Inc., showed a way of constructing large multi
`stage networks with a crosspoint complexity of dxNx(log,
`N) for strictly nonblocking unicast, (by using log, N number
`of Benes Networks for d=2) and without counting the cross
`points in multiplexers and demultiplexers. Jonathan Turner
`studied the cascaded Benes Networks with radices larger than
`two, for nonblocking multicast with 10 times the crosspoint
`complexity of that of nonblocking unicast for a network of
`size N=256.
`The crosspoint complexity of all these networks is prohibi
`tively large to implement the interconnect for multicast con
`nections particularly in field programmable gate array
`(FPGA) devices, programmable logic devices (PLDs), field
`programmable interconnect Chips (FPICs), digital crosscon
`nects, Switch fabrics and parallel computer systems.
`
`Switches, and each Switch in the middle stage has d incoming
`links connecting from the Switches in its immediate preced
`ing stage, and d outgoing links connecting to the Switches in
`its immediate Succeeding stage. Also the same multi-stage
`network is operated in rearrangeably nonblocking manner for
`arbitrary fan-out multicast and each multicast connection is
`set up by use of at most two outgoing links from the input
`stage Switch.
`A multi-stage network comprising (2xlog N)-1 stages is
`operated in strictly nonblocking manner for multicast
`includes an input stage having
`
`N
`d
`
`switches with each of them having d inlet links and 3xd
`outgoing links connecting to second stage Switches, an output
`stage having
`
`N
`d
`
`switches with each of them having d outlet links and 3xd
`incoming links connecting from switches in the penultimate
`stage. The network also has (2xlog N)-3 middle stages with
`each middle stage having
`
`Switches, and each Switch in the middle stage has d incoming
`links connecting from the Switches in its immediate preced
`ing stage, and d outgoing links connecting to the Switches in
`its immediate succeeding stage.
`
`35
`
`40
`
`SUMMARY OF INVENTION
`
`45
`
`BRIEF DESCRIPTION OF DRAWINGS
`
`A multi-stage network comprising (2xlog N)-1 stages is
`operated in strictly nonblocking manner for unicast includes
`an input stage having
`
`N
`d
`
`switches with each of them having d inlet links and 2xd
`outgoing links connecting to second stage Switches, an output
`stage having
`
`N
`d
`
`50
`
`55
`
`60
`
`switches with each of them having d outlet links and 2xd
`incoming links connecting from Switches in the penultimate
`stage. The network also has (2xlog N)-3 middle stages with
`each middle stage having
`
`65
`
`FIG. 1A is a diagram 100A of an exemplary symmetrical
`multi-stage network V(N.d.S) having inverse Benes connec
`tion topology of five stages with N=8, d=2 and S-2 with
`exemplary multicast connections, strictly nonblocking net
`work for unicast connections and rearrangeably nonblocking
`network for arbitrary fan-out multicast connections, in accor
`dance with the invention.
`FIG.1B is a diagram 100B of a general symmetrical multi
`stage network V(N.d.2) with (2xlog N)-1 stages strictly
`nonblocking network for unicast connections and rearrange
`ably nonblocking networkfor arbitrary fan-out multicast con
`nections in accordance with the invention.
`FIG. 1C is a diagram 100C of an exemplary asymmetrical
`multi-stage network V(N.N.,d2) having inverse Benes con
`nection topology of five stages with N=8, N2=p'N=24
`where p=3, and d=2 with exemplary multicast connections,
`strictly nonblocking network for unicast connections and
`rearrangeably nonblocking network for arbitrary fan-out
`multicast connections, in accordance with the invention.
`FIG. 1D is a diagram 100D of a general asymmetrical
`multi-stage network V(N.N.,d2) with NapN and with
`
`Page 32 of 64
`
`

`

`5
`(2xlog N)-1 stages strictly nonblocking network for unicast
`connections and rearrangeably nonblocking network for arbi
`trary fan-out multicast connections in accordance with the
`invention.
`FIG. 1E is a diagram 100E of an exemplary asymmetrical
`multi-stage network V(N.N.,d2) having inverse Benes con
`nection topology of five stages with N=8, N.pn=24.
`where p=3, and d=2 with exemplary multicast connections,
`strictly nonblocking network for unicast connections and
`rearrangeably nonblocking network for arbitrary fan-out
`multicast connections, in accordance with the invention.
`FIG. 1F is a diagram 100F of a general asymmetrical
`multi-stage network V(N.N.d.2) with N=p'N and with
`(2xlog N)-1 stages strictly nonblocking network for unicast
`connections and rearrangeably nonblocking network for arbi
`trary fan-out multicast connections in accordance with the
`invention.
`FIG.1A1 is a diagram 100A1 of an exemplary symmetrical
`multi-stage network V(N.d.2) having Omega connection
`topology of five stages with N=8, d=2 and S-2 with exem
`plary multicast connections, strictly nonblocking network for
`unicast connections and rearrangeably nonblocking network
`for arbitrary fan-out multicast connections, in accordance
`with the invention.
`FIG. 1C1 is a diagram 100C1 of an exemplary asymmetri
`cal multi-stage network V(N.N.d.2) having Omega connec
`tion topology of five stages with N=8, N.pN=24 where
`p=3, and d-2 with exemplary multicast connections, strictly
`nonblocking network for unicast connections and rearrange
`ably nonblocking networkfor arbitrary fan-out multicast con
`nections, in accordance with the invention.
`FIG. 1E1 is a diagram 100E1 of an exemplary asymmetri
`cal multi-stage network V(N.N.d.2) having Omega connec
`tion topology of five stages with N=8, N-pn=24, where
`p=3, and d-2 with exemplary multicast connections, strictly
`nonblocking network for unicast connections and rearrange
`ably nonblocking networkfor arbitrary fan-out multicast con
`nections, in accordance with the invention.
`FIG. 1A2 is a diagram 100A2 of an exemplary symmetrical
`multi-stage network V(N.d.2) having nearest neighbor con
`nection topology of five stages with N=8, d=2 and S-2 with
`exemplary multicast connections, strictly nonblocking net
`work for unicast connections and rearrangeably nonblocking
`network for arbitrary fan-out multicast connections, in accor
`dance with the invention.
`FIG. 1C2 is a diagram 100C2 of an exemplary asymmetri
`cal multi-stage network V(N.N.d.2) having nearest neigh
`bor connection topology of five stages with N=8,
`N.pN=24 where p=3, and d=2 with exemplary multicast
`connections, strictly nonblocking network for unicast con
`nections and rearrangeably nonblocking network for arbi
`trary fan-out multicast connections, in accordance with the
`invention.
`FIG. 1E2 is a diagram 100E2 of an exemplary asymmetri
`cal multi-stage network V(N.N.d.2) having nearest neigh
`bor connection topology of five stages with N=8,
`Np N=24, where p=3, and d=2 with exemplary multicast
`connections, strictly nonblocking network for unicast con
`nections and rearrangeably nonblocking network for arbi
`trary fan-out multicast connections, in accordance with the
`invention.
`FIG. 2A is a diagram 200A of an exemplary symmetrical
`multi-stage network V(N.d3) having inverse Benes connec
`tion topology of five stages with N=8, d=2 and s=3 with
`exemplary multicast connections strictly nonblocking net
`work for arbitrary fan-out multicast connections, in accor
`dance with the invention.
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 8,270,400 B2
`
`10
`
`15
`
`6
`FIG. 2B1 & FIG. 2B2 is a diagram 200B of a general
`symmetrical multi-stage network V(N.d.3) with (2xlog
`N)-1 stages strictly nonblocking network for arbitrary fan
`out multicast connections in accordance with the invention.
`FIG. 2C is a diagram 200C of an exemplary asymmetrical
`multi-stage network V(N.N.d3) having inverse Benes con
`nection topology of five stages with N=8, N2=p'N=24
`where p=3, and d=2 with exemplary multicast connections
`strictly nonblocking network for arbitrary fan-out multicast
`connections, in accordance with the invention.
`FIG. 2D1 & FIG. 2D2 is a diagram 200D of a general
`asymmetrical multi-stage network V(N.N.d,3) with
`N.pN and with (2xlog N)-1 stages strictly nonblocking
`network for arbitrary fan-out multicast connections in accor
`dance with the invention.
`FIG. 2E is a diagram 200E of an exemplary asymmetrical
`multi-stage network V(N.N.d3) having inverse Benes con
`nection topology of five stages with N=8, Npn=24.
`where p=3, and d=2 with exemplary multicast connections
`strictly nonblocking network for arbitrary fan-out multicast
`connections, in accordance with the invention.
`FIG. 2F1 & FIG. 2F2 is a diagram 200F of a general
`asymmetrical multi-stage network V(N.N.d3) with
`Np N and with (2xlog N)-1 stages strictly nonblocking
`network for arbitrary fan-out multicast connections in accor
`dance with the invention.
`FIG. 2A1 is a diagram 200A1 of an exemplary symmetrical
`multi-stage network V(N.d3) having Omega connection
`topology of five stages with N=8, d=2 and S-3 with exem
`plary multicast connections, strictly nonblocking network for
`arbitrary fan-out multicast connections, in accordance with
`the invention.
`FIG. 2C1 is a diagram 200C1 of an exemplary asymmetri
`cal multi-stage network V(N.N.d3) having Omega connec
`tion topology of five stages with N=8, N.pN=24 where
`p=3, and d=2 with exemplary multicast connections, strictly
`nonblocking network for arbitrary fan-out multicast connec
`tions, in accordance with the invention.
`FIG.2E1 is a diagram 200E1 of an exemplary asymmetri
`cal multi-stage network V(N.N.d.3) having Omega connec
`tion topology of five stages with N=8, N-pn=24, where
`p=3, and d=2 with exemplary multicast connections, strictly
`nonblocking network for arbitrary fan-out multicast connec
`tions, in accordance with the invention.
`FIG. 2A2 is a diagram 200A2 of an exemplary symmetrical
`multi-stage network V(N.d3) having nearest neighbor con
`nection topology of five stages with N=8, d=2 and S-3 with
`exemplary multicast connections, strictly nonblocking net
`work for arbitrary fan-out multicast connections, in accor
`dance with the invention.
`FIG. 2C2 is a diagram 200C2 of an exemplary asymmetri
`cal multi-stage network V(N.N.d3) having nearest neigh
`bor connection topology of five stages with N=8,
`N.pN=24 where p=3, and d=2 with exemplary multicast
`connections, strictly nonblocking network for arbitrary fan
`out multicast connections, in accordance with the invention.
`FIG.2E2 is a diagram 200E2 of an exemplary asymmetri
`cal multi-stage network V(N.N.d3) having nearest neigh
`bor connection topology of five stages with N=8,
`Np N=24, where p=3, and d=2 with exemplary multicast
`connections, strictly nonblocking network for arbitrary fan
`out multicast connections, in accordance with the invention.
`FIG. 3A is high-level flowchart of a scheduling method
`according to the invention, used to set up the multicast con
`nections in all the networks disclosed in this invention.
`FIG. 4A1 is a diagram 400A1 of an exemplary prior art
`implementation of a two by two switch; FIG. 4A2 is a dia
`
`Page 33 of 64
`
`

`

`US 8,270,400 B2
`
`7
`gram 400A2 for programmable integrated circuit prior art
`implementation of the diagram 400A1 of FIG. 4A1: FIG. 4A3
`is a diagram 400A3 for one-time programmable integrated
`circuit prior art implementation of the diagram 400A1 of FIG.
`4A1: FIG. 4A4 is a diagram 400A4 for integrated circuit
`placement and route implementation of the diagram 400A1 of
`FIG. 4A1.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`8
`S) and generalized folded multi-link multi-stage networks
`V(N.N.d.s.) with numerous connection topologies
`and the scheduling methods are described in detail in the PCT
`Application Serial No. PCT/US08/64604 that is incorporated
`by reference above.
`3) Strictly and rearrangeably nonblocking for arbitrary
`fan-out multicast and unicast for generalized multi-link but
`terfly fat tree networks V. (N.N.d.s.) with numerous
`connection topologies and the scheduling methods are
`described in detail in the PCT Application Serial No. PCT/
`US08/64603 that is incorporated by reference above.
`4) Strictly and rearrangeably nonblocking for arbitrary
`fan-out multicast and unicast for generalized folded multi
`stage networks V(N.N.d.s.) with numerous connection
`topologies and the scheduling methods are described in detail
`in the PCT Application Serial No. PCT/US08/64604 that is
`incorporated by reference above.
`5) Strictly nonblocking for arbitrary fan-out multicast and
`unicast for generalized multi-link multi-stage networks
`V(N.N.d.s.) and generalized folded multi-link multi
`stage networks Van (N.N.d.s.) with numerous connec
`tion topologies and the scheduling methods are described in
`detail in the PCT Application Serial No. PCT/US08/64604
`that is incorporated by reference above.
`6)VLSI layouts of numerous types of multi-stage networks
`are described in the PCT Application Serial No. PCT/US08/
`64605 entitled VLSI LAYOUTS OF FULLY CON
`NECTED NETWORKS that is incorporated by reference
`above.
`7)VLSI layouts of numerous types of multi-stage networks
`with locality exploitation are described in PCT Applica

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket