Artifact Content
Not logged in

Artifact 2b07b13eb50420cce0207c8b8f6409314c278c9e:

Attachment "1999_xx_xx_Scaling_End-to-end_Multicast_Transports_with_a_topologically_sensitive_Group_Formation_Protocol_by_Sylvia_Ratnasamy_and_Steven_McCanne.ps" to wiki page [Attic 001 for Holding Various Files] added by martin_vahi on 2018-01-20 13:28:16.
%!PS-Adobe-2.0
%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software
%%Title: junk.dvi
%%Pages: 10
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%DocumentFonts: Times-Bold Times-Roman Times-Italic Helvetica-Bold
%%DocumentPaperSizes: Letter
%%EndComments
%DVIPSCommandLine: dvips junk
%DVIPSParameters: dpi=600, comments removed
%DVIPSSource:  TeX output 1999.09.03:2217
%%BeginProcSet: tex.pro
/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}
if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
a}B /bos{/SS save N}B /eos{SS restore}B end
%%EndProcSet
%%BeginFont: Times-Bold
% @@psencodingfile@{
%   author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry",
%   version = "0.6",
%   date = "22 June 1996",
%   filename = "8r.enc",
%   email = "kb@@mail.tug.org",
%   address = "135 Center Hill Rd. // Plymouth, MA 02360",
%   codetable = "ISO/ASCII",
%   checksum = "119     662    4424",
%   docstring = "Encoding for TrueType or Type 1 fonts to be used with TeX."
% @}
% 
% Idea is to have all the characters normally included in Type 1 fonts
% available for typesetting. This is effectively the characters in Adobe
% Standard Encoding + ISO Latin 1 + extra characters from Lucida.
% 
% Character code assignments were made as follows:
% 
% (1) the Windows ANSI characters are almost all in their Windows ANSI
% positions, because some Windows users cannot easily reencode the
% fonts, and it makes no difference on other systems. The only Windows
% ANSI characters not available are those that make no sense for
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
% (173). quotesingle and grave are moved just because it's such an
% irritation not having them in TeX positions.
% 
% (2) Remaining characters are assigned arbitrarily to the lower part
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
% 
% (3) Y&Y Lucida Bright includes some extra text characters; in the
% hopes that other PostScript fonts, perhaps created for public
% consumption, will include them, they are included starting at 0x12.
% 
% (4) Remaining positions left undefined are for use in (hopefully)
% upward-compatible revisions, if someday more characters are generally
% available.
% 
% (5) hyphen appears twice for compatibility with both ASCII and Windows.
% 
/TeXBase1Encoding [
% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
  /.notdef /dotaccent /fi /fl
  /fraction /hungarumlaut /Lslash /lslash
  /ogonek /ring /.notdef
  /breve /minus /.notdef 
% These are the only two remaining unencoded characters, so may as
% well include them.
  /Zcaron /zcaron 
% 0x10
 /caron /dotlessi 
% (unusual TeX characters available in, e.g., Lucida Bright)
 /dotlessj /ff /ffi /ffl 
 /.notdef /.notdef /.notdef /.notdef
 /.notdef /.notdef /.notdef /.notdef
 % very contentious; it's so painful not having quoteleft and quoteright
 % at 96 and 145 that we move the things normally found there down to here.
 /grave /quotesingle 
% 0x20 (ASCII begins)
 /space /exclam /quotedbl /numbersign
 /dollar /percent /ampersand /quoteright
 /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
% 0x30
 /zero /one /two /three /four /five /six /seven
 /eight /nine /colon /semicolon /less /equal /greater /question
% 0x40
 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
% 0x50
 /P /Q /R /S /T /U /V /W
 /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
% 0x60
 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
% 0x70
 /p /q /r /s /t /u /v /w
 /x /y /z /braceleft /bar /braceright /asciitilde
 /.notdef % rubout; ASCII ends
% 0x80
 /.notdef /.notdef /quotesinglbase /florin
 /quotedblbase /ellipsis /dagger /daggerdbl
 /circumflex /perthousand /Scaron /guilsinglleft
 /OE /.notdef /.notdef /.notdef
% 0x90
 /.notdef /.notdef /.notdef /quotedblleft
 /quotedblright /bullet /endash /emdash
 /tilde /trademark /scaron /guilsinglright
 /oe /.notdef /.notdef /Ydieresis
% 0xA0
 /.notdef % nobreakspace
 /exclamdown /cent /sterling
 /currency /yen /brokenbar /section
 /dieresis /copyright /ordfeminine /guillemotleft
 /logicalnot
 /hyphen % Y&Y (also at 45); Windows' softhyphen
 /registered
 /macron
% 0xD0
 /degree /plusminus /twosuperior /threesuperior
 /acute /mu /paragraph /periodcentered
 /cedilla /onesuperior /ordmasculine /guillemotright
 /onequarter /onehalf /threequarters /questiondown
% 0xC0
 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
 /Egrave /Eacute /Ecircumflex /Edieresis
 /Igrave /Iacute /Icircumflex /Idieresis
% 0xD0
 /Eth /Ntilde /Ograve /Oacute
 /Ocircumflex /Otilde /Odieresis /multiply
 /Oslash /Ugrave /Uacute /Ucircumflex
 /Udieresis /Yacute /Thorn /germandbls
% 0xE0
 /agrave /aacute /acircumflex /atilde
 /adieresis /aring /ae /ccedilla
 /egrave /eacute /ecircumflex /edieresis
 /igrave /iacute /icircumflex /idieresis
% 0xF0
 /eth /ntilde /ograve /oacute
 /ocircumflex /otilde /odieresis /divide
 /oslash /ugrave /uacute /ucircumflex
 /udieresis /yacute /thorn /ydieresis
] def
%%EndFont
%%BeginProcSet: texps.pro
TeXDict begin /rf{findfont dup length 1 add dict begin{1 index /FID ne 2
index /UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
exch def dict begin Encoding{exch dup type /integertype ne{pop pop 1 sub
dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
ifelse}forall Metrics /Metrics currentdict end def[2 index currentdict
end definefont 3 -1 roll makefont /setfont load]cvx def}def
/ObliqueSlant{dup sin S cos div neg}B /SlantFont{4 index mul add}def
/ExtendFont{3 -1 roll mul exch}def /ReEncodeFont{/Encoding exch def}def
end
%%EndProcSet
%%BeginProcSet: special.pro
TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
true def end /@MacSetUp{userdict /md known{userdict /md get type
/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
clippath mark{transform{itransform moveto}}{transform{itransform lineto}
}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
maxlength dict begin /magscale true def normalscale currentpoint TR
/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
begin /SpecialSave save N gsave normalscale currentpoint TR
@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
%%EndProcSet
TeXDict begin 40258431 52099146 1000 600 600 (junk.dvi)
@start /Fa 134[29 29 44 29 33 18 26 26 1[33 33 33 48
18 29 1[18 33 33 18 29 33 29 33 33 9[55 41 48 37 33 41
1[41 48 44 55 37 2[22 1[48 1[41 48 44 41 41 6[22 33 33
1[33 33 2[33 2[18 1[22 5[22 39[{ TeXBase1Encoding ReEncodeFont }50
66.666667 /Times-Italic rf /Fb 165[32 38 1[50 38 38 32
30 35 1[30 38 38 47 32 38 1[18 38 38 30 32 38 35 35 38
65[{ TeXBase1Encoding ReEncodeFont }23 53.333281 /Times-Roman
rf /Fc 105[33 27[29 33 33 48 33 33 18 26 22 1[33 33 33
52 18 33 1[18 33 33 22 29 33 29 33 29 3[22 1[22 41 48
48 63 48 48 41 37 44 1[37 48 48 59 41 48 26 22 48 48
37 41 48 44 44 48 6[18 33 33 33 33 33 33 33 33 33 33
1[17 22 17 2[22 22 22 36[37 2[{ TeXBase1Encoding ReEncodeFont }70
66.666667 /Times-Roman rf /Fd 1 1 df<FFFFFFFFFEFFFFFFFFFEFFFFFFFFFE2703
7A8F34>0 D E /Fe 3 50 df<0000600000E00001C0000380000700000E00001E00003C
0000780000780000F00001E00001E00003C00003C00007C0000780000F80000F00000F00
001F00001E00001E00003E00003E00003E00007C00007C00007C00007C00007C00007C00
00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
00F80000F80000F80000F80000F80000F800007C00007C00007C00007C00007C00007C00
003E00003E00003E00001E00001E00001F00000F00000F00000F800007800007C00003C0
0003C00001E00001E00000F000007800007800003C00001E00000E000007000003800001
C00000E0000060135278BD20>40 D<C00000E000007000003800001C00000E00000F0000
07800003C00003C00001E00000F00000F000007800007800007C00003C00003E00001E00
001E00001F00000F00000F00000F80000F80000F800007C00007C00007C00007C00007C0
0007C00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0
0003E00003E00003E00003E00003E00003E00003E00007C00007C00007C00007C00007C0
0007C0000F80000F80000F80000F00000F00001F00001E00001E00003E00003C00007C00
00780000780000F00000F00001E00003C00003C0000780000F00000E00001C0000380000
700000E00000C0000013527CBD20>I<0001C0000003C0000007C000001FC00000FFC000
FFFFC000FFFFC000FF1FC000001FC000001FC000001FC000001FC000001FC000001FC000
001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
001FC000001FC000003FE0007FFFFFF07FFFFFF07FFFFFF01C3879B72A>49
D E /Ff 2 4 df<7FFFFFFFFFFF80FFFFFFFFFFFFC0FFFFFFFFFFFFC07FFFFFFFFFFF80
3204799641>0 D<000380000007C0000007C0000007C0000007C0000007C0000007C000
0007C0007803803CFC03807EFE0380FE7F8383FC3FC387F80FE38FE003FBBF8000FFFE00
003FF800000FE000000FE000003FF80000FFFE0003FBBF800FE38FE03FC387F87F8383FC
FE0380FEFC03807E7803803C0007C0000007C0000007C0000007C0000007C0000007C000
0007C000000380001F247BA62A>3 D E /Fg 134[42 1[60 42 46
28 32 37 1[46 42 46 69 23 2[23 46 42 28 37 46 37 1[42
13[46 60 10[65 1[55 17[42 42 42 2[21 28 45[{
 TeXBase1Encoding ReEncodeFont }29 83.333337 /Times-Bold
rf /Fh 133[33 37 37 54 37 37 21 29 25 37 37 37 37 58
21 37 21 21 37 37 25 33 37 33 37 33 9[71 54 1[46 42 50
1[42 54 54 66 46 1[29 25 1[54 42 1[54 50 1[54 6[21 11[19
25 19 2[25 25 25 3[37 31[42 42 2[{ TeXBase1Encoding ReEncodeFont }53
75.000000 /Times-Roman rf /Fi 134[46 2[46 51 30 36 41
1[51 46 51 76 25 51 1[25 51 46 30 41 51 41 1[46 12[61
1[66 1[56 8[71 56 61 3[66 12[46 46 46 46 2[23 46[{
 TeXBase1Encoding ReEncodeFont }32 91.666666 /Times-Bold
rf /Fj 1 23 df<FFFFF0FFFFF014027B9D1E>22 D E /Fk 3 16
df<7FFFFFFFFFFCFFFFFFFFFFFEFFFFFFFFFFFE7FFFFFFFFFFC2F047A943C>0
D<000000E0000000000000F0000000000000F0000000000000F0000000000000F0000000
000000F0000000000000F0000000000000F0000000000000F0000000000000F000000000
0000F0000000000000F0000000000000F0000000000000F0000000000000F00000000000
00F0000000000000F0000000000000F0000000000000F0000000000000F0000000000000
F0000000000000F0000000000000F00000007FFFFFFFFFFFC0FFFFFFFFFFFFE0FFFFFFFF
FFFFE07FFFFFFFFFFFC0000000F0000000000000F0000000000000F0000000000000F000
0000000000F0000000000000F0000000000000F0000000000000F0000000000000F00000
00000000F0000000000000F0000000000000F0000000000000F0000000000000F0000000
000000F0000000000000F0000000000000F0000000000000F0000000000000F00000007F
FFFFFFFFFFC0FFFFFFFFFFFFE0FFFFFFFFFFFFE07FFFFFFFFFFFC033327CB13C>6
D<001FC00000FFF80001FFFC0007FFFF000FFFFF801FFFFFC03FFFFFE03FFFFFE07FFFFF
F07FFFFFF0FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFF
F8FFFFFFF8FFFFFFF87FFFFFF07FFFFFF03FFFFFE03FFFFFE01FFFFFC00FFFFF8007FFFF
0001FFFC0000FFF800001FC0001D1E7CA126>15 D E /Fl 7 62
df<007C000000030003FE000000078007878000000F800F01C000001F801E00E000003F
003E00F800007E003C007C0001FE007C007F8007FC007C0033FFFEF8007800307FF9F800
F800380001F000F800180003E000F800180007E000F800180007C000F80018000F8000F8
0018001F8000F80018003F0000F80018003E0000F80018007C0000F8003800FC00007800
3000F800007C003001F000007C007003F000003C006003E000003E00E007C000001E00C0
0FC000000F01C00F8000000787801F00000003FE003F000000007C003E0000000000007C
001F00000000FC00FF80000000F801E1E0000001F003C070000003F0078030000003E00F
8038000007C00F001800000FC01F001C00000F801F000C00001F001E000C00003F003E00
0E00003E003E000600007C003E00060000FC003E00060001F8003E00060001F0003E0006
0003E0003E00060007E0003E00060007C0003E0006000F80003E000E001F80001E000C00
1F00001F000C003E00001F001C007E00000F0018007C00000F803800F8000007803001F8
000003C07001F0000001E1E001E0000000FF8000C00000001F00373C7CB740>37
D<0000C00001C0000380000F00000E00001C00003C0000780000F00000F00001E00003C0
0003C00007C0000780000F80000F00001F00001F00001E00003E00003E00003E00003C00
007C00007C00007C00007C00007C0000F80000F80000F80000F80000F80000F80000F800
00F80000F80000F80000F80000F80000F80000F80000F80000F800007C00007C00007C00
007C00007C00003C00003E00003E00003E00001E00001F00001F00000F00000F80000780
0007C00003C00003C00001E00000F00000F000007800003C00001C00000E00000F000003
800001C00000C0124A79B71E>40 D<C00000E000007000003C00001C00000E00000F0000
07800003C00003C00001E00000F00000F00000F800007800007C00003C00003E00003E00
001E00001F00001F00001F00000F00000F80000F80000F80000F80000F800007C00007C0
0007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0
0007C00007C0000F80000F80000F80000F80000F80000F00001F00001F00001F00001E00
003E00003E00003C00007C0000780000F80000F00000F00001E00003C00003C000078000
0F00000E00001C00003C0000700000E00000C00000124A7CB71E>I<0000006000000000
0000F0000000000000F0000000000000F0000000000000F0000000000000F00000000000
00F0000000000000F0000000000000F0000000000000F0000000000000F0000000000000
F0000000000000F0000000000000F0000000000000F0000000000000F0000000000000F0
000000000000F0000000000000F0000000000000F0000000000000F0000000000000F000
0000000000F00000007FFFFFFFFFFFC0FFFFFFFFFFFFE0FFFFFFFFFFFFE07FFFFFFFFFFF
C0000000F0000000000000F0000000000000F0000000000000F0000000000000F0000000
000000F0000000000000F0000000000000F0000000000000F0000000000000F000000000
0000F0000000000000F0000000000000F0000000000000F0000000000000F00000000000
00F0000000000000F0000000000000F0000000000000F0000000000000F0000000000000
F0000000000000F00000000000006000000033327CAB3C>43 D<000FE000007FFC0000F8
3E0003E00F8007C007C0078003C00F8003E01F0001F01F0001F03F0001F83F0001F83E00
00F87E0000FC7E0000FC7E0000FC7E0000FC7E0000FCFE0000FEFE0000FEFE0000FEFE00
00FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE00
00FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FE7E0000FC7E0000FC7E0000FC7E00
00FC7E0000FC3F0001F83F0001F83F0001F81F0001F01F0001F00F8003E007C007C007C0
07C003E00F8000F83E00007FFC00000FE0001F347DB126>48 D<00070000000F0000001F
0000007F000007FF0000FFFF0000FFBF0000F83F0000003F0000003F0000003F0000003F
0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F
0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F
0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F
0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000007F80007FFF
FF807FFFFF807FFFFF8019327AB126>I<7FFFFFFFFFFFC0FFFFFFFFFFFFE0FFFFFFFFFF
FFE07FFFFFFFFFFFC0000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000007FFFFFFFFFFFC0FFFFFFFFFFFFE0FF
FFFFFFFFFFE07FFFFFFFFFFFC033147C9C3C>61 D E /Fm 10 121
df<001F000000FF8C0001E0DE0003807E0007007C000F003C001E003C003E003C003C00
78007C0078007C0078007C007800F800F000F800F000F800F040F800F060F801E0C07801
E0C07803E0C03807E1801C1CF3000FF87F0007E03C001B177E9522>97
D<03E0003FC0003FC00003C00003C0000780000780000780000780000F00000F00000F00
000F00001E1F001E7FC01FC1E01F80F03E00F03E00F83C00783C00F87800F87800F87800
F87800F8F001F0F001F0F001F0F003E0F003C07007C0700780380F003C3C001FF80007E0
0015247DA21B>I<001F8000FFE003E0700780301F00303E00303C00307C00607807C0FF
FF80FFF800F80000F00000F00000F00000F00000F00008F000187800703800E01E07C00F
FF0003F80015177D951D>101 D<0007C000003FE3000078378001E01F8003C01F0003C0
0F0007800F000F800F000F001E001F001E001F001E001F001E003E003C003E003C003E00
3C001E003C001E0078001E00F8000F01F8000787780003FEF00000F8F0000000F0000000
F0000001E0000001E0003801E0007803C000F8078000F80F8000703E00007FFC00001FE0
000019217E951E>103 D<0038007C007C00780070000000000000000000000000000007
801FC038E030E060F0C1E0C1E0C1E003C003C003C0078007800F000F040F061E0C1E0C1E
181C181E700FE007800F237DA116>105 D<0F007E00FC001F81FF83FF0031C383C70780
61EE03CC038061EC01F803C0C1F801F003C0C1F001F003C0C1E001E003C003E003C00780
03C003C0078003C003C0078003C003C00F00078007800F00078007800F00078007801E04
078007801E060F000F001E0C0F000F003C0C0F000F003C180F000F003C181E001E001C70
1E001E001FE00C000C0007802F177D9536>109 D<0F00FC001FC3FF0031C7078061EC03
8061F803C0C1F003C0C1F003C0C1E003C003C0078003C0078003C0078003C00F0007800F
0007800F0007801E0407801E060F001E0C0F003C0C0F003C180F003C381E001C701E001F
E00C0007801F177D9526>I<003F8000FFE001E0F00380300300700700F00700F0078040
07C00007FE0003FF8001FFC0003FE00003F03000F07800F0F800E0F800E0F000C06001C0
780F803FFE0007F80014177D951D>115 D<07800000700FE00300F838F00780F830F007
80F860F00F0078C0F00F0078C0F00F0038C1E00F003801E01E003003C01E003003C01E00
3003C01E003007803C006007803C006007803C006007803C00C007803C00C007803C0180
07807C01800380DC030003E1DF060001FF8FFC00007E03F80025177D952C>119
D<01F01E0007FC7F800E1CE1C0180F81C0300F83C0700F07C0600F07C0600F0380001E00
00001E0000001E0000001E0000003C0000003C0000003C0080303C00C078780180F87801
80F8780300F0FC0600E19C1C007F0FF8001E03E0001A177D9523>I
E /Fn 17 120 df<3C007E00FF00FF00FF80FF807F803D80018001800180018003800300
0300070006000E000C001C0038007000600009177A8715>59 D<00000030000000780000
00F8000000F8000000F0000001F0000001F0000001E0000003E0000003E0000003C00000
07C0000007C00000078000000F8000000F8000000F0000001F0000001F0000003E000000
3E0000003C0000007C0000007C00000078000000F8000000F8000000F0000001F0000001
F0000001E0000003E0000003E0000003C0000007C0000007C000000F8000000F8000000F
0000001F0000001F0000001E0000003E0000003E0000003C0000007C0000007C00000078
000000F8000000F8000000F0000001F0000001F0000001E0000003E0000003E0000007C0
000007C00000078000000F8000000F8000000F0000001F0000001F0000001E0000003E00
00003E0000003C0000007C0000007C00000078000000F8000000F8000000F00000006000
00001D4B7CB726>61 D<700000000000FC0000000000FF00000000007FC0000000001FF0
0000000007FC0000000001FF00000000007FC0000000001FF00000000007FC0000000001
FF00000000007FC0000000001FF00000000007FC0000000001FF00000000007FC0000000
001FF00000000007FC0000000001FF00000000007FC0000000001FF00000000007FC0000
000001FE0000000001FE0000000007FC000000001FF0000000007FC000000001FF000000
0007FC000000001FF0000000007FC000000001FF0000000007FC000000001FF000000000
7FC000000001FF0000000007FC000000001FF0000000007FC000000001FF0000000007FC
000000001FF0000000007FC000000000FF0000000000FC00000000007000000000002F2E
7AA93C>I<000FFFFFFFFFFE000FFFFFFFFFFE000FFFFFFFFFFC00003FC00003FC00003F
C00000FC00003FC000007C00003F8000003C00003F8000003C00007F8000001C00007F80
00001800007F0000001800007F000000180000FF000000180000FF000000180000FE0003
00180000FE000300180001FE000700380001FE000600300001FC000600000001FC000E00
000003FC000E00000003FC001C00000003F8007C00000003FFFFFC00000007FFFFFC0000
0007FFFFF800000007F000F800000007F000380000000FF000380000000FF00030000000
0FE000300000000FE000300060001FE0007000E0001FE0006000C0001FC0006001C0001F
C000000180003FC000000180003FC000000380003F8000000300003F8000000700007F80
00000E00007F8000000E00007F0000001E00007F0000003C0000FF0000007C0000FF0000
00F80000FE000003F80001FE00001FF000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFFFF
E00037337DB239>69 D<0000000FF800180000007FFF0038000003FFFFC07800000FFC03
E0F000003FC000F1F00000FF00003BF00001FC00001FF00007F800001FE0000FF000000F
E0001FE0000007E0003F80000007E0007F80000007C000FF00000003C001FE00000003C0
01FC00000003C003FC000000038007F800000003800FF000000003800FF000000003801F
E000000003001FE000000003003FC000000003003FC000000000007FC000000000007F80
00000000007F8000000000007F800000000000FF800000000000FF000000000000FF0000
00000000FF000000000000FF000000000000FE000007FFFFC0FE00000FFFFFC0FE00000F
FFFFC0FE00000007F800FE00000007F000FE00000007F000FE0000000FF000FE0000000F
F000FE0000000FE0007F0000000FE0007F0000001FE0007F0000001FE0003F8000001FC0
003F8000003FC0001FC000003FC0000FE000007F800007F00000FF800003F80001CF8000
01FE000787800000FFC03F070000003FFFFC030000000FFFF00000000001FF8000000035
377CB43C>71 D<0007FFFFE0000FFFFFE0000FFFFFE000001FF00000001FE00000001FE0
0000001FC00000001FC00000003FC00000003FC00000003F800000003F800000007F8000
00007F800000007F000000007F00000000FF00000000FF00000000FE00000000FE000000
01FE00000001FE00000001FC00000001FC00000003FC00000003FC00000003F800000003
F800000007F800000007F800000007F000000007F00000000FF00000000FF00000000FE0
0000000FE00000001FE00000001FE00000001FC00000001FC00000003FC00000003FC000
00003F800000003F800000007F800000007F800000007F00000000FF0000007FFFFE0000
FFFFFE0000FFFFFE000023337EB222>73 D<000FFFFFF000000FFFFFF000000FFFFFF000
00003FE0000000003FC0000000003FC0000000003F80000000003F80000000007F800000
00007F80000000007F00000000007F0000000000FF0000000000FF0000000000FE000000
0000FE0000000001FE0000000001FE0000000001FC0000000001FC0000000003FC000000
0003FC0000000003F80000000003F80000000007F80000000007F80000000007F0000000
0007F0000000000FF0000000000FF0000000000FE0000000000FE000000C001FE000001C
001FE0000018001FC0000018001FC0000038003FC0000030003FC0000070003F80000070
003F800000E0007F800000E0007F800001E0007F000003C0007F000007C000FF00000F80
00FF00001F8000FE00007F8001FE0003FF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFE00
2E337DB234>76 D<000FFFE00001FFFF000FFFE00001FFFF000FFFF00001FFFF00001FF0
00000FE000003FF80000078000003FF800000700000033FC00000600000033FC00000600
000071FE00000E00000071FE00000C00000060FE00000C00000060FF00000C000000E07F
00001C000000E07F800018000000C03F800018000000C03FC00018000001C03FC0003800
0001C01FE00030000001801FE00030000001800FF00030000003800FF000700000038007
F800600000030007F800600000030003F800600000070003FC00E00000070001FC00C000
00060001FE00C00000060000FE00C000000E0000FF01C000000E0000FF018000000C0000
7F818000000C00007F818000001C00003FC38000001C00003FC30000001800001FE30000
001800001FE30000003800000FF70000003800000FF600000030000007F6000000300000
07FE00000070000003FE00000070000003FC00000060000001FC00000060000001FC0000
00E0000001FC000000E0000000F8000001E0000000F8000007F0000000780000FFFF8000
00780000FFFF800000300000FFFF80000030000040337DB23D>78
D<000FFFFFFFF000000FFFFFFFFE00000FFFFFFFFF0000003FC0007FC000003FC0001FE0
00003FC00007F000003F800007F000003F800003F800007F800003F800007F800003F800
007F000003FC00007F000003FC0000FF000003FC0000FF000007F80000FE000007F80000
FE000007F80001FE000007F00001FE00000FF00001FC00000FE00001FC00001FC00003FC
00003F800003FC00007F000003F80000FE000003F80003FC000007F8001FF0000007FFFF
FFC0000007FFFFFE00000007F000000000000FF000000000000FF000000000000FE00000
0000000FE000000000001FE000000000001FE000000000001FC000000000001FC0000000
00003FC000000000003FC000000000003F8000000000003F8000000000007F8000000000
007F8000000000007F0000000000007F000000000000FF000000000000FF000000000000
FE000000000001FE0000000000FFFFFC00000000FFFFFC00000000FFFFFC000000003633
7DB231>80 D<000FFFFFFF8000000FFFFFFFF800000FFFFFFFFE0000003FC001FF000000
3FC0003FC000003FC0001FE000003F80000FE000003F800007F000007F800007F000007F
800007F000007F000007F800007F000007F80000FF000007F80000FF00000FF00000FE00
000FF00000FE00000FF00001FE00001FE00001FE00001FC00001FC00003F800001FC0000
3F000003FC00007E000003FC0001FC000003F80007F0000003F8003FC0000007FFFFFE00
000007FFFFF800000007F0007E00000007F0003F0000000FF0001F8000000FF0000FC000
000FE0000FC000000FE0000FE000001FE0000FE000001FE0000FE000001FC0000FE00000
1FC0000FE000003FC0001FE000003FC0001FE000003F80001FE000003F80001FE000007F
80003FE000007F80003FC000007F00003FC000007F00003FC00600FF00003FC00E00FF00
003FC00C00FE00003FC01C01FE00003FC018FFFFFC001FC038FFFFFC000FE070FFFFFC00
07E0E00000000003FFC000000000007F0037357DB23A>82 D<03FFFFFFFFFFF007FFFFFF
FFFFF007FFFFFFFFFFE007F0007F000FE00F8000FF0003E00F0000FF0001E00E0000FE00
01E01C0000FE0000C01C0001FE0000C0180001FE0000C0380001FC0001C0380001FC0001
C0300003FC000180700003FC000180600003F8000180600003F8000180600007F8000380
E00007F8000300000007F0000000000007F000000000000FF000000000000FF000000000
000FE000000000000FE000000000001FE000000000001FE000000000001FC00000000000
1FC000000000003FC000000000003FC000000000003F8000000000003F8000000000007F
8000000000007F8000000000007F0000000000007F000000000000FF000000000000FF00
0000000000FE000000000000FE000000000001FE000000000001FE000000000001FC0000
00000001FC000000000003FC000000000003FC000000000003F8000000000007FC000000
001FFFFFFE0000001FFFFFFE0000001FFFFFFE00000034337FB22D>84
D<0000FE000007FF80001F03C0007C01E001F800E003F000E007E000E00FC000E01F8000
E01F8001E03F0001C03F0003C07E000F807E00FE007FFFF800FFFF8000FC000000FC0000
00FC000000FC000000F8000000F8000000F8000000F8000000F8000018FC0000387C0000
707C0000E03C0001C03E0007801F001E000F80FC0003FFE00000FF00001D227DA024>
101 D<00001F800000007FE0000001F071C00007C03FE0000F801FE0001F000FE0003F00
0FE0007E000FE0007C000FC000FC000FC001F8001FC001F8001FC003F0001F8003F0001F
8003F0003F8007F0003F8007E0003F0007E0003F0007E0007F0007E0007F0007C0007E00
07C0007E0007C000FE0007C000FE0007C000FC0007C000FC0007C001FC0003E003FC0003
E007F80001F01FF80000F83BF800003FF3F800000FC3F000000003F000000007F0000000
07F000000007E000000007E00000000FE0001C000FC0007F000FC0007F001F80007F003F
8000FE003F0000FE007E00007801FC00003C03F000001FFFC0000003FE00000023317FA0
25>103 D<0001C00007E00007F0000FF0000FE00007E000038000000000000000000000
000000000000000000000000000000000000000000F00003FC00071E000E1F001C1F0038
1F00301F80303F00703F00603F00607F00E07E0040FE0000FE0000FC0001FC0001F80001
F80003F80003F00007F00007F02007E0700FE0600FC0600FC0E00FC0C01F80C00F81C00F
83800F8700078E0003FC0000F00014337EB11A>105 D<01E000FE000007F803FF80000E
3E0F07E0001C3E3C03F000181F7001F000381FE001F000303FC001F800703FC001F80060
3F8001F800603F0001F800603F0003F800E07F0003F000407E0003F000007E0003F00000
7E0007F00000FE0007E00000FC0007E00000FC000FE00000FC000FC00001FC000FC00001
F8001FC00001F8001F808001F8001F81C003F8003F818003F0003F018003F0003F038003
F0007F030007F0007E030007E0007E070007E0003E0E0007E0003E1C000FE0001E38000F
C0000FF00003800003C0002A227EA02E>110 D<001F001F00007FC07FE000E3E1E0F000
C3E3807801C1F7007C0181FE003C0183FC003E0383F8003E0303F0003E0303F0003F0707
F0003F0607F0003F0207E0003F0007E0003F000FE0007F000FE0007E000FC0007E000FC0
007E001FC000FE001FC000FC001F8000FC001F8000FC003F8001F8003F8001F8003F0003
F0003F0003E0007F0007E0007F000FC0007F800F80007F801F0000FFC03E0000FEE0F800
00FC7FE00000FC1F800001FC00000001FC00000001F800000001F800000003F800000003
F800000003F000000003F000000007F000000007F000000007E0000000FFFF800000FFFF
800000FFFF800000283083A027>112 D<00F0000000070003FC0003800F80071E0007C0
1FC00E1F000FC01FC01C1F000FC01FC0381F800FC00FC0301F801FC007C0303F801F8003
C0703F001F8003C0603F001F8001C0607F003F8001C0E07E003F800180407E003F000180
00FE003F00018000FC007F00038001FC007F00030001F8007E00030001F8007E00030001
F800FE00070003F800FE00060003F000FC00060003F000FC000E0003F000FC000C0003F0
00FC000C0003F000F8001C0003E000F800180003F000F800380003F001FC00700003F001
FC00600001F003FC00E00000F8077E01C000007C0E3F078000003FFC0FFE00000007F001
F8000032227EA037>119 D E /Fo 12 121 df<001F8000007FC00000F0E70003C03F00
07803F000F001F000F001F001E001F003E003E003C003E007C003E007C003E00F8007C00
F8007C00F8007C00F8007C00F000F800F000F830F000F830F000F830F001F060F001F060
7803F060780EF0C03C1CF9801FF07F8007C01E001C1B7C9924>97
D<01F0003FF0003FF00003E00003E00007E00007E00007C00007C0000FC0000FC0000F80
000F80001F80001F9F001F3FC01FE0E03FC0F03F00783F00783E00787E007C7E007C7C00
7C7C007CFC007CFC00F8F800F8F800F8F800F8F001F0F001F0F001E0F003E0F003C0F007
80700F00781E003C3C001FF00007C00016297CA71D>I<000FC0007FF000F03803C01C07
801C0F001C1F001C1E001C3E00387C00707C07E07FFF80FFFC00F80000F80000F80000F8
0000F00000F00000F0000478000C7800183800303C00E01E07C00FFF0003F800161B7C99
1F>101 D<0001F0000007FC00001E0CE0003C07E0007807E000F003E001E003E001E003
E003E007C003C007C007C007C007C007C00F800F800F800F800F800F800F800F800F001F
000F001F000F001F000F001F000F003E0007807E000780FE0003C3BE0001FF7C00007C7C
0000007C0000007C000000F8000000F8003800F8007C01F000FC01F000FC03E000F807C0
00701F80003FFE00000FF000001B267E9920>103 D<000E00001F00003F00003F00003E
00001C0000000000000000000000000000000000000000000003E00007F0000C7800187C
00307C00307C00607C0060F800C0F800C0F80001F00001F00001F00003E00003E00007C0
0007C00007C1800F81800F81801F03001F03001F06000F0C000F1C0007F00003E0001128
7DA617>105 D<007C0FFC0FFC00F800F801F801F801F001F003F003F003E003E007E007
E007C007C00FC00FC00F800F801F801F801F001F003F003F003E003E007E007E007C187C
187C18F830F830F820786078C03F800F000E297EA715>108 D<07801FC007E0000FE07F
F01FF80018F0E0F8783C0030F1807CE03E0030FB007D801E0060FE003F001E0060FC003F
001E0060F8003E001E00C1F8007C003E00C1F0007C003E0001F0007C003E0001F0007C00
3E0003E000F8007C0003E000F8007C0003E000F8007C0003E000F800F80007C001F000F8
0007C001F000F83007C001F001F03007C001F001F0300F8003E003E0600F8003E003E060
0F8003E003E0C00F8003E001E1801F0007C001E3801F0007C000FF000E000380007C0034
1B7D993B>I<07801FC0000FE07FF00018F0E0F80030F1807C0030FB007C0060FE003C00
60FC003C0060F8003C00C1F8007C00C1F0007C0001F0007C0001F0007C0003E000F80003
E000F80003E000F80003E001F00007C001F00007C001F06007C003E06007C003E0600F80
07C0C00F8007C0C00F8007C1800F8003C3001F0003C7001F0001FE000E0000F800231B7D
9929>I<07803E000FE0FF8018F3C18030F703C030FE07C060FC0FC060F80FC060F80F80
C1F00700C1F0000001F0000001F0000003E0000003E0000003E0000003E0000007C00000
07C0000007C0000007C000000F8000000F8000000F8000000F8000001F0000001F000000
0E0000001A1B7D991F>114 D<000FE0007FF800F03C01C00E03C01E07803E07803E0780
3C0F80180FE00007FF0007FFC003FFE001FFF000FFF80007F80001F83C00F87E00787E00
78FC00F0F800F07001E07003C03C0F801FFE0007F800171B7C991F>I<03E00000038007
F0007007800C7800F80FC0187C00F80FC0307C01F007C0307C01F003C0607C01F003C060
F801F001C0C0F803E00180C0F803E0018001F003E0018001F003E0018001F007C0030003
E007C0030003E007C0030003E007C0030007C00F80060007C00F80060007C00F800C0007
C00F800C0007C00F80080007C00F80180003C01F80300003E01FC0700001F073E0E00000
FFE1FF8000001F807F00002A1B7D9930>119 D<007C03C001FF0FF007079C300E03B078
0C03F0F81803E1F83003E1F83003E1F06007C0E06007C0000007C0000007C000000F8000
000F8000000F8000000F8000001F0000001F0030381F00307C1F0060FC3E0060FC3E00C0
F87E00C0F06F038070C707003F83FE001F01F8001D1B7D9926>I
E /Fp 82[28 50[42 46 2[46 51 28 46 32 1[51 51 51 74 23
46 1[23 51 51 28 46 51 46 51 46 13[55 2[55 2[69 51 4[65
51 55 13[46 46 46 46 46 46 46 2[23 43[51 2[{
 TeXBase1Encoding ReEncodeFont }39 83.333337 /Helvetica-Bold
rf /Fq 6 54 df<FFFFFEFFFFFEFFFFFE17037CA121>22 D<00380000780001F8001FF8
00FEF800E0F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8
0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8
0000F80000F80000F80000F80000F80000F80000F80001FC00FFFFF8FFFFF815267BA521
>49 D<00FF000003FFE0000E03F0001800F80030007C0060007E0078003F00FC003F00FE
001F80FE001F80FE001F80FE001F807C001F8000001F8000001F0000003F0000003E0000
007E0000007C000000F8000001F0000003E0000003C00000078000000E0000001C000000
3800000070018000E001800180018003000300060003000C0003001FFFFF003FFFFF007F
FFFE00FFFFFE00FFFFFE0019267DA521>I<00FF000003FFE0000F01F8001C007C003000
7E003C003E007E003F007E003F007E003F007E003F003C003F0000003E0000007E000000
7C000000F8000001F0000007E00001FF800001FF00000001E0000000F00000007C000000
3E0000003F0000001F0000001F8000001F8038001F807C001F80FE001F80FE001F80FE00
1F00FC003F0078003E0070007C003800F8001F01F00007FFC00000FF000019277DA521>
I<0000380000003800000078000000F8000001F8000001F8000003F8000007F8000006F8
00000CF800001CF8000018F8000030F8000070F8000060F80000C0F80001C0F8000180F8
000300F8000700F8000E00F8000C00F8001C00F8003800F8003000F8006000F800E000F8
00FFFFFFE0FFFFFFE00000F8000000F8000000F8000000F8000000F8000000F8000000F8
000001FC00003FFFE0003FFFE01B277EA621>I<18000C001F007C001FFFF8001FFFF000
1FFFE0001FFF800019FC0000180000001800000018000000180000001800000018000000
18000000187F000019FFE0001F81F0001E0078001C003C0018003E0000003E0000001F00
00001F0000001F8000001F8030001F807C001F80FC001F80FC001F80FC001F80FC001F00
F0001F0060003E0070003E0030007C001C00F8000F03E00003FFC00000FE000019277DA5
21>I E /Fr 20 116 df<1C007F00FF80FF80FFC0FFC0FFC07FC01CC000C000C000C000
C001C00180018003800300070006000E001C003800700060000A19798817>59
D<00000000006000000000000070000000000000F0000000000001F0000000000001F000
0000000003F0000000000003F0000000000007F000000000000FF000000000000FF00000
0000001FF800000000001FF8000000000033F8000000000073F8000000000063F8000000
0000C3F80000000000C3F8000000000183F8000000000183F8000000000303F800000000
0603F8000000000603FC000000000C03FC000000000C01FC000000001801FC0000000030
01FC000000003001FC000000006001FC000000006001FC00000000C001FC00000001C001
FC000000018001FC000000030001FE000000030001FE000000060000FE0000000E0000FE
0000000C0000FE000000180000FE0000001FFFFFFE0000003FFFFFFE0000003FFFFFFE00
0000600000FE000000C00000FE000000C00000FF000001800000FF0000018000007F0000
030000007F0000060000007F0000060000007F00000C0000007F00000C0000007F000018
0000007F0000380000007F0000700000007F0000F00000007F8001F80000007F8007F800
0000FF80FFFF80003FFFFFFFFF80007FFFFFFFFF80007FFFFF383C7DBB3E>65
D<0003FFFFFFFF80000007FFFFFFFFF0000007FFFFFFFFFC00000007F80003FE00000007
F00000FF00000007F000007F8000000FF000003FC000000FF000001FC000000FE000001F
E000000FE000001FE000001FE000001FE000001FE000001FE000001FC000001FE000001F
C000001FE000003FC000001FE000003FC000001FC000003F8000003FC000003F8000003F
8000007F8000007F8000007F8000007F0000007F000000FE0000007F000001FC000000FF
000003F8000000FF00000FF0000000FE00001FC0000000FE0000FF00000001FFFFFFFC00
000001FFFFFFF800000001FC0000FF00000001FC00003FC0000003FC00000FE0000003FC
000007F0000003F8000007F0000003F8000003F8000007F8000003F8000007F8000003FC
000007F0000001FC000007F0000001FC00000FF0000001FC00000FF0000003FC00000FE0
000003FC00000FE0000003FC00001FE0000003FC00001FE0000007F800001FC0000007F8
00001FC000000FF000003FC000000FF000003FC000001FE000003F8000003FC000003F80
00007F8000007F800000FF0000007F800001FE0000007F000007FC000000FF00003FF000
00FFFFFFFFFFC00000FFFFFFFFFF000000FFFFFFFFF80000003B397DB83F>I<00000000
FF8001C00000000FFFE001C00000007FFFF80380000001FF807E0780000007F8000F0F80
00001FE000079F8000003F800003BF000000FF000001FF000001FC000000FF000003F800
0000FF000007F00000007E00000FE00000007E00001FC00000007E00003F800000003E00
007F800000003C0000FF000000003C0000FE000000003C0001FE000000003C0003FC0000
0000380003F800000000380007F80000000038000FF00000000038000FF0000000003000
1FF00000000030001FE00000000000001FE00000000000003FC00000000000003FC00000
000000003FC00000000000007FC00000000000007F800000000000007F80000000000000
7F80000000000000FF80000000000000FF00000000000000FF00000000000000FF000000
00000000FF00000000000000FF00000000030000FF00000000030000FF00000000070000
FF00000000060000FF000000000600007F000000000E00007F000000000C00007F000000
001C00007F000000003800003F800000003800003F800000007000001F80000000E00000
1FC0000001C000000FE00000038000000FE000000780000007F000000E00000003F80000
3C00000001FC00007800000000FF0001F0000000003FE00FC0000000000FFFFF00000000
0003FFFC0000000000007FC0000000003A3D7CBA3B>I<00000000FF8000E00000000FFF
F000E00000007FFFFC01C0000001FF803E03C0000007FC000F07C000000FE000038FC000
003FC00001DF8000007F000000FF800001FE000000FF800003F80000007F800007F00000
003F00000FE00000003F00001FC00000003F00003F800000001F00007F800000001E0000
FF000000001E0000FE000000001E0001FE000000001E0003FC000000001C0003F8000000
001C0007F8000000001C000FF0000000001C000FF00000000018001FF00000000018001F
E00000000000001FE00000000000003FC00000000000003FC00000000000003FC0000000
0000007FC00000000000007F800000000000007F800000000000007F80000000000000FF
80000000000000FF00000000000000FF0000007FFFFE00FF000000FFFFFE00FF000000FF
FFFE00FF000000007FC000FF000000003F8000FF000000007F8000FF000000007F0000FF
000000007F00007F000000007F00007F00000000FF00007F00000000FE00007F80000000
FE00003F80000000FE00003F80000001FE00001FC0000001FE00001FC0000001FC00000F
E0000003FC00000FF0000007FC000007F0000007FC000003FC00001EF8000001FE00003C
F80000007F8000F0780000003FF007E0780000000FFFFF803000000003FFFE0000000000
003FE0000000003B3D7DBA41>71 D<0007FFFFFC0007FFFFFC0007FFFFF8000007F80000
0007F000000007F00000000FF00000000FF00000000FE00000000FE00000001FE0000000
1FE00000001FC00000001FC00000003FC00000003FC00000003F800000003F800000007F
800000007F800000007F000000007F00000000FF00000000FF00000000FE00000000FE00
000001FE00000001FE00000001FC00000001FC00000003FC00000003FC00000003F80000
0003F800000007F800000007F800000007F000000007F00000000FF00000000FF0000000
0FE00000000FE00000001FE00000001FE00000001FC00000001FC00000003FC00000003F
C00000003F800000003F800000007F800000007F800000007F00000000FF800000FFFFFF
0000FFFFFF0000FFFFFF000026397DB824>73 D<000003FFFFFC000003FFFFFC000003FF
FFFC00000001FF0000000000FE0000000000FE0000000001FE0000000001FC0000000001
FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80000000007
F80000000007F00000000007F00000000007F0000000000FF0000000000FE0000000000F
E0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000003F
C0000000003F80000000003F80000000003F80000000007F80000000007F00000000007F
00000000007F0000000000FF0000000000FE0000000000FE0000000000FE0000000001FE
0000000001FE0000000001FC0000000001FC0000000003FC00000F0003FC00003F8003F8
00007F8003F800007FC007F80000FF8007F00000FF8007F00000FF800FE00000FF001FE0
0000FC001FC00000E0003F80000060007F0000007000FE0000003801F80000001E07F000
000007FFC000000001FE000000002E3B7AB82E>I<0003FFFFFF00000007FFFFFF000000
07FFFFFE0000000007FC000000000007F8000000000007F000000000000FF00000000000
0FF000000000000FE000000000000FE000000000001FE000000000001FE000000000001F
C000000000001FC000000000003FC000000000003FC000000000003F8000000000003F80
00000000007F8000000000007F8000000000007F0000000000007F000000000000FF0000
00000000FF000000000000FE000000000000FE000000000001FE000000000001FE000000
000001FC000000000001FC000000000003FC000000000003FC000000000003F800000000
0003F8000000000007F8000000000007F8000000400007F0000000C00007F0000000C000
0FF0000001C0000FF000000180000FE000000380000FE000000380001FE000000300001F
E000000700001FC000000600001FC000000E00003FC000001E00003FC000001C00003F80
00003C00003F8000007C00007F800000F800007F800003F800007F00000FF80000FF0000
7FF000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFFFFE00032397DB839>76
D<0003FFF800001FFFF80007FFFC00003FFFF80007FFFC00003FFFF8000007FC000001FF
00000007FE0000007C00000006FE000000780000000EFF000000700000000E7F00000070
0000000C7F800000600000000C7F800000600000001C3F800000E00000001C3FC00000C0
000000181FC00000C0000000181FE00000C0000000381FE00001C0000000380FF0000180
000000300FF00001800000003007F00001800000007007F80003800000007003F8000300
0000006003FC0003000000006003FC000300000000E001FC000700000000E001FE000600
000000C000FE000600000000C000FF000600000001C0007F000E00000001C0007F800C00
00000180007F800C0000000180003F800C0000000380003FC01C0000000380001FC01800
00000300001FE0180000000300000FE0180000000700000FF0380000000700000FF03000
000006000007F03000000006000007F8300000000E000003F8700000000E000003FC6000
00000C000003FC600000000C000001FE600000001C000001FEE00000001C000000FEC000
000018000000FFC0000000180000007FC0000000380000007FC0000000380000007F8000
0000300000003F80000000300000003F80000000700000001F80000000700000001F0000
0000F00000000F00000007FC0000000F000000FFFFE000000F000000FFFFE00000060000
00FFFFE000000600000045397DB843>78 D<0003FFFFFFFF00000007FFFFFFFFE0000007
FFFFFFFFF800000007F80007FC00000007F00000FE00000007F000007F0000000FF00000
3F8000000FF000001FC000000FE000001FC000000FE000001FC000001FE000001FE00000
1FE000001FE000001FC000001FE000001FC000001FE000003FC000001FE000003FC00000
3FC000003F8000003FC000003F8000003FC000007F8000007F8000007F8000007F800000
7F0000007F0000007F000000FE000000FF000001FC000000FF000001F8000000FE000007
F0000000FE00000FE0000001FE00003FC0000001FE0001FF00000001FFFFFFFC00000001
FFFFFFE000000003FC00000000000003FC00000000000003F800000000000003F8000000
00000007F800000000000007F800000000000007F000000000000007F00000000000000F
F00000000000000FF00000000000000FE00000000000000FE00000000000001FE0000000
0000001FE00000000000001FC00000000000001FC00000000000003FC00000000000003F
C00000000000003F800000000000003F800000000000007F800000000000007F80000000
0000007F00000000000000FF800000000000FFFFFF0000000000FFFFFF0000000000FFFF
FF00000000003B397DB835>80 D<0003FFFFFFF800000007FFFFFFFF80000007FFFFFFFF
E000000007F8001FF800000007F00003FC00000007F00000FE0000000FF000007F000000
0FF000007F0000000FE000003F8000000FE000003F8000001FE000003FC000001FE00000
3FC000001FC000003FC000001FC000003FC000003FC000003FC000003FC000007F800000
3F8000007F8000003F8000007F8000007F800000FF0000007F800000FE0000007F000001
FC0000007F000003F8000000FF000007F0000000FF00000FE0000000FE00001F80000000
FE00007F00000001FE0007F800000001FFFFFFE000000001FFFFFF0000000001FC000FC0
00000003FC0003F000000003FC0001F800000003F80000FC00000003F80000FE00000007
F80000FE00000007F800007E00000007F000007E00000007F000007F0000000FF00000FF
0000000FF00000FE0000000FE00000FE0000000FE00000FE0000001FE00001FE0000001F
E00001FE0000001FC00001FE0000001FC00001FE0000003FC00001FE0000003FC00003FE
0000003F800003FC0060003F800003FC0060007F800003FC00E0007F800003FC00C0007F
000003FC01C000FF800001FC0180FFFFFF0001FC0380FFFFFF0000FE0700FFFFFF00007E
0E0000000000001FFC00000000000007F0003B3B7DB83F>82 D<03FFFFFFFFFFFE03FFFF
FFFFFFFE07FFFFFFFFFFFE07F8003FC001FE07C0003F80007E0F80003F80003C0F00007F
80001C1E00007F80001C1C00007F00001C1C00007F00001C380000FF00001C380000FF00
001C300000FE00001C700000FE000018600001FE000018E00001FE000018C00001FC0000
18C00001FC000018C00003FC000018000003FC000000000003F8000000000003F8000000
000007F8000000000007F8000000000007F0000000000007F000000000000FF000000000
000FF000000000000FE000000000000FE000000000001FE000000000001FE00000000000
1FC000000000001FC000000000003FC000000000003FC000000000003F8000000000003F
8000000000007F8000000000007F8000000000007F0000000000007F000000000000FF00
0000000000FF000000000000FE000000000000FE000000000001FE000000000001FE0000
00000001FC000000000001FC000000000003FC000000000003FC000000000003F8000000
00000FFC000000003FFFFFFF0000007FFFFFFF0000007FFFFFFF00000037397EB831>84
D<00003FC00001FFF00007E078001F801C007E001E00FC000E01F8000E03F0000E07F000
0E0FE0000E0FC0001E1FC0001C1FC0003C3F8000F83F8003E07F803FC07FFFFE007FFFE0
007F000000FF000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000
007E0000037E0000077E0000063E00000E3E00003C1F0000700F8000E00F8007C003E03F
0001FFF800003FC00020267DA427>101 D<000007E00000001FF80000007C1C380001F8
0EFC0003F007FC0007E003FC000FC003FC001F8001FC003F0001F8007F0001F8007E0003
F800FE0003F800FE0003F001FC0003F001FC0007F003FC0007F003F80007E003F80007E0
03F8000FE007F8000FE007F0000FC007F0000FC007F0001FC007F0001FC007E0001F8007
E0001F8007E0003F8007E0003F8007E0003F0003E0007F0003F000FF0001F001FF0001F0
03FE0000F8077E00007C1EFE00001FF8FE000007E0FC00000000FC00000001FC00000001
FC00000001F800000001F800000003F8001E0003F0003F0003F0007F8007F0007F8007E0
00FF800FC000FF001F8000FE003F00007C007E00003C01F800001FFFE0000003FF000000
26367FA428>103 D<0003F000000001FFF000000001FFF000000001FFF00000000007F0
0000000007E00000000007E00000000007E0000000000FE0000000000FC0000000000FC0
000000000FC0000000001FC0000000001F80000000001F80000000001F80000000003F80
000000003F00000000003F00000000003F00000000007F00000000007E03F80000007E0F
FF0000007E3C0F800000FEF007C00000FDC007E00000FF8007E00000FF0003E00001FE00
03E00001FC0003E00001FC0003E00001F80007E00003F80007E00003F00007E00003F000
07E00003F0000FE00007F0000FC00007E0000FC00007E0000FC00007E0001FC0000FE000
1F80000FC0001F80000FC0003F80000FC0003F00001FC0003F00001F80007F01801F8000
7E01801F8000FE03803F8000FC03003F0000FC03003F0000FC07003F0000F806007F0000
F80E007E0000F80C007E0000F81C007E0000F83800FE0000787000FC00003FE000380000
0F8000293B7CB930>I<0000E00003F80003F80007F80007F80007F80007F00001C00000
0000000000000000000000000000000000000000000000000000000000000000F80003FE
00070F000E0F801C0F80180F80380F80300F80701F80601F80603F80E03F00C03F00C07F
00007E00007E0000FE0000FC0001FC0001FC0001F80003F80003F00003F00007F01807E0
1807E0380FE0300FC0300FC0700F80600F80E00F80C00F81C00F838007870003FE0000F8
0015397EB71D>I<000FC003FFC007FFC007FFC0001FC0001F80001F80003F80003F8000
3F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001
F80001F80003F80003F80003F00003F00007F00007F00007E00007E0000FE0000FE0000F
C0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F00007E
03007E0300FE0700FE0600FC0600FC0600FC0E00FC0C00FC1C00FC18007C38003C70001F
E000078000123B7DB919>108 D<000F8003F000001FE00FFC000039F03C1F000070F870
0F8000E0FDE007C000C0FF8007C000C0FF0007E001C0FE0003E00180FE0003F00180FC00
03F00381FC0003F00301FC0003F00301F80003F00301F80003F00003F80007F00003F800
07F00003F00007F00003F00007F00007F0000FF00007F0000FF00007E0000FE00007E000
0FE0000FE0001FE0000FE0001FC0000FC0001FC0000FC0003F80001FC0003F80001FC000
7F00001F80007E00001F8000FE00003F8000FC00003FC001F800003FC003F000003FE007
E000007F700F8000007F383F0000007E1FFC0000007E07E0000000FE0000000000FE0000
000000FC0000000000FC0000000001FC0000000001FC0000000001F80000000001F80000
000003F80000000003F80000000003F00000000007F000000000FFFFC0000000FFFFC000
0000FFFFC00000002C3583A42A>112 D<03E001F80007F807FE000E3C1E07001C3E381F
00183F703F80383FE07F80303FC0FF80703F80FF80603F80FF00603F007E00603F003C00
E07F000000C07E000000C07E000000007E00000000FE00000000FC00000000FC00000000
FC00000001FC00000001F800000001F800000001F800000003F800000003F000000003F0
00000003F000000007F000000007E000000007E000000007E00000000FE00000000FC000
00000FC00000000FC00000001FC00000001F80000000070000000021267EA425>114
D<0000FF000003FFC0000F80F0003E00380078001C0078003C00F000FC01F001FC01E001
FC01E001FC01E001FC03F000F003F8000003FC000001FFE00001FFFC0001FFFF0000FFFF
80007FFFC0001FFFE00003FFE000003FF0000007F0000003F01E0001F07F0001F07F0001
F0FF0001E0FF0001E0FF0001E0FE0003C0F80003C0E000078070000F0038003E001E00F8
0007FFE00001FF00001E267CA427>I E /Fs 134[37 37 55 37
42 23 32 32 42 42 42 42 60 23 37 1[23 42 42 23 37 42
37 42 42 12[46 42 51 1[51 1[55 4[28 60 2[51 23[28 42[42
2[{ TeXBase1Encoding ReEncodeFont }34 83.333337 /Times-Italic
rf /Ft 107[37 37 24[37 42 42 60 42 42 23 32 28 42 42
42 42 65 23 42 23 23 42 42 28 37 42 37 42 37 3[28 1[28
51 60 60 78 60 60 51 46 55 1[46 60 60 74 51 60 1[28 60
60 46 51 60 55 55 60 1[37 3[23 23 42 42 42 42 42 42 42
42 42 42 23 21 28 21 2[28 28 28 1[69 33[46 46 2[{
 TeXBase1Encoding ReEncodeFont }77 83.333337 /Times-Roman
rf /Fu 133[29 33 33 50 33 37 21 29 29 37 37 37 37 54
21 33 1[21 37 37 21 33 37 33 37 37 9[62 1[54 42 37 46
1[46 1[50 4[25 54 54 46 46 21[21 19 25 19 2[25 25 37[37
2[{ TeXBase1Encoding ReEncodeFont }44 75.000000 /Times-Italic
rf /Fv 136[72 50 55 33 39 44 1[55 50 55 83 28 55 1[28
55 50 33 44 55 44 55 50 9[100 3[55 72 1[61 3[66 2[39
1[78 61 66 1[72 1[72 7[50 50 50 50 50 50 50 50 50 49[{
 TeXBase1Encoding ReEncodeFont }41 100.000003 /Times-Bold
rf /Fw 134[50 2[50 50 28 39 33 2[50 50 78 28 50 1[28
2[33 44 50 44 50 44 11[72 1[55 66 4[89 9[66 66 1[92 17[25
1[25 44[{ TeXBase1Encoding ReEncodeFont }27 100.000003
/Times-Roman rf /Fx 134[60 1[86 60 66 40 47 53 1[66 60
66 100 33 2[33 66 60 1[53 66 53 1[60 12[80 66 2[73 2[113
5[93 73 80 23[40 45[{ TeXBase1Encoding ReEncodeFont }27
119.999948 /Times-Bold rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: Letter

%%EndSetup
%%Page: 1 1
1 0 bop 734 374 a Fx(Scaling)31 b(End-to-end)g(Multicast)e(T)-9
b(ransports)30 b(with)g(a)677 524 y(T)-11 b(opologically-sensiti)o(v)o
(e)29 b(Gr)n(oup)h(F)m(ormation)g(Pr)n(otocol)766 839
y Fw(Sylvia)24 b(Ratnasamy)447 956 y(Uni)n(v)o(ersity)e(of)j
(California,)g(Berk)o(ele)o(y)640 1072 y(sylviar@cs.berk)o(ele)o(y)-6
b(.edu)2433 839 y(Ste)n(v)o(en)24 b(McCanne)2093 956
y(Uni)n(v)o(ersity)e(of)j(California,)g(Berk)o(ele)o(y)2245
1072 y(mccanne@cs.berk)o(ele)o(y)-6 b(.edu)687 1422 y
Fv(Abstract)-13 1619 y Fu(While)24 b(the)f(IP)g(unicast)h(service)g
(has)g(pr)m(o)o(ven)h(successful,)g(e)o(xtending)-112
1711 y(end-to-end)j(adaptation)h(to)e(multicast)g(has)h(been)g(a)f(dif)
o(\002cult)g(pr)m(oblem.)-112 1802 y(Unlik)o(e)i(the)h(unicast)g(case)o
(,)i(multicast)d(pr)m(otocols)h(must)g(support)g(lar)m(g)o(e)-112
1893 y(and)d(heter)m(o)o(g)o(eneous)i(r)m(eceiver)e(sets.)45
b(While)26 b(pr)m(oposed)i(appr)m(oac)o(hes)g(to)-112
1985 y(scaling)f(multicast)f(tr)o(ansports)h(attempt)g(to)f(localize)h
(pr)m(oblems)g(and/or)-112 2076 y(or)m(ganize)21 b(r)m(eceiver)o(s)h
(into)e(a)h(hier)o(ar)m(c)o(hy)g(thr)m(ough)g(a)g(divide-and-conquer)
-112 2167 y(appr)m(oac)o(h,)28 b(this)d(appr)m(oac)o(h)i(succeeds)g
(only)f(if)e(the)i(r)m(esulting)g(hier)o(ar)m(c)o(hy)-112
2259 y(is)e(congruent)j(with)d(the)h(underlying)h(r)m(outing)g(tr)m(ee)
f(topolo)o(gy)l(.)42 b(This)25 b(im-)-112 2350 y(plies)18
b(the)h(need)h(for)f(some)h(le)o(vel)e(of)h(topolo)o(gical)i
(information)e(at)g(the)g(end)-112 2441 y(systems)f(whic)o(h)i(the)e
(IP)h(multicast)f(service)i(deliber)o(ately)f(hides.)-13
2547 y(In)25 b(this)f(paper)-8 b(,)26 b(we)f(pr)m(esent)g(a)g(Gr)m(oup)
g(F)-8 b(ormation)25 b(Pr)m(otocol)f(\(GFP\))-112 2647
y(wher)m(eby)h(r)m(eceiver)o(s)g(dynamically)h(or)m(ganize)f
(themselves)g(into)f(a)h(multi-)-112 2747 y(le)o(vel)19
b(hier)o(ar)m(c)o(hy)i(of)f(multicast)g(gr)m(oups)h(that)e(corr)m
(esponds)k(to)d(the)g(under)o(-)-112 2846 y(lying)j(r)m(outing)h(tr)m
(ee)o(.)37 b(GFP)23 b(can)h(serve)g(as)g(a)f(cor)m(e)i(component)g(acr)
m(oss)f(a)-112 2946 y(wide)f(r)o(ang)o(e)i(of)f(multicast)f
(applications)i(and)f(pr)m(otocols)h(suc)o(h)f(as)g(local)-112
3045 y(r)m(eco)o(very)18 b(for)f(r)m(eliable)g(multicast,)g(self)f(or)m
(ganized)j(tr)o(anscoding)o(,)g(self)d(or)o(-)-112 3145
y(ganizing)j(web)f(cac)o(hes,)h(the)f(optimal)h(and)g(dynamic)g
(placement)g(of)f(pr)m(ox-)-112 3245 y(ies,)g(r)m(epeater)o(s,)i
(designated)g(r)m(eceiver)o(s,)g(r)m(ecor)m(der)o(s)h(and)f(so)f
(forth.)-112 3596 y Fv(1)99 b(Intr)n(oduction)-13 3831
y Ft(The)31 b(core)g(foundation)e(for)h(the)i(great)f(technical)f
(success)i(of)-112 3930 y(the)23 b(Internet)g(is)i(quite)e(ar)o(guably)
e(the)j Fs(end-to-end)d(design)i(princi-)-112 4030 y(ple)15
b Ft([24)o(].)24 b(When)15 b(applied)g(to)h(internetw)o(orking)d(of)j
(heterogeneous)-112 4129 y(components)j(and)j(end-systems,)f(this)h
(principle)f(naturally)g(leads)-112 4229 y(to)k(one)f(of)h(the)g(most)h
(critical)f(Internet)f(design)g(choices,)i(namely)-112
4329 y(its)38 b Fs(best)g(ef)o(fort)g Ft(netw)o(ork-layer)d(deli)n(v)o
(ery)h(semantics.)77 b(In)37 b(this)-112 4428 y(frame)n(w)o(ork,)15
b(end-to-end)f(reliability)i(cannot)f(be)i(wholly)f(and)g(cor)n(-)-112
4528 y(rectly)28 b(implemented)e(at)j(the)f(netw)o(ork)g(layer)g(so)g
(netw)o(ork)g(com-)-112 4628 y(ponents)f(are)h(deliberately)f(allo)n
(wed)h(to)h(drop,)g(randomly)d(delay)-5 b(,)-112 4727
y(replicate,)30 b(or)f(reorder)e(pack)o(ets,)k(and)d(richer)h(services)
g(lik)o(e)g(reli-)-112 4827 y(able,)k(sequenced)c(deli)n(v)o(ery)g
(must)h(be)h(b)n(uilt)g(on)f(top)h(of)f(this)i(un-)-112
4926 y(reliable)24 b(deli)n(v)o(ery)f(model.)37 b(But)25
b(because)f(the)g(requirements)f(im-)-112 5026 y(posed)c(on)h(a)h
(best-ef)n(fort)e(netw)o(ork)g(are)i(so)f(minimal,)g(a)h(seemingly)-112
5126 y(v)o(ery)e(dif)n(\002cult)h(problem)f(\(i.e.,)h(interconnecting)d
(millions)k(of)f(het-)-112 5225 y(erogeneous)f(components)h(across)i(a)
g(w)o(orld-wide)e(internetw)o(ork\))-112 5325 y(becomes)33
b(much)h(simpler:)55 b(the)35 b(federation)e(of)h(pack)o(et)h(routers)
2044 1422 y(spread)23 b(across)i(the)f(netw)o(ork)f(need)g(only)h(mak)o
(e)g(a)g(best)h(ef)n(fort)e(at-)2044 1522 y(tempt)31
b(at)h(deli)n(v)o(ering)d(pack)o(ets)i(to)n(w)o(ard)g(their)g(ultimate)
g(destina-)2044 1621 y(tion.)2143 1725 y(This)23 b(end-to-end)d
(approach)h(to)i(netw)o(ork)f(design)g(cuts)h(across)2044
1825 y(the)32 b(Internet)f(architecture)f(and)i(has)g(pro)o(v)o(en)e
(enormously)f(suc-)2044 1925 y(cessful)c(in)h(the)g(decomposition)d(of)
i(the)h(TCP/IP)g(protocol)e(suite.)2044 2024 y(The)15
b(TCP/IP)h(di)n(vision)f(of)g(labor)g(between)g(a)h Fs(r)m(eliable)f
Ft(closed-loop)2044 2124 y(transport)22 b(service)i(and)f(an)h
Fs(unr)m(eliable)f Ft(open-loop)e(netw)o(ork)i(ser)n(-)2044
2224 y(vice)28 b(has)h(enabled)e(the)i(incremental)e(engineering)f(and)
i(deplo)o(y-)2044 2323 y(ment)21 b(of)h(v)o(ery)e(lar)o(ge-scale)h
(netw)o(orks)g(and)g(ultimately)g(led)h(to)g(the)2044
2423 y(success)e(of)g(the)h(TCP-based)e(global)h(Internet)f([4)o(].)
2143 2527 y(Naturally)f(then,)h(when)f(Deering)f(proposed)g(IP)i
(Multicast)g([5)o(],)2044 2626 y(an)i(e)o(xtension)f(to)h(the)g
(Internet)f(architecture)f(to)j(support)e(ef)n(\002cient)2044
2726 y(multi-point)k(pack)o(et)i(deli)n(v)o(ery)-5 b(,)26
b(he)g(appealed)f(quite)i(deliberately)2044 2826 y(to)35
b(this)h(v)o(ery)e(same)i(end-to-end)c(design)j(methodology)-5
b(.)66 b(Lik)o(e)2044 2925 y(unicast)29 b(IP)-9 b(,)28
b(the)h(IP)h(Multicast)f(service)g(pro)o(vides)e(only)h(best)h(ef-)2044
3025 y(fort)g(pack)o(et)f(deli)n(v)o(ery)g(and)h(richer)f(multicast)h
(services)h(must)f(be)2044 3125 y(b)n(uilt)g(on)f(top)g(of)g(this)h
(unreliable)f(deli)n(v)o(ery)e(model.)50 b(But)29 b(unlik)o(e)2044
3224 y(unicast,)22 b(in)g(which)f(a)i(single)e(source)h(and)f(recei)n
(v)o(er)g(intercommu-)2044 3324 y(nicate)e(via)h(a)h(single)e
(\(possibly)g(dynamic\))f(path)i(through)e(the)h(net-)2044
3423 y(w)o(ork,)f(in)g(a)h(multicast)g Fs(session)g Ft(with)g
Fr(N)28 b Ft(hosts,)19 b(there)f(are)g(roughly)2044 3523
y Fr(N)2120 3493 y Fq(2)2185 3523 y Ft(paths,)29 b(one)e(between)g(e)n
(v)o(ery)f(source)h(host)h(and)f(e)n(v)o(ery)f(other)2044
3623 y(recipient)19 b(host.)2143 3727 y(This)i(multiplicity)e(of)g
(paths)h(imposes)g(great)g(dif)n(\002culty)e(on)i(the)2044
3826 y(design)34 b(of)g(end-to-end)e(multicast)j(transports.)68
b(The)34 b(hallmark)2044 3926 y(characteristic)21 b(of)i(end-to-end)d
(transport)h(protocols)g(lik)o(e)i(TCP)g(is)2044 4026
y(their)k(ability)g(to)g(dynamically)e(adapt)i(to)g(the)g(netw)o(ork)f
(path)h(and)2044 4125 y(thereby)c(match)i(the)g(load)f(imposed)g(by)h
(the)g(end-systems)f(to)h(the)2044 4225 y(resources)16
b(a)n(v)n(ailable)g(within)h(the)g(netw)o(ork.)23 b(But)18
b(\223resource)d(a)n(v)n(ail-)2044 4324 y(ability\224)20
b(is)h(ill-de\002ned)e(in)i(multicast)f(because)g(there)g(is)h(no)f
(single)2044 4424 y(path)f(and)h(no)g(single)g(measure)f(of)h(a)n(v)n
(ailable)g(resource.)2143 4528 y(In)25 b(addition)f(to)h(the)g
(challenges)g(imposed)f(by)g Fs(heter)l(o)o(g)o(eneity)p
Ft(,)2044 4628 y(multicast)38 b(communication)d(also)j(induces)g
(challenging)e(prob-)2044 4727 y(lems)29 b(that)h(center)e(upon)g
Fs(scale)p Ft(.)53 b(In)29 b(a)g(lar)o(ge)g(multicast)g(session,)2044
4827 y(there)16 b(are)h(man)o(y)f(and)h(di)n(v)o(erse)f(sources)g(of)h
(data)g(and)f(control)g(and)h(a)2044 4926 y(nai)n(v)o(e)i(protocol)g
(design)g(can)h(easily)h(generate)e(uncontrolled)f(traf-)2044
5026 y(\002c)25 b(transients)g(and)g(ef)n(fects)f(lik)o(e)i(the)f
(well-kno)n(wn)e Fs(feedbac)n(k)h(im-)2044 5126 y(plosion)e
Ft(problem,)g(where)h(a)g(lar)o(ge)g(number)e(of)i(recei)n(v)o(ers)f
(simul-)2044 5225 y(taneously)16 b(generate)h(feedback)f(messages)i
(addressed)f(to)h(a)g(single)2044 5325 y(source.)46 b(F)o(ortunately)-5
b(,)27 b(man)o(y)g(of)g(these)h(problems)e(of)h(scale)i(and)1929
5574 y(1)p eop
%%Page: 2 2
2 1 bop -112 83 a Ft(heterogeneity)18 b(are)j(f)o(airly)g(well)g
(understood)e(and)h(a)i(great)e(deal)h(of)-112 183 y(e)o(xisting)e
(research)g(addresses)h(them)f([25)o(,)h(18)o(,)h(7)o(,)g(27)o(,)f(15)o
(,)g(11)o(,)h(16)o(].)-112 282 y(Y)-8 b(et)36 b(despite)h(all)g(this)g
(research,)i(end-to-end)34 b(transport)h(proto-)-112
382 y(cols)19 b(for)g(multicast)g(that)h(gracefully)d(accommodate)g
(heterogene-)-112 482 y(ity)-5 b(,)32 b(perform)d(well)i(at)g(v)o(ery)e
(lar)o(ge)h(scale,)j(and)d(include)f(pro)o(v)o(en,)-112
581 y(Internet-compatible)k(congestion)j(control)g(strate)o(gies)h
(still)i(re-)-112 681 y(main)19 b(quite)h(f)o(ar)g(from)f(our)h(grasp.)
-13 801 y(Gi)n(v)o(en)39 b(that)h(no)f(clear)n(-cut,)44
b(viable)39 b(solution)g(has)h(emer)o(ged)-112 901 y(from)33
b(all)i(this)g(w)o(ork)f(on)g(multicast)h(transports,)i(we)e(belie)n(v)
o(e)e(it)-112 1000 y(is)28 b(critical)f(to)h(better)f(understand)e(the)
i(fundamental)e(dif)n(\002culties)-112 1100 y(that)d(are)g(carried)f
(within)h(this)h(problem)d(space.)31 b(A)23 b(common)e(trait)-112
1199 y(of)f(man)o(y)g(proposed)f(end-to-end)f(multicast)j(is)g(some)g
(scheme)f(for)-112 1299 y(e)o(xploiting)14 b(the)j(structure)f(and)g
(topology)f(of)h(the)h(underlying)d(mul-)-112 1399 y(ticast)30
b(distrib)n(ution)f(tree)h(\(e.g.,)h(Liu')-5 b(s)31 b(w)o(ork)e(on)g
(local)h(reco)o(v)o(ery)-112 1498 y([16)n(])16 b(attempts)f(to)h
(cluster)f(recei)n(v)o(ers)f(in)i(common)d(sub-trees)i(while)-112
1598 y(RLM)33 b([18)o(])g(induces)g(recei)n(v)o(ers)f(that)h(share)g
(common)f(paths)h(to)-112 1698 y(subscribe)16 b(to)i(equi)n(v)n(alent)e
(rate)h(signals\).)24 b(Essentially)-5 b(,)17 b(these)h(prior)-112
1797 y(w)o(orks)g(attempt)h(to)g(tackle)g(both)f(heterogeneity)f(and)h
(scale)i(simul-)-112 1897 y(taneously)f(with)h(a)h Fs(divide)f(and)f
(conquer)h Ft(approach,)e(e.g.,)h(by)h(cre-)-112 1996
y(ating)26 b(multiple)g(loss)i(reco)o(v)o(ery)c(groups)i(arrange)f(in)i
(a)g(hierarchy)-112 2096 y(to)j(localize)g(the)g(impact)g(of)g(control)
f(traf)n(\002c.)55 b(In)29 b(this)i(w)o(ay)-5 b(,)32
b(one)-112 2196 y(lar)o(ge,)j(heterogeneous,)e(and)g(dif)n(\002cult)f
(problem)g(is)i(reduced)e(to)-112 2295 y(man)o(y)19 b(small,)i
(homogeneous,)c(and)j(simpler)g(sub-problems.)j(The)-112
2395 y(goal)d(of)g(our)g(w)o(ork)g(is)i(to)f(assess)h(the)f(ra)o(w)f
(dif)n(\002culty)g(of)h(hierarchi-)-112 2495 y(cally)f(decomposing)e(a)
i(multicast)h(distrib)n(ution)e(tree)i(in)f(this)h(f)o(ash-)-112
2594 y(ion)j(in)h(order)f(to)h(determine)f(the)h(viability)f(of)h
(end-to-end)d(trans-)-112 2694 y(ports)d(b)n(uilt)i(on)e(this)i
(principle.)-13 2814 y(Gi)n(v)o(en)26 b(the)g(simplicity)g(of)g(the)g
(IP)h(Multicast)f(service)g(model,)-112 2913 y(ho)n(w)17
b(could)g(we)i(realistically)f(perform)e(this)j(hierarchical)d(decom-)
-112 3013 y(position?)47 b(W)-7 b(e)29 b(can)f(think)f(of)h(the)g
(multicast)g(service)g(as)g(a)h(sim-)-112 3113 y(ple)37
b(cloud-based)f(model,)41 b(where)c(a)i(source)e(injects)h(a)g(pack)o
(et)-112 3212 y(into)c(the)i(cloud)e(and)h(each)g(recei)n(v)o(er)e
(recei)n(v)o(es)i(a)g(cop)o(y)g(of)g(that)-112 3312 y(pack)o(et.)83
b(In)40 b(other)f(w)o(ords,)45 b(the)40 b(service)f(model)g
(deliberately)-112 3412 y(hides)19 b(the)g(underlying)e(topology)g
(from)i(the)g(end-systems,)f(which)-112 3511 y(means)34
b(that)i(we)f(ha)n(v)o(e)g(no)g(easy)g(mechanism)f(for)h(b)n(uilding)f
(an)-112 3611 y(ef)n(\002cient)h(hierarchy)-5 b(.)70
b(If)36 b(we)h(could)e(disco)o(v)o(er)f(the)j(underlying)-112
3711 y(topology)-5 b(,)26 b(our)g(problem)g(w)o(ould)g(become)g(almost)
h(tri)n(vial.)46 b(That)-112 3810 y(is,)37 b(if)c(we)h(kne)n(w)e(this)i
(topological)e(structure,)j(we)e(could)g(carry)-112 3910
y(out)c(a)h(v)n(ariety)e(of)h(topologically-sensiti)n(v)o(e)d(protocol)
i(optimiza-)-112 4009 y(tions.)72 b(F)o(or)35 b(e)o(xample,)k(with)d(e)
o(xplicit)f(kno)n(wledge)f(of)i(the)g(un-)-112 4109 y(derlying)d
(multicast)j(distrib)n(ution)e(tree,)40 b(we)c(could)e(form)h(local)
-112 4209 y(reco)o(v)o(ery)c(groups)i(for)g(reliable)h(multicast;)41
b(place)33 b(\223designated)-112 4308 y(recei)n(v)o(ers\224)27
b(\(DRs\))i(in)g(RMTP)h([15)o(];)j(optimally)28 b(position)g(video)-112
4408 y(transcoders)k(in)h(SO)m(T)h([11)o(];)40 b(or)33
b(optimally)g(o)o(v)o(erlap)e(multicast-)-112 4508 y(based)19
b(W)-7 b(eb)21 b(caches)f([10)o(,)g(19)o(].)-13 4628
y(But)k(IP)f(deliberately)e(hides)i(topology)e(and)h(we)i(ha)n(v)o(e)e
(no)h(easy)-112 4727 y(mechanism)e(to)j(disco)o(v)o(er)d(it,)k(which)e
(be)o(gs)f(the)i(question:)30 b(should)-112 4827 y(we)20
b(e)o(xtend)f(the)h(IP)h(service)f(model,)f(or)h(in)h(particular)d(the)
j(IP)f(mul-)-112 4926 y(ticast)j(service)e(model,)h(with)g(mechanisms)g
(for)f(e)o(xplicitly)g(acting)-112 5026 y(upon)29 b(or)h(disco)o(v)o
(ering)e(the)j(netw)o(ork')-5 b(s)30 b(underlying)e(topological)-112
5126 y(structure?)70 b(Though)33 b(we)j(belie)n(v)o(e)f(this)h
(question)e(will)j(remain)-112 5225 y(open)15 b(for)h(some)h(time,)h
(in)f(this)g(paper)f(we)h(tak)o(e)g(the)g(end-to-end)d(po-)-112
5325 y(sition)19 b(and)h(ar)o(gue)e(that)i(much)f(of)g(the)h(structure)
f(of)h(an)g(underlying)2044 83 y(multicast)i(distrib)n(ution)f(tree)i
(can)f(be)g(inferred)f(through)f(observ)n(a-)2044 183
y(tions)f(made)g(from)g(only)f(within)h(end-systems.)24
b(T)-7 b(o)n(w)o(ard)19 b(this)h(end,)2044 282 y(in)e(prior)f(w)o(ork)g
([22)o(],)h(we)g(in)m(v)o(estigated)e(the)i(question)f(of)g(ho)n(w)h
(well)2044 382 y(one)32 b(could)g(infer)h(a)g(multicast)g(distrib)n
(ution)f(tree)h(strictly)g(from)2044 482 y(end-to-end)d(observ)n
(ations,)k(and)e(found)g(that)h(with)g(a)g(relati)n(v)o(ely)2044
581 y(simple)22 b(model)f(based)g(on)g(shared)h(loss)g(patterns)f(and)h
(probabilis-)2044 681 y(tic)17 b(analysis)f(that)h(eliminated)e(\223f)o
(alse)i(sharing\224)e(signals,)i(we)g(could)2044 780
y(do)j(remarkably)d(well.)2143 881 y(Though)31 b(our)i(tree)g
(inference)f(algorithm)g(performs)f(well)j(in)2044 981
y(theory)-5 b(,)19 b(it)j(assumes)g(a)f(global)g(e)o(xchange)e(of)i
(information)e(among)2044 1081 y(all)27 b(the)h(participants)e(in)h(a)g
(multicast)h(session,)h(wherein)d(an)h(om-)2044 1180
y(niscient,)20 b(centralized)f(agent)h(has)h(complete)e(kno)n(wledge)f
(of)i(each)2044 1280 y(recei)n(v)o(er')-5 b(s)18 b(loss)j(patterns)e
(from)g(the)h(be)o(ginning)d(of)i(time.)25 b(Though)2044
1379 y(unrealistic)32 b(in)h(practice,)i(we)f(adopted)d(this)i
(hypothesis)f(to)h(e)o(x-)2044 1479 y(plore)19 b(the)i(fundamental)d
(limitations)i(of)g(an)h(inference-based)c(ap-)2044 1579
y(proach.)23 b(The)d(ne)o(xt)f(challenge,)f(which)i(we)g(tackle)g
(herein,)f(is)i(ho)n(w)2044 1678 y(we)j(might)f(le)n(v)o(erage)f(this)j
(ability)e(to)h(infer)f(multicast)h(tree)g(topol-)2044
1778 y(ogy)19 b(in)h(a)h(practical)f(protocol)e(frame)n(w)o(ork.)2143
1879 y(T)-7 b(o)n(w)o(ard)40 b(this)i(end,)j(we)c(propose)e(herein)h(a)
i(core)e(protocol)2044 1978 y(b)n(uilding)31 b(block)h(that)i(can)e(be)
h(used)g(across)g(a)g(wide)g(v)n(ariety)f(of)2044 2078
y(end-to-end)20 b(multicast)j(transports)g(to)g(address)g(the)g
(performance)2044 2178 y(problems)15 b(imposed)i(by)f(heterogeneity)f
(and)h(scale.)25 b(W)-7 b(e)18 b(describe,)2044 2277
y(simulate,)26 b(and)f(e)n(v)n(aluate)g(a)h(distrib)n(uted)e(Group)h(F)
o(ormation)f(Pro-)2044 2377 y(tocol)34 b(\(GFP\))g(that)h(le)n(v)o
(erages)e(our)h(earlier)g(w)o(ork)g(on)g(multicast)2044
2477 y(tree)22 b(inference)f(to)h(produce)e(a)j(topologically-sensiti)n
(v)o(e)c(protocol)2044 2576 y(primiti)n(v)o(e.)2044 2813
y Fv(2)99 b(Inferring)26 b(Structur)n(e)i(fr)n(om)d(Shar)n(ed)h(Loss)
2143 3032 y Ft(State)32 b(of)g(the)f(art)h(end-to-end)c(multicast)k
(transports)e(e)o(xploit)2044 3132 y(the)25 b(structure)e(and)h
(topology)f(of)h(the)h(underlying)d(multicast)j(dis-)2044
3232 y(trib)n(ution)19 b(tree)h(in)g(an)g(attempt)g(to)g(tackle)g(both)
f(heterogeneity)f(and)2044 3331 y(scale.)35 b(F)o(or)23
b(e)o(xample,)f(landmark)g(w)o(orks)h(by)g(Liu)g([16)n(])h(and)f(K)m
(ou-)2044 3431 y(v)o(elas)34 b([11)o(])g(le)n(v)o(erage)f(the)h(f)o
(act)h(that)f(the)h(multicast)f(tree)g(struc-)2044 3530
y(tured)i(deli)n(v)o(ery)f(model)g(induces)h(correlations)g(in)g(the)h
(end)f(re-)2044 3630 y(cei)n(v)o(er)20 b(pack)o(et)h(losses)i(to)f
(cluster)f(together)f(co-located)g(recei)n(v)o(ers)2044
3730 y(through)15 b(\223shared)h(loss)i(thresholding\224.)k(In)17
b(these)g(schemes,)g(e)n(v)o(ery)2044 3829 y(recei)n(v)o(er)d(has)h(an)
h(associated)f Fs(loss)h(\002ng)o(erprint)f Ft(or)g Fs(lossprint)h
Ft(which)2044 3929 y(is)22 b(simply)g(a)g(list)h(of)e(sequence)g
(numbers)f(of)h(pack)o(ets)g(lost)i(by)e(that)2044 4029
y(recei)n(v)o(er)-5 b(.)44 b(Recei)n(v)o(ers)26 b(e)o(xchange)f
(lossprints)i(o)o(v)o(er)e(the)i(multicast)2044 4128
y(channel)d(and)h(monitor)g(their)g(local)h(loss)g(rate.)42
b(If)25 b(a)h(recei)n(v)o(er)f(e)o(x-)2044 4228 y(periences)20
b(a)j(suf)n(\002ciently)d(high)h(rate)h(of)f(loss,)i(it)f(initiates)g
(the)g(for)n(-)2044 4327 y(mation)j(of)i(a)g(ne)n(w)f(multicast)g
(group.)42 b(Other)26 b(recei)n(v)o(ers)g(join)g(the)2044
4427 y(ne)n(w)i(group)f(if)h(their)h(lossprints)f(share)g(enough)f
(similarity)h(with)2044 4527 y(the)j(group)f(initiator')-5
b(s)32 b(lossprint)f(according)f(to)h(a)h(thresholding)2044
4626 y(rule.)2143 4727 y(Clustering)44 b(recei)n(v)o(ers)f(into)h
(groups)e(through)g(shared)h(loss)2044 4827 y(thresholding)14
b(is)k(thus)f(b)n(uilt)g(on)g(the)g(base)g(assumption)f(that)h(shared)
2044 4926 y(loss)k(implies)g(spatial)g(\(topological\))d(correlation.)
24 b(Ho)n(we)n(v)o(er)m(,)19 b(this)2044 5026 y(assumption)27
b(can)h(f)o(ail)h(in)f(a)h(subtle)f(and)g(misleading)f(w)o(ay)-5
b(.)49 b(This)2044 5126 y(is)26 b(illustrated)e(in)h(Fig)h(1)f(where)f
(a)i(source)e(transmits)h(to)g(three)f(re-)2044 5225
y(cei)n(v)o(ers)g Fr(A)p Ft(,)j Fr(B)j Ft(and)24 b Fr(C)6
b Ft(.)40 b(Recei)n(v)o(ers)25 b Fr(A)p Ft(,)h Fr(B)k
Ft(and)25 b Fr(C)31 b Ft(share)25 b(link)g Fr(L)3976
5237 y Fq(1)2044 5325 y Ft(and)f(only)f Fr(A)i Ft(and)f
Fr(B)29 b Ft(share)24 b Fr(L)2942 5337 y Fq(2)2979 5325
y Ft(.)38 b(If)24 b(links)g Fr(L)3361 5337 y Fq(3)3423
5325 y Ft(and)g Fr(L)3625 5337 y Fq(4)3686 5325 y Ft(ha)n(v)o(e)g(high)
p eop
%%Page: 3 3
3 2 bop 253 91 a
 9768690 6512294 0 0 21313290 18484674 startTexFig
 253 91 a
%%BeginDocument: fig/false-sharing.eps
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def

end
save
-40.0 361.0 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
 /DrawEllipse {
	/endangle exch def
	/startangle exch def
	/yrad exch def
	/xrad exch def
	/y exch def
	/x exch def
	/savematrix mtrx currentmatrix def
	x y tr xrad yrad sc 0 0 1 startangle endangle arc
	closepath
	savematrix setmatrix
	} def

/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def

$F2psBegin
10 setmiterlimit
n -1000 7012 m -1000 -1000 l 7059 -1000 l 7059 7012 l cp clip
 0.06000 0.06000 sc
/Palatino-BoldItalic ff 210.00 scf sf
1575 3825 m
gs 1 -1 sc (4) col0 sh gr
% Arc
7.500 slw
gs  clippath
4554 4430 m 4631 4555 l 4511 4471 l 4638 4607 l 4682 4565 l cp
clip
 [15 45] 45 sd
n 3787.5 5287.5 1118.7 -76.4 -39.6 arc
gs col0 s gr
 gr
 [] 0 sd
% arrowhead
n 4554 4430 m 4631 4555 l 4511 4471 l 4549 4468 l 4554 4430 l  cp gs 0.00 setgray ef gr  col0 s
% Ellipse
n 2475 1537 188 188 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 3578 4211 188 188 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 2452 4287 188 188 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 1464 4275 188 188 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 1950 4350 900 525 0 360 DrawEllipse gs col0 s gr

% Polyline
n 2325 2475 m 2625 2475 l 2625 2775 l 2325 2775 l cp gs col0 s gr 
% Polyline
15.000 slw
n 2475 1725 m 2475 2475 l gs col0 s gr 
% Polyline
75.000 slw
n 2475 2775 m 3525 4050 l gs col0 s gr 
% Polyline
7.500 slw
n 1875 3300 m 2175 3300 l 2175 3600 l 1875 3600 l cp gs col0 s gr 
% Polyline
15.000 slw
n 1962 3589 m 2412 4114 l gs col0 s gr 
% Polyline
75.000 slw
n 2025 3600 m 1500 4125 l gs col0 s gr 
% Polyline
30.000 slw
 [120] 0 sd
n 2475 2775 m 2025 3300 l gs col0 s gr  [] 0 sd
% Polyline
7.500 slw
 [15 45] 45 sd
n 1775 4175 m 1791 4192 l 1806 4209 l 1819 4225 l 1831 4242 l 1841 4259 l
 1851 4276 l 1860 4294 l 1868 4311 l 1876 4328 l 1883 4344 l
 1889 4361 l 1896 4377 l 1903 4392 l 1909 4408 l 1917 4423 l
 1925 4438 l 1932 4450 l 1940 4462 l 1949 4475 l 1959 4488 l
 1971 4501 l 1983 4514 l 1997 4528 l 2012 4541 l 2028 4555 l
 2046 4568 l 2065 4581 l 2084 4593 l 2105 4605 l 2127 4616 l
 2150 4626 l 2173 4635 l 2197 4643 l 2222 4650 l 2248 4657 l
 2275 4663 l 2297 4666 l 2319 4669 l 2342 4672 l 2367 4674 l
 2392 4676 l 2419 4677 l 2446 4678 l 2474 4678 l 2503 4677 l
 2532 4676 l 2562 4674 l 2593 4672 l 2623 4668 l 2654 4665 l
 2684 4660 l 2714 4655 l 2743 4649 l 2771 4643 l 2799 4636 l
 2825 4629 l 2851 4621 l 2875 4613 l 2899 4604 l 2921 4595 l
 2942 4585 l 2963 4575 l 2985 4562 l 3007 4548 l 3028 4533 l
 3048 4518 l 3068 4501 l 3087 4483 l 3105 4464 l 3122 4444 l
 3139 4423 l 3155 4402 l 3170 4381 l 3185 4359 l 3198 4336 l
 3211 4314 l 3223 4292 l 3234 4270 l 3244 4249 l 3254 4228 l
 3263 4208 l 3271 4188 l 3280 4169 l 3288 4150 l 3297 4127 l
 3306 4105 l 3316 4082 l 3326 4060 l 3336 4038 l 3347 4016 l
 3359 3994 l 3371 3973 l 3384 3953 l 3397 3934 l 3411 3916 l
 3425 3900 l 3440 3886 l 3456 3873 l 3472 3862 l 3489 3852 l
 3506 3844 l 3525 3838 l 3540 3834 l 3555 3831 l 3571 3828 l
 3588 3827 l 3606 3827 l 3625 3828 l 3644 3829 l 3663 3832 l
 3683 3836 l 3704 3842 l 3724 3848 l 3745 3856 l 3765 3865 l
 3785 3876 l 3804 3887 l 3823 3900 l 3841 3913 l 3858 3928 l
 3874 3944 l 3889 3960 l 3903 3978 l 3915 3997 l 3927 4017 l
 3938 4038 l 3945 4054 l 3951 4071 l 3957 4089 l 3963 4108 l
 3967 4128 l 3971 4148 l 3974 4170 l 3976 4192 l 3977 4215 l
 3977 4239 l 3976 4263 l 3974 4288 l 3971 4314 l 3966 4340 l
 3961 4366 l 3954 4393 l 3945 4419 l 3936 4446 l 3924 4473 l
 3912 4499 l 3898 4525 l 3883 4551 l 3867 4576 l 3850 4601 l
 3831 4625 l 3811 4648 l 3789 4671 l 3767 4693 l 3743 4714 l
 3717 4735 l 3691 4755 l 3663 4775 l 3637 4791 l 3611 4807 l
 3584 4822 l 3555 4838 l 3525 4853 l 3494 4867 l 3461 4882 l
 3427 4896 l 3391 4910 l 3355 4924 l 3317 4937 l 3278 4950 l
 3238 4963 l 3197 4976 l 3155 4988 l 3112 5000 l 3068 5011 l
 3024 5022 l 2979 5033 l 2934 5043 l 2889 5053 l 2844 5062 l
 2799 5071 l 2754 5079 l 2709 5086 l 2665 5093 l 2621 5100 l
 2578 5106 l 2535 5111 l 2493 5116 l 2452 5120 l 2412 5124 l
 2373 5128 l 2334 5130 l 2296 5133 l 2259 5135 l 2223 5136 l
 2188 5138 l 2146 5138 l 2105 5138 l 2065 5138 l 2025 5137 l
 1986 5135 l 1947 5133 l 1908 5130 l 1869 5126 l 1831 5121 l
 1794 5116 l 1757 5110 l 1720 5103 l 1684 5096 l 1649 5088 l
 1614 5079 l 1581 5069 l 1548 5058 l 1517 5047 l 1486 5036 l
 1457 5023 l 1429 5010 l 1402 4997 l 1376 4983 l 1352 4968 l
 1329 4954 l 1307 4938 l 1287 4923 l 1267 4906 l 1249 4890 l
 1232 4873 l 1215 4855 l 1200 4838 l 1182 4815 l 1165 4791 l
 1149 4766 l 1134 4740 l 1120 4713 l 1107 4684 l 1095 4655 l
 1084 4625 l 1073 4594 l 1064 4563 l 1056 4531 l 1048 4498 l
 1042 4466 l 1037 4434 l 1032 4402 l 1029 4370 l 1026 4340 l
 1024 4310 l 1024 4281 l 1024 4253 l 1024 4227 l 1026 4201 l
 1028 4177 l 1031 4154 l 1034 4133 l 1038 4113 l 1044 4085 l
 1051 4059 l 1059 4035 l 1069 4013 l 1079 3992 l 1090 3973 l
 1102 3955 l 1114 3939 l 1127 3924 l 1139 3912 l 1152 3900 l
 1165 3891 l 1176 3883 l 1188 3877 l 1198 3872 l 1208 3868 l
 1217 3865 l 1225 3863 l 1234 3861 l 1242 3859 l 1249 3859 l
 1255 3860 l 1260 3861 l 1265 3862 l 1268 3864 l 1271 3866 l
 1273 3869 l 1274 3871 l 1274 3872 l 1275 3874 l 1275 3875 l
 1275 3874 l 1276 3873 l 1278 3872 l 1280 3870 l 1284 3870 l
 1289 3869 l 1296 3870 l 1304 3872 l 1314 3874 l 1327 3879 l
 1341 3884 l 1357 3891 l 1375 3900 l 1388 3907 l 1402 3914 l
 1418 3923 l 1434 3932 l 1452 3942 l 1471 3953 l 1490 3965 l
 1511 3978 l 1532 3991 l 1553 4005 l 1575 4019 l 1597 4034 l
 1618 4049 l 1639 4064 l 1660 4079 l 1679 4094 l 1698 4108 l
 1716 4122 l 1732 4136 l 1748 4149 l 1762 4162 l cp gs col0 s gr  [] 0 sd
/Palatino-BoldItalic ff 210.00 scf sf
1350 4425 m
gs 1 -1 sc ( ) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
1350 4350 m
gs 1 -1 sc (A) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2400 4350 m
gs 1 -1 sc (B) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
3525 4275 m
gs 1 -1 sc (C) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2325 1650 m
gs 1 -1 sc ( S) col0 sh gr
/Palatino-BoldItalic ff 270.00 scf sf
4275 4875 m
gs 1 -1 sc (Shared loss) col0 sh gr
/Palatino-BoldItalic ff 270.00 scf sf
4275 5190 m
gs 1 -1 sc (thresholding) col0 sh gr
/Palatino-BoldItalic ff 270.00 scf sf
675 5940 m
gs 1 -1 sc (thresholding) col0 sh gr
/Palatino-BoldItalic ff 270.00 scf sf
675 5625 m
gs 1 -1 sc ("Real" shared loss) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2850 1650 m
gs 1 -1 sc (Source) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2550 2175 m
gs 1 -1 sc (L) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2700 2250 m
gs 1 -1 sc (1) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
1875 3075 m
gs 1 -1 sc (L) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2025 3150 m
gs 1 -1 sc (2) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
3150 3375 m
gs 1 -1 sc (L) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
3300 3450 m
gs 1 -1 sc (3) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2325 3900 m
gs 1 -1 sc (L) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2475 4050 m
gs 1 -1 sc (5) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
1425 3750 m
gs 1 -1 sc (L) col0 sh gr
% Arc
gs  clippath
1287 5227 m 1272 5373 l 1227 5233 l 1247 5418 l 1306 5412 l cp
clip
n 1950.0 5250.0 691.5 -139.4 167.5 arcn
gs col0 s gr
 gr

% arrowhead
n 1287 5227 m 1272 5373 l 1227 5233 l 1259 5254 l 1287 5227 l  cp gs 0.00 setgray ef gr  col0 s
$F2psEnd
rs
%%EndDocument

 endTexFig
 227 1182 a Fp(Figure)23 b(1.)g(Shared)h(Loss)f(P)n(athology)563
1422 y
 4884096 4884096 0 0 8814755 12235407 startTexFig
 563 1422 a
%%BeginDocument: fig/loss-model.eps
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def

end
save
-81.0 266.0 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
 /DrawEllipse {
	/endangle exch def
	/startangle exch def
	/yrad exch def
	/xrad exch def
	/y exch def
	/x exch def
	/savematrix mtrx currentmatrix def
	x y tr xrad yrad sc 0 0 1 startangle endangle arc
	closepath
	savematrix setmatrix
	} def

/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def

$F2psBegin
10 setmiterlimit
n -1000 5425 m -1000 -1000 l 4572 -1000 l 4572 5425 l cp clip
 0.06000 0.06000 sc
/Palatino-BoldItalic ff 180.00 scf sf
3000 3375 m
gs 1 -1 sc (b) col0 sh gr
7.500 slw
% Ellipse
n 1576 3878 188 188 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 3376 3878 188 188 0 360 DrawEllipse gs col0 s gr

% Polyline
n 2325 2700 m 2625 2700 l 2625 3000 l 2325 3000 l cp gs col0 s gr 
% Polyline
30.000 slw
n 2475 1725 m 2475 2700 l gs col0 s gr 
% Polyline
15.000 slw
n 2475 3000 m 1725 3750 l gs col0 s gr 
% Polyline
n 2475 3000 m 3225 3750 l gs col0 s gr 
/Palatino-BoldItalic ff 210.00 scf sf
1350 4425 m
gs 1 -1 sc ( ) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2325 1650 m
gs 1 -1 sc ( S) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
3300 3975 m
gs 1 -1 sc (B) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
1500 3975 m
gs 1 -1 sc (A) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
2625 2325 m
gs 1 -1 sc (s) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2550 2175 m
gs 1 -1 sc (p) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
1950 3675 m
gs 1 -1 sc (p) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2925 3225 m
gs 1 -1 sc (p) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
2025 3825 m
gs 1 -1 sc (a) col0 sh gr
7.500 slw
% Ellipse
n 2475 1537 188 188 0 360 DrawEllipse gs col0 s gr

$F2psEnd
rs
%%EndDocument

 endTexFig
 459 2306 a Fp(Figure)g(2.)g(Loss)g(Model)-112 2604 y
Ft(loss)f(rates)f(and)g Fr(L)416 2616 y Fq(5)475 2604
y Ft(has)g(a)h(relati)n(v)o(ely)e(lo)n(w)i(loss)g(rate)f(then)g(it)h
(is)g(en-)-112 2704 y(tirely)28 b(possible)h(that)f(the)h(probability)e
(of)h(seeing)h(shared)f(losses)-112 2803 y(between)22
b(recei)n(v)o(ers)g Fr(A)i Ft(and)e Fr(C)30 b Ft(e)o(xceeds)22
b(that)h(between)g Fr(A)h Ft(and)e Fr(B)-112 2903 y Ft(which)j(w)o
(ould)g(lead)g(us)h(to)g(f)o(alsely)g(conclude)e(that)i
Fr(A)g Ft(and)f Fr(C)33 b Ft(are)-112 3003 y(more)14
b(closely)i(located)f(than)g Fr(A)i Ft(and)e Fr(B)t Ft(.)24
b(This)16 b Fs(shar)m(ed)f(loss)h(pathol-)-112 3102 y(o)o(gy)h
Ft(occurs)g(because)h(high)f(loss)i(rate)f(links)g(can)f(cause)h
(physically)-112 3202 y(disparate)29 b(recei)n(v)o(ers)g(to)h(ha)n(v)o
(e)g(higher)f(shared)g(loss)i(than)f(physi-)-112 3302
y(cally)17 b(co-located)e(recei)n(v)o(ers.)23 b(Gi)n(v)o(en)17
b(this)g(shared)g(loss)h(pathology)-5 b(,)-112 3401 y(is)26
b(it)h(possible)f(to)g(someho)n(w)e(e)o(xtract)h(the)h(true)g(loss)g
(correlations)-112 3501 y(between)19 b(recei)n(v)o(ers?)-13
3616 y(In)f([22)n(])h(we)f(demonstrated)e(that)i(this)g(can)g(indeed)f
(be)h(achie)n(v)o(ed)-112 3715 y(through)29 b(the)i(use)g(of)g(a)h
(simple)f(loss)h(model)e(that)i(correctly)d(es-)-112
3815 y(timates)j(topological)d(proximity)h(based)h(on)h(observ)o(ed)d
(recei)n(v)o(er)-112 3915 y(loss)c(patterns.)39 b(Since)25
b(this)h(w)o(ork)e(forms)h(the)g(base)g(for)f(the)h(w)o(ork)-112
4014 y(described)18 b(in)j(this)f(paper)m(,)f(we)i(brie\003y)e(outline)
h(the)g(k)o(e)o(y)f(results.)-13 4129 y(Shared)25 b(losses)i(arise)f
(in)g(tw)o(o)g(w)o(ays:)37 b(either)26 b(due)f(to)h(a)h(shared)-112
4229 y(path)20 b(or)h(due)g(to)g(mere)g(coincidence.)k(T)-7
b(o)22 b(clarify)-5 b(,)20 b(consider)g(a)h(pair)-112
4329 y(of)27 b(recei)n(v)o(ers)g Fr(A)h Ft(and)f Fr(B)33
b Ft(\(Fig)27 b(2\))h(that)g(share)f(the)h(path)f(from)g(the)-112
4428 y(source)19 b(to)h(their)g(closest)g(common)f(ancestor)-5
b(.)24 b(P)o(ack)o(ets)c(lost)h(along)-112 4528 y(this)27
b(shared)g(path)g(are)g(truly)g(indicati)n(v)o(e)f(of)i(the)f
(underlying)e(tree)-112 4628 y(structure.)44 b(W)-7 b(e)28
b(call)g(these)f Fs(r)m(eal)g Ft(shared)g(losses.)46
b(In)27 b(addition)f(to)-112 4727 y(real)19 b(shared)g(losses,)h
(distinct)g(copies)f(of)g(the)h(same)g(pack)o(et)f(can)g(be)-112
4827 y(lost)25 b(along)f(the)g(independent)e(paths)j(from)f(the)g
(closest)i(common)-112 4926 y(ancestor)c(to)h(each)g(recei)n(v)o(er)-5
b(.)32 b(These)23 b(coincidental)f(shared)g(losses)-112
5026 y(are)32 b Fs(not)g Ft(caused)g(by)g(the)h(underlying)c(tree)k
(structure.)61 b(W)-7 b(e)33 b(call)-112 5126 y(these)18
b Fs(false)h Ft(shared)f(losses.)25 b(The)18 b(f)o(ailure)g(modes)g
(that)g(arise)h(in)g(the)-112 5225 y(use)e(of)g(net)g(shared)f(loss)i
(as)g(metric)f(for)f(spatial)h(locality)g(are)g(due)g(to)-112
5325 y(this)24 b(\223f)o(alse)f(sharing\224.)34 b Fs(Real)23
b Ft(shared)g(losses,)i(on)e(the)g(other)g(hand,)2044
83 y(are)31 b(a)g(rob)n(ust)f(metric)h(of)f(spatial)h(locality)g
(because)f(the)h(greater)2044 183 y(the)f(e)o(xtent)f(of)h(the)g
(shared)f(path)h(between)f(a)i(pair)f(of)f(recei)n(v)o(ers,)2044
282 y(i.e.)i(the)22 b(more)f(closely)h(located)f(a)i(pair)f(of)g(recei)
n(v)o(ers,)f(the)h(greater)2044 382 y(will)d(be)f(the)g(real)h(shared)e
(losses)j(between)d(them.)24 b(At)19 b(the)f(end)g(host)2044
482 y(ho)n(we)n(v)o(er)m(,)f(a)k(real)f(shared)g(loss)h(is)g
(indistinguishable)d(from)h(a)i(f)o(alse)2044 581 y(one.)44
b(Ho)n(we)n(v)o(er)25 b(we)i(can)f(o)o(v)o(ercome)e(this)k(problem)c
(by)j(utilizing)2044 681 y(lossprints)j(and)h(the)f(simple)h(loss)g
(model)f(of)h(Fig)g(2)g(to)g(separate)2044 780 y(out)22
b(the)i(real)f(shared)f(loss)i(from)e(the)h(total)g(shared)f(loss)i
(observ)o(ed)2044 880 y(between)19 b(a)i(pair)f(of)g(recei)n(v)o(ers.)
2143 971 y(P)o(ack)o(et)f(losses)g(are)f(modeled)f(as)i(being)f
(independent.)k(The)c Fs(p)p Ft(')-5 b(s)2044 1063 y(ne)o(xt)21
b(to)h(each)f(link)g(in)h(Fig.)g(2)g(represent)e(the)i(indi)n(vidual)e
(link)h(loss)2044 1154 y(probabilities.)33 b(In)23 b(particular)m(,)f
Fr(p)3010 1166 y Fo(s)3069 1154 y Ft(represents)h(the)g(probability)e
(of)2044 1245 y(seeing)31 b(real)g(shared)g(loss)h(between)e(recei)n(v)
o(ers)g Fr(A)j Ft(and)d Fr(B)t Ft(.)59 b(The)2044 1337
y(abo)o(v)o(e)18 b(model)i(yields)g(the)g(follo)n(wing)e(equations:)
2557 1494 y Fn(P)2606 1503 y Fm(ab)2754 1494 y Fl(=)83
b Fn(p)2936 1502 y Fm(s)2986 1494 y Fl(+)17 b(\(1)g Fk(\000)g
Fn(p)3264 1502 y Fm(s)3297 1494 y Fl(\))p Fn(p)3366 1502
y Fm(a)3403 1494 y Fn(p)3442 1503 y Fm(b)2557 1610 y
Fn(P)2606 1627 y Fm(a)2638 1614 y Fj(\026)2640 1627 y
Fm(b)2754 1610 y Fl(=)83 b(\(1)17 b Fk(\000)g Fn(p)3098
1618 y Fm(s)3131 1610 y Fl(\))p Fn(p)3200 1618 y Fm(a)3237
1610 y Fl(\(1)g Fk(\000)g Fn(p)3438 1619 y Fm(b)3469
1610 y Fl(\))2557 1727 y Fn(P)2606 1736 y Fm(b)r Fj(\026)-32
b Fm(a)2754 1727 y Fl(=)83 b(\(1)17 b Fk(\000)g Fn(p)3098
1735 y Fm(s)3131 1727 y Fl(\)\(1)g Fk(\000)g Fn(p)3362
1735 y Fm(a)3399 1727 y Fl(\))p Fn(p)3468 1736 y Fm(b)2065
1892 y Ft(where,)i Fr(P)2362 1904 y Fo(ab)2453 1892 y
Ft(is)i(the)f(probability)f(of)h(a)g(shared)g(loss)h(\(whether)e(real)
2044 1992 y(or)k(f)o(alse\))g(between)f Fr(A)j Ft(and)d
Fr(B)28 b Ft(and)23 b Fr(P)3162 2012 y Fo(a)3196 1997
y Fq(\026)3198 2012 y Fo(b)3255 1992 y Ft(and)g Fr(P)3452
2004 y Fo(b)q Fq(\026)-34 b Fo(a)3545 1992 y Ft(are)24
b(the)f(proba-)2044 2092 y(bilities)j(of)f(a)g(loss)h(at)g(one)f(recei)
n(v)o(er)f(b)n(ut)h(not)g(the)g(other)-5 b(.)40 b(The)25
b(left)2044 2191 y(hand)19 b(side)i Fs(P)p Ft(')-5 b(s)21
b(can)g(be)f(estimated)g(from)g(the)g(recei)n(v)o(er)f(lossprints.)2044
2291 y(Solving)24 b(the)i(abo)o(v)o(e)e(equations)h(we)h(can)f(deri)n
(v)o(e)f(the)i(real)g(shared)2044 2390 y(loss)34 b(probability)e
Fr(p)2648 2402 y Fo(s)2683 2390 y Ft(.)67 b(Using)33
b(real)h(shared)f(loss)i(probabilities,)2044 2490 y(we)c(found)f(that)h
(by)g(assuming)f(global)h(kno)n(wledge)e(of)h(recei)n(v)o(er)2044
2590 y(lossprints)18 b(it)h(w)o(as)g(possible)f(to)h(infer)f(the)g
(logical)g(topology)e(of)i(the)2044 2689 y(multicast)j(routing)e(tree.)
27 b(A)22 b(detailed)e(description)g(of)g(the)h(tree)g(in-)2044
2789 y(ference)c(algorithm)g(and)h(its)i(performance)c(can)i(be)h
(found)e(in)h([22)o(].)2044 3019 y Fv(3)99 b(A)25 b(Gr)n(oup)g(F)n
(ormation)g(Pr)n(otocol)2143 3233 y Ft(In)c(a)g(practical)f(protocol,)f
(the)h(tree)h(inference)e(algorithm')-5 b(s)20 b(as-)2044
3332 y(sumption)h(of)h(global)g(kno)n(wledge)f(of)h(recei)n(v)o(er)f
(lossprints)i(w)o(ould)2044 3432 y(lead)h(to)h(infeasible)f(control)f
(traf)n(\002c)h(o)o(v)o(erhead.)36 b(F)o(ortunately)-5
b(,)23 b(the)2044 3532 y(use)h(of)f(subgroups)e(in)j(multicast)g
(applications)e(and)h(protocols)f(is)2044 3631 y(an)g(optimization)f
(that)h(need)g(not)g(be)h(perfect)e(at)i(all)g(times)g(to)g(dra-)2044
3731 y(matically)31 b(enhance)g(performance.)57 b(Thus,)34
b(we)e(can)f(aim)h(for)g(a)2044 3831 y(coarse)16 b(grained)g
(clustering)g(of)h(co-located)e(recei)n(v)o(ers)h(without)g(re-)2044
3930 y(quiring)22 b(detailed)i(kno)n(wledge)d(of)j(the)g(e)o(xact)g
(routing)e(tree)i(topol-)2044 4030 y(ogy)-5 b(.)39 b(In)25
b(this)h(section)f(we)h(apply)e(the)i(lessons)f(learned)g(from)f(the)
2044 4129 y(e)o(xtreme)f(case)h(analysis)h(of)f(Section)g(2)g(to)g(the)
h(design)e(of)h(a)h(prac-)2044 4229 y(tical)36 b(Group)e(F)o(ormation)g
(Protocol)g(\(GFP\))i(that)g(achie)n(v)o(es)f(this)2044
4329 y(coarse-grained)21 b(clustering)j(i.e.)38 b(we)24
b(relax)g(the)h(e)o(xchange)d(of)i(in-)2044 4428 y(formation)18
b(at)i(the)g(cost)g(of)f(decreased)g(topological)f(accurac)o(y)g(and)
2044 4528 y(yet)i(do)g(so)g(in)h(a)f(controlled)f(f)o(ashion.)24
b(.)2143 4628 y(The)d(goal)f(of)g(GFP)i(is)g(to)e(ha)n(v)o(e)h(the)f
(recei)n(v)o(er)g(set)h(self-or)o(ganize)2044 4727 y(into)f(a)h
(multi-le)n(v)o(el)e(hierarchy)g(of)h(multicast)h(groups)e(wherein)g
(in-)2044 4827 y(di)n(vidual)g(groups)g(correspond)f(to)j(the)g
(homogenous)c(sub-re)o(gions)2044 4926 y(within)29 b(the)h
(heterogeneous)d(multicast)j(tree)f(and)h(the)f(hierarchy)2044
5026 y(imposed)19 b(is)i(congruent)d(with)j(the)g(underlying)c
(multicast)k(routing)2044 5126 y(tree.)k(The)19 b(metric)h(used)f(to)h
(identify)f(group)f(structures)h(is)i(the)f(real)2044
5225 y(shared)k(loss)h(probabilities)e(introduced)f(in)j(Section)f(2.)
38 b(W)-7 b(e)26 b(ha)n(v)o(e)2044 5325 y(implemented)15
b(a)i(prototype)e(protocol)g(to)i(e)o(xplore)e(the)i(question)e(of)p
eop
%%Page: 4 4
4 3 bop -112 83 a Ft(whether)21 b(this)i(basic)g(loss)g(based)g
(approach)d(is)k(feasible.)32 b(A)23 b(num-)-112 183
y(ber)j(of)g(v)n(ariations)g(and)g(enhancements)f(to)i(this)g(basic)g
(approach)-112 282 y(are)20 b(concei)n(v)n(able)e(and)h(w)o(ould)h(pro)
o(vide)e(dif)n(ferent)h(tradeof)n(fs.)-112 488 y Fi(3.1)90
b(T)-8 b(erminology)-13 686 y Ft(In)16 b(order)f(to)i(f)o(acilitate)f
(the)h(e)o(xplanation)d(of)i(the)g(detailed)g(w)o(ork-)-112
777 y(ing)j(of)h(GFP)-9 b(,)21 b(we)f(\002rst)h(introduce)e(some)h
(requisite)f(terminology:)-26 901 y Fk(\017)42 b Fh(Recei)n(v)o(er)23
b(LossPrint)g(\()p Fn(LP)785 909 y Fm(i)812 901 y Fh(\))g(:)31
b(The)23 b(ordered)h(list)f(of)g(pack)o(ets)h(lost)54
992 y(by)19 b(recei)n(v)o(er)g Fu(I)p Fh(.)-26 1115 y
Fk(\017)42 b Fh(Group)20 b(LossPrint)f(\()p Fn(LP)707
1123 y Fm(g)743 1115 y Fh(\))h(:)25 b(The)20 b(ordered)h(list)e(of)h
(pack)o(ets)h(lost)f(by)54 1206 y(the)i(group)i(as)f(a)g(whole)g(as)g
(reported)g(by)h(the)f(group')l(s)g(representa-)54 1298
y(ti)n(v)o(e.)-26 1421 y Fk(\017)42 b Fh(Recei)n(v)o(er')l(s)22
b(W)-6 b(orking)24 b(LossPrint)e(\()p Fn(LP)1116 1429
y Fm(i)1163 1421 y Fk(\000)d Fn(LP)1354 1429 y Fm(g)1390
1421 y Fh(\))k(:)30 b(The)23 b(ordered)54 1512 y(list)32
b(of)h(pack)o(ets)h(lost)f(by)h(a)f(recei)n(v)o(er)g
Fu(within)g Fh(its)f(current)i(group)54 1603 y(which)26
b(is)g(estimated)g(as)g(the)g(losses)g(seen)h(by)g(a)f(recei)n(v)o(er)g
(b)o(ut)g(not)54 1695 y(by)19 b(its)f(group)i(representati)n(v)o(e.)-26
1818 y Fk(\017)42 b Fh(Recei)n(v)o(er')l(s)19 b(W)-6
b(orking)20 b(Loss)g(Rate)f(\()p Fn(LR)1116 1826 y Fm(i)1143
1818 y Fh(\))g(:)25 b(Recei)n(v)o(er)19 b(I')l(s)h(loss)f(rate)54
1909 y(calculated)27 b(with)g(respect)h(to)f(its)g(w)o(orking)h
(lossprint.)48 b Fn(LR)1674 1917 y Fm(i)1728 1909 y Fh(esti-)54
2000 y(mates)22 b(the)g(loss)h(rate)f(e)o(xperienced)i(by)f(recei)n(v)o
(er)f Fn(I)28 b Fu(within)22 b Fh(its)f(cur)o(-)54 2092
y(rent)d(data)i(group)g Fn(G)585 2100 y Fm(i)611 2092
y Fh(.)-112 2223 y Ft(A)f(lossprint)f(further)g(includes)g(the)h
(sequence)e(number)g(of)i(the)g(last)-112 2323 y(pack)o(et)g(recei)n(v)
o(ed.)-112 2529 y Fi(3.2)90 b(Gr)n(oup)22 b(F)n(ormation)-13
2735 y Ft(The)16 b(initial)g(multicast)g(group)f(structure)g
(associated)h(with)g(GFP)-112 2834 y(consists)30 b(of)g(a)h(single,)h
(well)f(kno)n(wn,)g(perv)n(asi)n(v)o(e)e(control)g(group)-112
2934 y(and)c(a)h(single)f(data)h(group.)40 b(Using)25
b(GFP)i(the)e(single)h(data)g(group)-112 3034 y(e)n(v)n(olv)o(es)k
(into)h(multiple)g(topologically)e(localized)h(data)i(groups.)-112
3133 y(At)24 b(all)h(times,)h(a)f(recei)n(v)o(er)e(is)i(a)g(member)e
(of)h(a)h(single)f(data)h(group)-112 3233 y(and)19 b(the)h(common)f
(control)g(group.)-13 3332 y(In)36 b(our)g(prototype)e(protocol,)k(the)
e(source)g(transmits)g(probe)-112 3432 y(pack)o(ets)27
b(onto)g(the)h(common)e(control)g(group)g(at)j(a)f(lo)n(w)g(rate)g
(that)-112 3532 y(can)h(be)g(handled)f(by)h(e)n(v)o(en)f(the)i(lo)n
(west)g(bandwidth)d(path)i(in)h(the)-112 3631 y(tree.)44
b(An)27 b(alternati)n(v)o(e)e(future)h(implementation)e(could,)j(in)g
(some)-112 3731 y(w)o(ay)-5 b(,)24 b(use)g(the)g(actual)f(data)h
(transmission)f(rather)g(than)g(inject)h(ad-)-112 3831
y(ditional)32 b(probe)h(traf)n(\002c.)65 b(The)33 b(losses)h(e)o
(xperienced)d(by)i(the)h(re-)-112 3930 y(cei)n(v)o(ers)18
b(on)h(this)g(control)f(group)f(dri)n(v)o(e)h(the)h(group)f(formation)f
(pro-)-112 4030 y(cess.)51 b(While)29 b(the)g(group)e(formation)g
(process)h(is)i(dri)n(v)o(en)d(by)i(the)-112 4129 y(losses)c(e)o
(xperienced)e(on)i(the)g(common)e(control)h(group,)g(the)h(pro-)-112
4229 y(tocol)18 b(messages)h(\(e.g.:)24 b(group)17 b(initiation)h
(messages\))h(sent)g(out)f(by)-112 4329 y(a)28 b(recei)n(v)o(er)e(are)i
(multicast)g(only)f(to)h(its)h(local)f(data)g(group)e(rather)-112
4428 y(than)h(globally)-5 b(.)46 b(GFP)28 b(is)h(thus)f(run)f
(independently)e(within)i(each)-112 4528 y(data)g(group)g(b)n(ut)h(al)o
(w)o(ays)g(with)h(respect)e(to)i(the)f(losses)h(observ)o(ed)-112
4628 y(on)19 b(the)h(control)f(group)f(on)i(account)f(of)g(which)h(the)
g(deri)n(v)o(ed)e(struc-)-112 4727 y(ture)32 b(corresponds)e(to)i(the)h
(routing)e(tree)h(rooted)f(at)i(the)g(source.)-112 4827
y(Figure)19 b(3)h(illustrates)h(the)f(o)o(v)o(erall)f(operation)g(of)h
(GFP)-9 b(.)20 b(A)h(recei)n(v)o(er)-112 4926 y Fs(I)i
Ft(initiates)h(the)f(formation)f(of)h(a)h(ne)n(w)f(data)g(group)f
Fr(G)1462 4938 y Fq(1)1523 4926 y Ft(because)h(it)-112
5026 y(e)o(xperiences)17 b(signi\002cantly)h(high)g(loss)i(caused)f(by)
f Fr(L)1449 5038 y Fq(1)1486 5026 y Ft(.)25 b(Recei)n(v)o(ers)-112
5126 y(do)n(wnstream)g(from)h Fr(L)565 5138 y Fq(1)630
5126 y Ft(join)h Fr(G)852 5138 y Fq(1)890 5126 y Ft(.)47
b Fr(G)1023 5138 y Fq(1)1088 5126 y Ft(lies)28 b(at)g(the)g(\002rst)g
(le)n(v)o(el)f(in)-112 5225 y(the)19 b(hierarchy)e(of)i(data)g(groups.)
k(The)c(e)o(xistence)f(of)h(an)g(additional)-112 5325
y(bottleneck)28 b(causing)g(loss)j(\()p Fr(L)792 5337
y Fq(2)828 5325 y Ft(\))f(within)f Fr(G)1193 5337 y Fq(1)1261
5325 y Ft(causes)h(recei)n(v)o(er)e Fr(J)2044 83 y Ft(to)f
(subsequently)f(initiate)h(the)h(formation)d(of)i(a)h(ne)n(w)g(group)d
Fr(G)3954 95 y Fq(2)3992 83 y Ft(.)2044 183 y(This)e(group)f
(initiation)h(message)g(is)h(multicast)g(to)f Fr(G)3623
195 y Fq(1)3661 183 y Ft(.)35 b(The)23 b(sub-)2044 282
y(set)k(of)f(recei)n(v)o(ers)f(in)i Fr(G)2739 294 y Fq(1)2803
282 y Ft(do)n(wnstream)e(from)g Fr(L)3479 294 y Fq(2)3543
282 y Ft(no)n(w)h(lea)n(v)o(e)g Fr(G)3975 294 y Fq(1)2044
382 y Ft(and)i(join)h Fr(G)2417 394 y Fq(2)2455 382 y
Ft(.)52 b Fr(G)2593 394 y Fq(2)2660 382 y Ft(lies)30
b(at)g(the)f(second)f(le)n(v)o(el)h(in)g(the)g(hierarchy)2044
482 y(of)23 b(data)g(groups.)33 b(This)23 b(process)g(continues)f
(until)i(e)n(v)o(ery)d(recei)n(v)o(er)2044 581 y(settles)j(into)f(a)h
(stable)g(state)g(data)f(group)f Fs(within)h Ft(which)g(there)g(are)
2044 681 y(no)j(signi\002cant)g(bottlenecks.)44 b(W)-7
b(e)28 b(\002rst)f(describe)f(in)h(detail)g(ho)n(w)2044
780 y(GFP)33 b(operates)e(within)h(a)h(single)f(data)h(group,ho)n(w)c
(representa-)2044 880 y(ti)n(v)o(es)f(are)h(elected)f(and)g(\002nally)g
(ho)n(w)g(the)h(pieces)f(\002t)i(together)d(to)2044 980
y(yield)20 b(a)g(multi-le)n(v)o(el)f(hierarchy)-5 b(.)2044
1201 y Fg(3.2.1)81 b(Gr)o(oup)19 b(f)n(ormation)g(within)i(a)f(single)h
(data)f(gr)o(oup)2044 1356 y Ft(A)32 b(recei)n(v)o(er)e
Fr(I)39 b Ft(b)n(uilds)32 b(its)g(indi)n(vidual)e(lossprint)h
Fr(LP)3658 1368 y Fo(i)3717 1356 y Ft(from)g(the)2044
1456 y(losses)d(e)o(xperienced)c(on)j(the)g(control)f(group.)44
b(Ev)o(ery)25 b(local)i(data)2044 1556 y(group)j(has)i(a)g(group)e
(representati)n(v)o(e)g(\(described)g(in)i(Sec.3.2.2\))2044
1655 y(that)g(periodically)f(multicasts)i(a)g(group)d(lossprint)j(\()p
Fr(LP)3766 1667 y Fo(g)3804 1655 y Ft(\))g(onto)2044
1755 y(its)f(data)f(group.)55 b(A)32 b(recei)n(v)o(er)d(f)o(actors)i
(out)g(the)g(reported)e(group)2044 1855 y(lossprint)23
b(from)g(its)i(indi)n(vidual)d(lossprint)i(to)g(obtain)f(its)i(w)o
(orking)2044 1954 y(lossprint)19 b(\()p Fr(LP)2498 1966
y Fo(i)2541 1954 y Ff(\000)14 b Fr(LP)2741 1966 y Fo(g)2780
1954 y Ft(\))20 b(that)f(estimates)h(the)f(losses)h(suf)n(fered)d(by)
2044 2054 y(the)j(recei)n(v)o(er)f(within)h(its)h(current)e(data)h
(group.)2143 2153 y(Ev)o(ery)g(recei)n(v)o(er)g(sets)i(a)g(timer)f(as)g
(a)h(linearly)e(increasing)g(func-)2044 2253 y(tion)h(of)h(its)g(w)o
(orking)e(loss)j(rate.)29 b(On)22 b(timeout,)f(a)h(participant)f(may)
2044 2353 y(initiate)j(the)g(formation)e(of)i(a)h(ne)n(w)f(multicast)g
(group,)f(join)h(a)h(pre-)2044 2452 y(viously)d(proposed)f(group,)h(or)
h(tak)o(e)g(no)g(action.)33 b(A)24 b(recei)n(v)o(er)e(may)2044
2552 y(initiate)h(the)h(formation)d(of)j(a)g(ne)n(w)f(data)g(group)f
(only)h(if)g(its)i Fs(work-)2044 2652 y(ing)16 b Ft(loss)g(rate)h(e)o
(xceeds)e(a)h(prede\002ned)f(loss)h(rate)h(threshold)d
Fr(LR)3885 2664 y Fo(min)2044 2751 y Ft(Group)25 b(initiation)i(is)h
(done)e(by)g(multicasting)g(an)h(INIT\()p Fr(G)p Ft(\))f(mes-)2044
2851 y(sage)31 b(onto)f(the)h(recei)n(v)o(er')-5 b(s)30
b(current)f(data)i(group)e(proposing)g(the)2044 2950
y(formation)d(of)j(a)g(ne)n(w)f(data)h(group)d Fr(G)p
Ft(.)51 b(The)29 b(INIT\()p Fr(G)p Ft(\))e(message)2044
3050 y(includes)19 b(the)h(group)f(initiator')-5 b(s)20
b(w)o(orking)f(lossprint.)2143 3150 y(F)o(or)k(e)n(v)o(ery)e(incoming)g
(INIT)h(message,)h(a)g(participant)f Fr(I)30 b Ft(com-)2044
3249 y(putes)17 b Fr(p)2279 3261 y Fo(s)2314 3249 y Fe(\()p
Fr(i;)d(g)s Fe(\))p Ft(,)k(the)f(real)h(shared)e(loss)j(probability)c
(between)h(itself)2044 3349 y(\(recei)n(v)o(er)21 b Fr(I)7
b Ft(\))22 b(and)h(the)f(proposed)f(group)g(G)i(using)f(the)h(model)e
(de-)2044 3449 y(scribed)c(in)i(Section)e(2.)25 b Fr(p)2783
3461 y Fo(s)2818 3449 y Fe(\()p Fr(i;)14 b(g)s Fe(\))k
Ft(estimates)h(the)f(loss)h(that)f(recei)n(v)o(er)2044
3548 y(I)i(shares)g(with)h(the)f(proposed)e(group)g(G)j(along)e(the)h
(common)f(path)2044 3648 y(from)29 b(the)i(source)f(to)h(the)g(closest)
g(common)e(ancestor)h(of)h(I)g(and)2044 3748 y(the)23
b(group')-5 b(s)22 b(initiator)-5 b(.)33 b(Until)24 b(timer)f(e)o
(xpiry)-5 b(,)21 b(a)j(recei)n(v)o(er)e Fr(I)30 b Ft(tracks)2044
3847 y(the)f(proposed)e(group)h Fr(G)2798 3859 y Fo(max)2964
3847 y Ft(with)i(which)e(it)i(shares)g(the)f(maxi-)2044
3947 y(mum)20 b(v)n(alue)h(of)f Fr(p)2568 3959 y Fo(s)2604
3947 y Fe(\()p Fr(i;)14 b(g)s Fe(\))p Ft(,)21 b(i.e.)28
b Fr(p)2991 3917 y Fo(max)2991 3967 y(s)3149 3947 y Ft(and)21
b Fr(G)3356 3959 y Fo(max)3493 3947 y Ft(.)28 b(On)21
b(timeout,)g(if)2044 4046 y(the)f(recei)n(v)o(er')-5
b(s)19 b(v)n(alue)g(of)h Fr(p)2836 4016 y Fo(max)2836
4067 y(s)2993 4046 y Ft(e)o(xceeds)f(a)h(prede\002ned)e(threshold)2044
4146 y Fs(THRESH)p Ft(,)28 b(it)i(joins)f(the)g(group)e
Fr(G)3089 4158 y Fo(max)3226 4146 y Ft(.)52 b(If)29 b(not,)i(it)f
(initiates)f(the)2044 4246 y(formation)23 b(of)j(a)g(ne)n(w)g(group)d
Fr(G)3003 4258 y Fo(new)3156 4246 y Ft(pro)o(vided)g(its)k(w)o(orking)d
(loss)2044 4345 y(rate)c Fr(LR)2309 4357 y Fo(i)2357
4345 y Ft(e)o(xceeds)f Fr(LR)2759 4357 y Fo(min)2886
4345 y Ft(.)2143 4437 y(In)e(summary)-5 b(,)16 b(on)h(timeout,)g(a)h
(recei)n(v)o(er)d Fr(I)25 b Ft(which)17 b(is)h(currently)e(a)2044
4528 y(member)j(of)g(the)i(data)f(group)e Fr(G)j Ft(performs)e(the)h
(follo)n(wing)e(check:)2212 4686 y Fh(If)h(\()p Fn(p)2345
4654 y Fm(max)2345 4699 y(s)2493 4686 y Fn(>)f Fu(THRESH)p
Fh(\))2381 4777 y(lea)o(v)o(e)h Fn(G)2381 4868 y Fh(join)g
Fn(G)2576 4876 y Fm(max)2212 4960 y Fh(else-if)g(\()p
Fn(LR)2553 4968 y Fm(i)2601 4960 y Fn(>)i(LR)2792 4968
y Fm(min)2911 4960 y Fh(\))2381 5051 y(#)e(I)g(initiates)f(the)h
(formation)g(of)g Fn(G)3300 5059 y Fm(new)2381 5142 y
Fh(Multicast)g Fu(INIT)f Fh(message)i(\()e Fu(INIT)g
Fn(=G)3415 5150 y Fm(new)3533 5142 y Fn(=)p Fl(\()p Fn(LP)3702
5150 y Fm(g)3756 5142 y Fk(\000)f Fn(LP)3934 5150 y Fm(i)3961
5142 y Fl(\))p Fh(\))h(onto)i Fn(G)2381 5234 y Fh(lea)o(v)o(e)f
Fn(G)2381 5325 y Fh(join)g Fn(G)2576 5333 y Fm(new)p
eop
%%Page: 5 5
5 4 bop -112 91 a
 32561971 6512294 0 0 97028096 29536010 startTexFig
 -112 91 a
%%BeginDocument: fig/group-formation.eps
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def

end
save
-16.0 522.0 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
 /DrawEllipse {
	/endangle exch def
	/startangle exch def
	/yrad exch def
	/xrad exch def
	/y exch def
	/x exch def
	/savematrix mtrx currentmatrix def
	x y tr xrad yrad sc 0 0 1 startangle endangle arc
	closepath
	savematrix setmatrix
	} def

/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def

$F2psBegin
10 setmiterlimit
n -1000 9700 m -1000 -1000 l 25847 -1000 l 25847 9700 l cp clip
 0.06000 0.06000 sc
/Palatino-BoldItalic ff 240.00 scf sf
23400 5250 m
gs 1 -1 sc (2) col0 sh gr
% Polyline
7.500 slw
n 2850 5850 m 2550 6150 l gs col0 s gr 
% Polyline
n 2925 5850 m 2925 6150 l gs col0 s gr 
% Polyline
n 3000 5850 m 3225 6150 l gs col0 s gr 
% Polyline
n 6075 6975 m 6375 6975 l 6375 7275 l 6075 7275 l cp gs col0 s gr 
% Polyline
n 6150 7275 m 5850 7650 l gs col0 s gr 
% Polyline
n 6225 7275 m 6225 7650 l gs col0 s gr 
% Polyline
n 6300 7275 m 6525 7650 l gs col0 s gr 
% Ellipse
n 3729 2164 155 155 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 2845 4744 155 155 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 5493 6776 155 155 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 4837 6825 155 155 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 12429 2164 155 155 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 11545 4744 155 155 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 14193 6776 155 155 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 13537 6825 155 155 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 20904 1789 155 155 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 20020 4369 155 155 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 22668 6401 155 155 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 22012 6450 155 155 0 360 DrawEllipse gs col0 s gr

% Polyline
n 3750 2325 m 3750 3000 l gs col0 s gr 
% Polyline
n 3600 3000 m 3900 3000 l 3900 3300 l 3600 3300 l cp gs col0 s gr 
% Polyline
n 3600 3900 m 3900 3900 l 3900 4200 l 3600 4200 l cp gs col0 s gr 
% Polyline
60.000 slw
n 3750 3300 m 3750 3900 l gs col0 s gr 
% Polyline
7.500 slw
n 4500 4950 m 4800 4950 l 4800 5250 l 4500 5250 l cp gs col0 s gr 
% Polyline
n 3750 4200 m 2925 5550 l gs col0 s gr 
% Polyline
n 3825 4200 m 4650 4950 l gs col0 s gr 
% Polyline
n 3675 4200 m 3000 4650 l gs col0 s gr 
% Polyline
45.000 slw
n 4725 5250 m 5475 6000 l gs col0 s gr 
% Polyline
7.500 slw
n 5325 6000 m 5625 6000 l 5625 6300 l 5325 6300 l cp gs col0 s gr 
% Polyline
n 4650 5250 m 4650 5550 l gs col0 s gr 
% Polyline
n 4575 5250 m 4425 5625 l gs col0 s gr 
% Polyline
n 4575 5250 m 4350 5475 l gs col0 s gr 
% Polyline
n 5550 6300 m 6225 6975 l gs col0 s gr 
% Polyline
n 5475 6300 m 5475 6600 l gs col0 s gr 
% Polyline
n 5400 6300 m 4950 6675 l gs col0 s gr 
% Polyline
gs  clippath
4020 3555 m 3900 3525 l 4020 3495 l 3885 3495 l 3885 3555 l cp
clip
n 4275 3525 m 3900 3525 l gs col0 s gr gr

% arrowhead
n 4020 3555 m 3900 3525 l 4020 3495 l  col0 s
% Polyline
15.000 slw
n 3675 3300 m 3450 3600 l gs col0 s gr 
% Polyline
7.500 slw
n 3971 3825 m 3979 3825 l gs col0 s gr
% Polyline
n 3825 3300 m 3975 3375 l gs col0 s gr 
% Polyline
15.000 slw
 [15 68] 68 sd
n 3675 1350 m 300 7950 l 8025 7950 l 3750 1275 l gs col0 s gr  [] 0 sd
% Polyline
30.000 slw
gs  clippath
17331 4320 m 17475 4350 l 17331 4380 l 17520 4380 l 17520 4320 l cp
clip
n 16350 4350 m 17475 4350 l gs col0 s gr gr

% arrowhead
7.500 slw
n 17331 4320 m 17475 4350 l 17331 4380 l 17355 4350 l 17331 4320 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
30.000 slw
gs  clippath
9081 4320 m 9225 4350 l 9081 4380 l 9270 4380 l 9270 4320 l cp
clip
n 8250 4350 m 9225 4350 l gs col0 s gr gr

% arrowhead
7.500 slw
n 9081 4320 m 9225 4350 l 9081 4380 l 9105 4350 l 9081 4320 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
15.000 slw
n 12324 3318 m 12099 3618 l gs col0 s gr 
% Polyline
7.500 slw
n 12525 3300 m 12675 3375 l gs col0 s gr 
% Polyline
15.000 slw
 [15 68] 68 sd
n 12450 1575 m 11250 3375 l 13500 3375 l 12450 1575 l  cp gs col0 s gr  [] 0 sd
% Polyline
 [90] 0 sd
n 12525 3750 m 10650 4650 l 9900 8175 l 16650 8100 l 12900 3825 l gs col0 s gr  [] 0 sd
% Polyline
 [90] 0 sd
n 12975 3900 m 12525 3750 l gs col0 s gr  [] 0 sd
% Polyline
7.500 slw
n 12450 2325 m 12450 3000 l gs col0 s gr 
% Polyline
n 12300 3000 m 12600 3000 l 12600 3300 l 12300 3300 l cp gs col0 s gr 
% Polyline
n 12300 3900 m 12600 3900 l 12600 4200 l 12300 4200 l cp gs col0 s gr 
% Polyline
60.000 slw
n 12450 3300 m 12450 3900 l gs col0 s gr 
% Polyline
7.500 slw
n 13200 4950 m 13500 4950 l 13500 5250 l 13200 5250 l cp gs col0 s gr 
% Polyline
n 12450 4200 m 11625 5550 l gs col0 s gr 
% Polyline
n 12525 4200 m 13350 4950 l gs col0 s gr 
% Polyline
n 12375 4200 m 11700 4650 l gs col0 s gr 
% Polyline
45.000 slw
n 13425 5250 m 14175 6000 l gs col0 s gr 
% Polyline
7.500 slw
n 14025 6000 m 14325 6000 l 14325 6300 l 14025 6300 l cp gs col0 s gr 
% Polyline
n 13350 5250 m 13350 5550 l gs col0 s gr 
% Polyline
n 13275 5250 m 13125 5625 l gs col0 s gr 
% Polyline
n 13275 5250 m 13050 5475 l gs col0 s gr 
% Polyline
n 14250 6300 m 14925 6975 l gs col0 s gr 
% Polyline
n 14175 6300 m 14175 6600 l gs col0 s gr 
% Polyline
n 14100 6300 m 13650 6675 l gs col0 s gr 
% Polyline
gs  clippath
12720 3555 m 12600 3525 l 12720 3495 l 12585 3495 l 12585 3555 l cp
clip
n 12975 3525 m 12600 3525 l gs col0 s gr gr

% arrowhead
n 12720 3555 m 12600 3525 l 12720 3495 l  col0 s
% Polyline
n 11475 5550 m 11775 5550 l 11775 5850 l 11475 5850 l cp gs col0 s gr 
% Polyline
n 11550 5850 m 11250 6150 l gs col0 s gr 
% Polyline
n 11625 5850 m 11625 6150 l gs col0 s gr 
% Polyline
n 11700 5850 m 11925 6150 l gs col0 s gr 
% Polyline
n 14775 6975 m 15075 6975 l 15075 7275 l 14775 7275 l cp gs col0 s gr 
% Polyline
n 14850 7275 m 14550 7650 l gs col0 s gr 
% Polyline
n 14925 7275 m 14925 7650 l gs col0 s gr 
% Polyline
n 15000 7275 m 15225 7650 l gs col0 s gr 
% Polyline
15.000 slw
n 20799 2943 m 20574 3243 l gs col0 s gr 
% Polyline
7.500 slw
n 21060 2955 m 21210 3030 l gs col0 s gr 
% Polyline
15.000 slw
 [15 68] 68 sd
n 20890 1252 m 19690 3052 l 21940 3052 l 20890 1252 l  cp gs col0 s gr  [] 0 sd
% Polyline
7.500 slw
n 20925 1950 m 20925 2625 l gs col0 s gr 
% Polyline
n 20775 2625 m 21075 2625 l 21075 2925 l 20775 2925 l cp gs col0 s gr 
% Polyline
n 20775 3525 m 21075 3525 l 21075 3825 l 20775 3825 l cp gs col0 s gr 
% Polyline
60.000 slw
n 20925 2925 m 20925 3525 l gs col0 s gr 
% Polyline
7.500 slw
n 21675 4575 m 21975 4575 l 21975 4875 l 21675 4875 l cp gs col0 s gr 
% Polyline
n 20925 3825 m 20100 5175 l gs col0 s gr 
% Polyline
n 21000 3825 m 21825 4575 l gs col0 s gr 
% Polyline
n 20850 3825 m 20175 4275 l gs col0 s gr 
% Polyline
45.000 slw
n 21900 4875 m 22650 5625 l gs col0 s gr 
% Polyline
7.500 slw
n 22500 5625 m 22800 5625 l 22800 5925 l 22500 5925 l cp gs col0 s gr 
% Polyline
n 21825 4875 m 21825 5175 l gs col0 s gr 
% Polyline
n 21750 4875 m 21600 5250 l gs col0 s gr 
% Polyline
n 21750 4875 m 21525 5100 l gs col0 s gr 
% Polyline
n 22725 5925 m 23400 6600 l gs col0 s gr 
% Polyline
n 22650 5925 m 22650 6225 l gs col0 s gr 
% Polyline
n 22575 5925 m 22125 6300 l gs col0 s gr 
% Polyline
gs  clippath
21195 3180 m 21075 3150 l 21195 3120 l 21060 3120 l 21060 3180 l cp
clip
n 21450 3150 m 21075 3150 l gs col0 s gr gr

% arrowhead
n 21195 3180 m 21075 3150 l 21195 3120 l  col0 s
% Polyline
n 23250 6600 m 23550 6600 l 23550 6900 l 23250 6900 l cp gs col0 s gr 
% Polyline
n 23325 6900 m 23025 7275 l gs col0 s gr 
% Polyline
n 23400 6900 m 23400 7275 l gs col0 s gr 
% Polyline
n 23475 6900 m 23700 7275 l gs col0 s gr 
% Polyline
n 19950 5175 m 20250 5175 l 20250 5475 l 19950 5475 l cp gs col0 s gr 
% Polyline
n 20025 5475 m 19725 5775 l gs col0 s gr 
% Polyline
n 20100 5475 m 20100 5775 l gs col0 s gr 
% Polyline
n 20175 5475 m 20400 5775 l gs col0 s gr 
% Polyline
15.000 slw
 [90 41 15 30 15 41] 0 sd
n 22650 5175 m 24825 7725 l 19950 7725 l 22650 5175 l  cp gs col0 s gr  [] 0 sd
% Polyline
 [90] 0 sd
n 19050 4350 m 21150 3300 l 22350 4725 l 18450 7050 l 19050 4350 l  cp gs col0 s gr  [] 0 sd
% Polyline
7.500 slw
gs  clippath
5340 5465 m 5250 5550 l 5289 5433 l 5217 5547 l 5267 5579 l cp
clip
n 6075 5400 m 6073 5400 l 6068 5399 l 6060 5397 l 6047 5395 l 6029 5392 l
 6007 5387 l 5980 5382 l 5948 5377 l 5913 5371 l 5875 5364 l
 5836 5358 l 5796 5351 l 5757 5345 l 5719 5339 l 5682 5334 l
 5647 5329 l 5615 5326 l 5586 5323 l 5559 5321 l 5534 5320 l
 5513 5321 l 5493 5322 l 5475 5325 l 5451 5331 l 5428 5340 l
 5408 5352 l 5388 5367 l 5369 5385 l 5350 5406 l 5331 5429 l
 5314 5453 l 5297 5476 l 5283 5498 l 5271 5517 l 5250 5550 l gs col0 s gr gr

% arrowhead
n 5340 5465 m 5250 5550 l 5289 5433 l  col0 s
% Polyline
gs  clippath
14040 5465 m 13950 5550 l 13989 5433 l 13917 5547 l 13967 5579 l cp
clip
n 14775 5400 m 14773 5400 l 14768 5399 l 14760 5397 l 14747 5395 l 14729 5392 l
 14707 5387 l 14680 5382 l 14648 5377 l 14613 5371 l 14575 5364 l
 14536 5358 l 14496 5351 l 14457 5345 l 14419 5339 l 14382 5334 l
 14347 5329 l 14315 5326 l 14286 5323 l 14259 5321 l 14234 5320 l
 14213 5321 l 14193 5322 l 14175 5325 l 14151 5331 l 14128 5340 l
 14108 5352 l 14088 5367 l 14069 5385 l 14050 5406 l 14031 5429 l
 14014 5453 l 13997 5476 l 13983 5498 l 13971 5517 l 13950 5550 l gs col0 s gr gr

% arrowhead
n 14040 5465 m 13950 5550 l 13989 5433 l  col0 s
% Polyline
gs  clippath
22365 5090 m 22275 5175 l 22314 5058 l 22242 5172 l 22292 5204 l cp
clip
n 23100 5025 m 23098 5025 l 23093 5024 l 23085 5022 l 23072 5020 l 23054 5017 l
 23032 5012 l 23005 5007 l 22973 5002 l 22938 4996 l 22900 4989 l
 22861 4983 l 22821 4976 l 22782 4970 l 22744 4964 l 22707 4959 l
 22672 4954 l 22640 4951 l 22611 4948 l 22584 4946 l 22559 4945 l
 22538 4946 l 22518 4947 l 22500 4950 l 22476 4956 l 22453 4965 l
 22433 4977 l 22413 4992 l 22394 5010 l 22375 5031 l 22356 5054 l
 22339 5078 l 22322 5101 l 22308 5123 l 22296 5142 l 22275 5175 l gs col0 s gr gr

% arrowhead
n 22365 5090 m 22275 5175 l 22314 5058 l  col0 s
/Palatino-BoldItalic ff 240.00 scf sf
3975 2250 m
gs 1 -1 sc (Source) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
1050 8250 m
gs 1 -1 sc (Group ) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
1875 8400 m
gs 1 -1 sc (0) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
16350 4125 m
gs 1 -1 sc (J initiates) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
16350 4875 m
gs 1 -1 sc (group G) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
11925 8700 m
gs 1 -1 sc (1) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
8100 4200 m
gs 1 -1 sc (I initiates ) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
8100 4875 m
gs 1 -1 sc (group G) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
9000 5025 m
gs 1 -1 sc (1) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
17250 4950 m
gs 1 -1 sc (2) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
11400 2475 m
gs 1 -1 sc (0) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
11100 8550 m
gs 1 -1 sc (Group ) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
12675 2250 m
gs 1 -1 sc (Source) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
19050 2175 m
gs 1 -1 sc (Group) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
19800 2325 m
gs 1 -1 sc (0) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
19050 6600 m
gs 1 -1 sc (Group) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
19875 6750 m
gs 1 -1 sc (1) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
21150 1875 m
gs 1 -1 sc (Source) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
22950 8025 m
gs 1 -1 sc (Group) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
23700 8175 m
gs 1 -1 sc (2) col0 sh gr
/Palatino-BoldItalic ff 270.00 scf sf
4725 7350 m
gs 1 -1 sc (J) col0 sh gr
/Palatino-BoldItalic ff 270.00 scf sf
2400 4875 m
gs 1 -1 sc (I) col0 sh gr
/Palatino-BoldItalic ff 270.00 scf sf
11100 4875 m
gs 1 -1 sc (I) col0 sh gr
/Palatino-BoldItalic ff 270.00 scf sf
13425 7350 m
gs 1 -1 sc (J) col0 sh gr
/Palatino-BoldItalic ff 270.00 scf sf
19575 4500 m
gs 1 -1 sc (I) col0 sh gr
/Palatino-BoldItalic ff 270.00 scf sf
21900 6975 m
gs 1 -1 sc (J) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
10650 2325 m
gs 1 -1 sc (Group) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
4350 3675 m
gs 1 -1 sc (L) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
4500 3825 m
gs 1 -1 sc (1) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
6150 5550 m
gs 1 -1 sc (L) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
6300 5700 m
gs 1 -1 sc (2) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
12975 3675 m
gs 1 -1 sc ( L) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
13125 3825 m
gs 1 -1 sc ( 1) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
14850 5550 m
gs 1 -1 sc (L) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
15000 5625 m
gs 1 -1 sc (2) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
21525 3300 m
gs 1 -1 sc (L) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
23250 5175 m
gs 1 -1 sc (L) col0 sh gr
/Palatino-BoldItalic ff 240.00 scf sf
21675 3450 m
gs 1 -1 sc (1) col0 sh gr
% Polyline
n 2775 5550 m 3075 5550 l 3075 5850 l 2775 5850 l cp gs col0 s gr 
$F2psEnd
rs
%%EndDocument

 endTexFig
 1080 1182 a Fp(Figure)23 b(3.)h(Ev)n(olution)d(of)i(a)g(m)n
(ulti\255le)o(vel)g(hierar)n(c)o(h)n(y)56 1449 y Fh(else)225
1540 y(do)c(nothing)-112 1775 y Fg(3.2.2)81 b(Selection)20
b(of)f(Gr)o(oup)h(Repr)o(esentati)o(v)o(es)-112 1935
y Ft(This)h(section)h(describes)f(the)g(election)g(of)h(group)e
(representati)n(v)o(es)-112 2035 y(and)g(their)h(role)f(in)h(GFP)-9
b(.)21 b(The)g(ideal)g(group)e(lossprint)i(w)o(ould)f(con-)-112
2134 y(sist)29 b(of)e(e)o(xactly)g(those)g(losses)i(incurred)d(along)h
(the)g(shared)g(path)-112 2234 y(between)21 b(the)i(source)e(and)h(the)
h(closest)g(common)d(ancestor)i(of)g(all)-112 2334 y(the)i(group)g
(members.)38 b(While)25 b(the)g(ideal)g(group)e(lossprint)i(could)-112
2433 y(be)19 b(computed)e(as)j(the)f(intersection)f(of)h(each)f(recei)n
(v)o(er')-5 b(s)18 b(lossprint,)-112 2533 y(this)k(requires)f(global)g
(kno)n(wledge)e(of)j(recei)n(v)o(er)f(lossprints)g(which)-112
2633 y(is)28 b(infeasible)e(in)i(practice.)45 b(Instead,)29
b(GFP)f(elects)g(a)f(single)h(rep-)-112 2732 y(resentati)n(v)o(e)c(per)
h(data)h(group)e(that)i(is)h(responsible)d(for)h(announc-)-112
2832 y(ing)h(the)i(group)d(lossprint)i(to)g(its)i(entire)e(data)g
(group)e(W)-7 b(e)29 b(choose)-112 2931 y(the)i(lo)n(west)h(loss)g
(rate)f(recei)n(v)o(er)f(within)h(the)h(group)e(to)h(serv)o(e)g(as)-112
3031 y(the)26 b(representati)n(v)o(e)e(because)h(such)h(a)g(recei)n(v)o
(er')-5 b(s)25 b(lossprint)h(most)-112 3131 y(closely)21
b(matches)g(the)h(ideal)f(group)f(lossprint.)28 b(Further)m(,)21
b(the)g(lo)n(w-)-112 3230 y(est)27 b(loss)g(rate)f(member)f(of)h(the)g
(group)e(is)j(the)g(best)f(connected)f(to)-112 3330 y(the)30
b(source)h(and)f(is)i(lik)o(ely)f(to)g(be)g(the)f(further)g(upstream)g
(in)h(the)-112 3430 y(underlying)20 b(routing)h(tree.)34
b(As)24 b(shall)f(be)g(described)f(in)h(Section)g(5)-112
3529 y(such)f(a)g(recei)n(v)o(er)f(plays)h(a)h(k)o(e)o(y)f(role)g(in)g
(achie)n(ving)f(reliability)g(and)-112 3629 y(congestion)16
b(control)g(in)i(a)g(number)e(of)i(proposed)e(multicast)i(appli-)-112
3729 y(cations)23 b(and)f(protocols.)33 b(T)-7 b(o)24
b(ensure)f(that)g(the)g(initiator)g(of)g(a)h(ne)n(w)-112
3828 y(data)g(group)f(has)h(the)h(lo)n(west)g(loss)g(rate)f(within)h
(that)f(group)f(timer)-112 3928 y(v)n(alues)i(are)i(selected)f(as)h(a)g
(linearly)e(increasing)g(function)g(of)h(the)-112 4027
y(recei)n(v)o(er)j(w)o(orking)h(loss)h(rates.)58 b(Thus,)33
b(the)e(initiator)g(can)f(serv)o(e)-112 4127 y(as)25
b(the)g(group)e(representati)n(v)o(e)g(thereby)g(greatly)h(simplifying)
g(the)-112 4227 y(election)19 b(of)h(group)e(representati)n(v)o(es.)-13
4329 y(The)g(use)g(of)g(a)g(representati)n(v)o(e-based)c(model)j
(induces)h(a)g(single)-112 4428 y(point)25 b(of)g(f)o(ailure.)42
b(W)-7 b(e)27 b(rely)f(on)f(the)h(application)f(of)g(\223soft)h
(state\224)-112 4528 y(principles)h(to)j(achie)n(v)o(e)d(rob)n(ustness)
i(in)g(the)g(f)o(ace)g(of)f(representa-)-112 4628 y(ti)n(v)o(e)d
(crashes.)42 b(A)26 b(representati)n(v)o(e)e(periodically)g(multicasts)
i Fs(REP)-112 4727 y Ft(messages)d(announcing)d(the)j(group)f
(lossprint)h(to)g(its)i(data)e(group.)-112 4827 y(Ev)o(ery)13
b(group)h(member)g(sets)i(a)g(timer)f(with)h(v)n(alue)e(directly)h
(propor)n(-)-112 4926 y(tional)j(to)h(its)i(w)o(orking)c(loss)j(rate.)k
(If)19 b(a)h(recei)n(v)o(er)e(sees)i(a)f Fs(REP)g Ft(mes-)-112
5026 y(sage)f(before)e(its)j(timer)f(e)o(xpires,)f(it)i(cancels)e(its)i
(timer)-5 b(.)25 b(If)17 b(not,)h(then)-112 5126 y(on)24
b(time)i(out,)g(a)g(recei)n(v)o(er)e(assumes)h(that)h(the)f
(representati)n(v)o(e)f(has)-112 5225 y(stopped)j(or)h(crashed)g(and)g
(starts)i(transmitting)d Fs(REP)i Ft(messages.)-112 5325
y(This)i(ensures)g(that)h(when)f(a)h(representati)n(v)o(e)e(crashes,)k
(the)e(ne)o(xt)2044 1449 y(lo)n(west)20 b(loss)h(rate)f(recei)n(v)o(er)
f(is)i(promoted)d(to)j(representati)n(v)o(e.)2143 1550
y(In)28 b(addition)f(to)h(periodic)f Fs(REP)g Ft(messages,)j(group)d
(represen-)2044 1650 y(tati)n(v)o(es)c(periodically)e(multicast)i
Fs(INIT)g Ft(messages)g(onto)f(the)h(com-)2044 1749 y(mon)14
b(control)g(group)g(at)i(a)f(v)o(ery)f(lo)n(w)i(rate.)23
b Fs(INIT)16 b Ft(messages)f(contain)2044 1849 y(the)23
b(representati)n(v)o(e')-5 b(s)21 b(local)i(data)f(group)g(address)g
(and)g(the)h(repre-)2044 1948 y(sentati)n(v)o(e')-5 b(s)23
b(lossprint)g Fr(LP)2835 1960 y Fo(r)2871 1948 y Ft(.)35
b(As)24 b(described)e(in)i(sections)f(3.3)g(and)2044
2048 y(3.4,)i(these)g(messages)g(allo)n(w)g(for)f(adaptation)f(to)i
(changing)e(rout-)2044 2148 y(ing)30 b(topologies,)h(incorrect)e
(grouping)e(decisions)j(etc.)56 b(Further)m(,)2044 2247
y(these)23 b Fs(INIT)h Ft(announcements)c(allo)n(w)j(late)h(joiners)f
(in)g(the)h(session)2044 2347 y(to)32 b(learn)g(about)f(e)o(xisting)h
(groups)f(and)h(\002nd)g(their)g(correct)f(data)2044
2447 y(group)17 b(through)g(the)i(normal)f(application)f(of)i(the)g
(GFP)h(procedure)2044 2546 y(described)30 b(in)i(the)g(pre)n(vious)e
(section.)59 b(As)33 b(in)f(an)o(y)f(\223announce-)2044
2646 y(listen\224)17 b([1,)g(21)o(])h(type)f(protocol,)f(the)h(rate)g
(at)h(which)f(these)g(periodic)2044 2745 y Fs(INIT)28
b Ft(control)f(messages)i(are)f(announced)e(in)m(v)n(olv)o(es)g(a)j
(trade-of)n(f)2044 2845 y(between)e(the)h(amount)f(of)h(the)g(recei)n
(v)o(er')-5 b(s)28 b(bandwidth)e(allocated)2044 2945
y(to)c(control)f(traf)n(\002c)h(and)g(the)g(latenc)o(y)f(with)h(which)g
(recei)n(v)o(ers)f(react)2044 3044 y(to)c(dynamic)e(changes)g(in)i
(routes,)g(reco)o(v)o(er)d(from)i(incorrect)f(group-)2044
3144 y(ing)20 b(decisions)f(etc.)2044 3372 y Fg(3.2.3)81
b(Ev)o(olution)20 b(into)g(a)g(multi-le)o(v)o(el)g(hierar)o(ch)o(y)2044
3530 y Ft(W)-7 b(e)28 b(no)n(w)e(describe)g(ho)n(w)g(the)g(group)f
(formation)g(process)h(within)2044 3630 y(a)21 b(single)h(group)d(and)i
(the)g(representati)n(v)o(e)e(election)i(process)g(w)o(ork)2044
3730 y(together)29 b(to)i(yield)g(a)g(multi-le)n(v)o(el)f(hierarchy)-5
b(.)54 b(The)31 b(initial)g(data)2044 3829 y(group)f(in)i(which)g(all)g
(recei)n(v)o(ers)f(start)i(out)f(constitutes)f(the)h(\002rst)2044
3929 y(le)n(v)o(el)f(in)h(the)g(hierarchy)d(of)j(data)g(groups.)58
b(There)31 b(is)h(no)g(group)2044 4029 y(representati)n(v)o(e)20
b(and)h(the)h(group)e(lossprint)i(is)g(empty)-5 b(.)29
b(Thus,)22 b(a)g(re-)2044 4128 y(cei)n(v)o(er')-5 b(s)25
b(initial)h(w)o(orking)e(lossprint)i(is)g(its)h(o)n(wn)e(lossprint)h
(itself.)2044 4228 y(The)e(presence)f(of)h(bottlenecks)f(within)h(the)g
(original)f(data)h(group)2044 4327 y(that)d(are)f(not)h(shared)f(by)g
(the)h(entire)g(group)e(causes)i(subsets)g(of)f(re-)2044
4427 y(cei)n(v)o(ers)29 b(belo)n(w)g(common)f(bottlenecks)g(to)i(break)
f(of)n(f)g(and)g(form)2044 4527 y(ne)n(w)19 b(data)g(groups)e(by)i(the)
g(application)f(of)h(the)g(process)f(described)2044 4626
y(in)27 b(section)g(3.2.1.)45 b(These)27 b(ne)n(w)h(groups)d(form)i
(the)g(second)f(le)n(v)o(el)2044 4726 y(members)19 b(of)h(the)g
(hierarchy)-5 b(.)2143 4827 y(On)31 b(formation)e(of)i(a)h(ne)n(w)f
(data)f(group,)i(the)f(group)f(initiator)2044 4926 y(serv)o(es)g(as)h
(the)f(group)f(representati)n(v)o(e)f(and)i(periodically)f(multi-)2044
5026 y(casts)c(its)h(indi)n(vidual)d(lossprint)h(onto)g(the)h(ne)n(w)f
(data)h(group.)36 b(The)2044 5126 y(representati)n(v)o(e')-5
b(s)23 b(lossprint)i(serv)o(es)g(as)h(the)f(group)f(lossprint.)39
b(As)2044 5225 y(the)28 b(group)e(initiator)h(\(representati)n(v)o(e\))
e(is)k(itself)f(do)n(wnstream)e(of)2044 5325 y(the)j(common)f
(bottleneck,)h(the)h(group)d(lossprint)i(no)n(w)g(includes)p
eop
%%Page: 6 6
6 5 bop -112 83 a Ft(the)22 b(losses)i(suf)n(fered)d(along)h(the)g
(bottleneck.)31 b(Consequently)-5 b(,)21 b(the)-112 183
y(w)o(orking)30 b(lossprints)i(computed)e(by)i(the)g(ne)n(w)g(group)e
(members)-112 282 y(no)d(longer)g(re\003ect)i(the)f(losses)h(suf)n
(fered)e(along)h(the)g(shared)g(bot-)-112 382 y(tleneck)21
b(thus)i(yielding)e(lo)n(wer)i(w)o(orking)e(loss)i(rates.)33
b(If)22 b(ho)n(we)n(v)o(er)m(,)-112 482 y(there)c(still)j(e)o(xist)f
(lossy)f(paths)g Fs(within)h Ft(a)g(ne)n(w)f(data)g(group)f(then)h(the)
-112 581 y(subset)24 b(of)g(recei)n(v)o(ers)f(belo)n(w)h(such)g(paths)g
(will)i(still)f(ha)n(v)o(e)f(signi\002-)-112 681 y(cantly)19
b(high)g(w)o(orking)g(loss)h(rates)h(and)e(will)i(break)e(of)n(f)g
(into)h(a)g(ne)n(w)-112 780 y(data)j(group)e(one)i(le)n(v)o(el)f(lo)n
(wer)h(in)g(the)g(hierarchy)-5 b(.)31 b(If)23 b(there)g(are)g(no)-112
880 y(more)f(bottlenecks)g(within)h(the)g(data)g(group,)f(the)h(recei)n
(v)o(er)f(w)o(ork-)-112 980 y(ing)f(loss)i(rates)f(will)g(be)g(belo)n
(w)f Fr(LR)943 992 y Fo(min)1070 980 y Ft(,)i(no)e(ne)n(w)h(groups)e
(will)j(be)-112 1079 y(initiated)c(and)h(the)g(group)f(structure)g
(will)i(stabilize.)-13 1184 y(GFP)31 b(is)g(thus)f(run)g(independently)
d(within)j(each)g(data)g(group)-112 1284 y(and)24 b(the)g(multi-le)n(v)
o(el)g(hierarchy)e(e)n(v)n(olv)o(es)i(in)h(parallel)f(across)h(the)-112
1384 y(recei)n(v)o(er)h(set)j(until)f(e)n(v)o(ery)f(recei)n(v)o(er)g
(settles)i(into)f(its)h(\002nal)g(stable)-112 1483 y(state)d(data)g
(group)e(within)i(which)g(there)f(are)h(no)g(signi\002cant)g(bot-)-112
1583 y(tlenecks.)-112 1807 y Fi(3.3)90 b(Reco)o(v)o(ery)20
b(fr)n(om)j(incorr)n(ect)e(gr)n(ouping)h(decisions)-13
2032 y Ft(The)46 b(limited)g(number)e(of)h(loss)i(samples)f(per)f(e)o
(xchanged)-112 2131 y(lossprint)27 b(could)g(result)g(in)h(occasional)f
(incorrect)f(grouping)f(de-)-112 2231 y(cisions.)f(Hence)19
b(a)h(reco)o(v)o(ery)d(process)i(is)h(required)e(to)h(correct)f(bad)
-112 2330 y(grouping)25 b(decisions.)48 b(The)28 b(reco)o(v)o(ery)e
(algorithm)g(is)k(a)e(tw)o(o-step)-112 2430 y(process.)42
b(First,)28 b(the)e(recei)n(v)o(er)e(detects)j(that)f(it)g(has)h(made)e
(a)i(mis-)-112 2530 y(tak)o(e)16 b(in)h(joining)f(its)i(current)d(data)
i(group.)22 b(Ha)n(ving)16 b(done)g(so)h(it)g(then)-112
2629 y(chooses)i(a)i(better)f(group)e(to)i(join.)-13
2734 y(A)g(member)f Fr(I)27 b Ft(of)19 b(a)h(group)e
Fr(G)848 2746 y Fo(l)p Fd(\000)p Fq(1)979 2734 y Ft(at)j(le)n(v)o(el)e
Fr(l)f Ff(\000)e Fe(1)k Ft(joins)f(a)i(group)-112 2834
y Fr(G)-47 2846 y Fo(l)1 2834 y Ft(at)i(le)n(v)o(el)e
Fr(l)k Ft(because)c(the)h(estimated)g(shared)g(loss)g(between)g(the)
-112 2934 y(representati)n(v)o(e)d(of)i Fr(G)528 2946
y Fo(l)576 2934 y Ft(and)h(recei)n(v)o(er)e Fr(I)29 b
Ft(along)21 b(the)g(common)f(path)-112 3033 y(from)k(the)i
(representati)n(v)o(e)d(of)j Fr(G)852 3045 y Fo(l)p Fd(\000)p
Fq(1)989 3033 y Ft(e)o(xceeds)e(the)i(v)n(alue)f Fs(Thr)m(esh)p
Ft(.)-112 3133 y(Thus,)16 b(a)h(recei)n(v)o(er)e Fr(I)25
b Ft(in)16 b(a)h(le)n(v)o(el)g Fr(l)h Ft(group)d(should)h(estimate)h(a)
g(shared)-112 3233 y(loss)i(rate)f(of)g(at)h(least)g
Fr(l)h Ft(times)f Fs(Thr)m(esh)g Ft(between)e(itself)i(and)f(its)h(cur)
n(-)-112 3332 y(rent)c(group)e(representati)n(v)o(e.)22
b(F)o(or)15 b(e)n(v)o(ery)f(incoming)g Fs(REP)h Ft(message)-112
3432 y(containing)21 b(group)g(lossprint)i Fr(LP)899
3444 y Fo(g)938 3432 y Ft(,)h(a)g(recei)n(v)o(er)e Fr(I)31
b Ft(with)23 b(lossprint)-112 3532 y Fr(LP)-2 3544 y
Fo(i)47 3532 y Ft(recomputes)d(the)i(real)g(shared)f(loss)h
(probability)e Fr(p)1542 3544 y Fo(s)1577 3532 y Fe(\()p
Fr(i;)14 b(g)s Fe(\))p Ft(.)30 b(If)-112 3631 y(recei)n(v)o(er)15
b Fr(I)25 b Ft(\002nds)17 b(that)g(its)h(estimate)f(of)g
Fr(p)1070 3643 y Fo(s)1105 3631 y Fe(\()p Fr(i;)d(g)s
Fe(\))j Ft(is)h(repeatedly)e(less)-112 3731 y(than)23
b Fr(l)f Ff(\003)e Fr(T)12 b(hr)r(esh)p Ft(,)24 b(it)g(concludes)e
(that)i(it)g(is)h(in)e(an)h(incorrect)e(data)-112 3830
y(group)14 b(and)i(lea)n(v)o(es)h(the)g(group)e Fr(G)852
3842 y Fo(l)877 3830 y Ft(.)25 b(T)-7 b(o)16 b(decide)g(upon)f(which)i
(group)-112 3930 y(to)22 b(join,)h(the)f(recei)n(v)o(er)f(simply)h
(runs)g(GFP)i(as)f(normal)e(and)h(listens)-112 4030 y(for)k(ne)n(w)h
Fs(INIT)g Ft(messages.)46 b(By)27 b(listening)g(to)g(the)g(periodic)e
Fs(INIT)-112 4129 y Ft(announcements)i(on)k(the)g(control)f(group,)h
(the)g(recei)n(v)o(er)f(can)g(by)-112 4229 y(the)g(application)g(of)g
(the)h(normal)f(GFP)h(procedure)e(disco)o(v)o(er)g(its)-112
4329 y(appropriate)17 b(data)j(group.)-112 4553 y Fi(3.4)90
b(Adapting)42 b(to)i(changes)c(in)k(link)f(loss)f(rates)g(and)93
4652 y(r)n(outing)22 b(topologies)-13 4868 y Ft(W)-7
b(e)17 b(e)o(xpect)e(GFP)i(to)e(operate)g(o)o(v)o(er)g(lar)o(ge)f
(time-scales)i(for)f(mul-)-112 4960 y(ticast)25 b(sessions)g(that)f
(are)h(f)o(airly)e(long-li)n(v)o(ed.)36 b(As)25 b(such,)g(the)f(GFP)
-112 5051 y(group)f(structure)g(needn')o(t)g(adapt)h(to)h(transient)f
(netw)o(ork)g(conges-)-112 5142 y(tion)e(and)h(other)f(short-li)n(v)o
(ed)f(v)n(ariations)h(in)h(netw)o(ork)f(conditions.)-112
5234 y(Y)-8 b(et,)37 b(GFP)d(must)g(adapt)g(to)g(long-li)n(v)o(ed)d(v)n
(ariations)i(in)h(netw)o(ork)-112 5325 y(conditions)c(and)h(routes.)60
b(On)31 b(account)g(of)h(changing)d(link)j(loss)2100
91 y
 14652787 11396888 0 0 31312117 41771417 startTexFig
 2100 91 a
%%BeginDocument: fig/gfp-size.eps
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def

end
save
-76.0 657.0 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
/reencdict 12 dict def /ReEncode { reencdict begin
/newcodesandnames exch def /newfontname exch def /basefontname exch def
/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def
basefontdict { exch dup /FID ne { dup /Encoding eq
{ exch dup length array copy newfont 3 1 roll put }
{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall
newfont /FontName newfontname put newcodesandnames aload pop
128 1 255 { newfont /Encoding get exch /.notdef put } for
newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat
newfontname newfont definefont pop end } def
/isovec [
8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde
8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis
8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron
8#220 /dotlessi 8#230 /oe 8#231 /OE
8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling
8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis
8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot
8#255 /endash 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus
8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph
8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine
8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf
8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute
8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring
8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute
8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute
8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve
8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply
8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex
8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave
8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring
8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute
8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute
8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve
8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide
8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex
8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def
/Times-Roman /Times-Roman-iso isovec ReEncode
/Palatino-BoldItalic /Palatino-BoldItalic-iso isovec ReEncode
 /DrawEllipse {
	/endangle exch def
	/startangle exch def
	/yrad exch def
	/xrad exch def
	/y exch def
	/x exch def
	/savematrix mtrx currentmatrix def
	x y tr xrad yrad sc 0 0 1 startangle endangle arc
	closepath
	savematrix setmatrix
	} def

/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def

$F2psBegin
10 setmiterlimit
n -1000 11938 m -1000 -1000 l 10190 -1000 l 10190 11938 l cp clip
 0.06000 0.06000 sc
/Palatino-BoldItalic-iso ff 210.00 scf sf
4350 9750 m
gs 1 -1 sc (min) col0 sh gr
/Palatino-BoldItalic-iso ff 180.00 scf sf
3675 675 m
gs 1 -1 sc ( Network topologies with 6-14 nodes) col0 sh gr
% Polyline
7.500 slw
n 5025 7875 m 5025 8025 l gs col0 s gr 
% Polyline
n 6000 7875 m 6000 8025 l gs col0 s gr 
% Polyline
n 6900 7875 m 6900 8025 l gs col0 s gr 
% Polyline
n 3150 7875 m 3150 8025 l gs col0 s gr 
% Polyline
n 4050 7875 m 4050 8025 l gs col0 s gr 
/Times-Roman-iso ff 180.00 scf sf
5925 8250 m
gs 1 -1 sc (80) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
6750 8250 m
gs 1 -1 sc (100) col0 sh gr
/Palatino-BoldItalic-iso ff 180.00 scf sf
3675 1200 m
gs 1 -1 sc ( Network topologies with 18-40 nodes) col0 sh gr
/Palatino-BoldItalic-iso ff 180.00 scf sf
3675 1800 m
gs 1 -1 sc ( Network topologies with 40-85 nodes) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
3075 8250 m
gs 1 -1 sc (20) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
4050 8250 m
gs 1 -1 sc (40) col0 sh gr
/Times-Roman-iso ff 180.00 scf sf
4950 8250 m
gs 1 -1 sc (60) col0 sh gr
/Palatino-BoldItalic-iso ff 210.00 scf sf
3075 8700 m
gs 1 -1 sc (Length of exchanged lossprints) col0 sh gr
/Palatino-BoldItalic-iso ff 210.00 scf sf
2250 9150 m
gs 1 -1 sc (LR) col0 sh gr
/Palatino-BoldItalic-iso ff 210.00 scf sf
2550 9300 m
gs 1 -1 sc (min) col0 sh gr
/Palatino-BoldItalic-iso ff 210.00 scf sf
3075 9150 m
gs 1 -1 sc (= 0.05) col0 sh gr
/Palatino-BoldItalic-iso ff 210.00 scf sf
2250 9675 m
gs 1 -1 sc (Thresh = 60% of LR) col0 sh gr
/Palatino-BoldItalic-iso ff 210.00 scf sf
4875 9675 m
gs 1 -1 sc (=  0.03) col0 sh gr
/Palatino-BoldItalic-iso ff 210.00 scf sf
2175 10275 m
gs 1 -1 sc (LAN link loss rates uniformly distributed over the range [0-2]%) col0 sh gr
/Palatino-BoldItalic-iso ff 210.00 scf sf
2175 10575 m
gs 1 -1 sc (MAN link loss rates uniformly distributed over the range [0-5]%) col0 sh gr
/Palatino-BoldItalic-iso ff 210.00 scf sf
2175 10875 m
gs 1 -1 sc (WAN link loss rates uniformly distributed over the range [0-10]%) col0 sh gr
/Palatino-BoldItalic-iso ff 210.00 scf sf
1425 7650 m
gs 1 -1 sc  90.0 rot (P\(GFP hierarchy correctly matches routing tree\)) col0 sh gr
% Polyline
 [15 45] 45 sd
n 2055 4740 m 7095 4740 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 3660 m 7095 3660 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 3135 m 7095 3135 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 2595 m 7095 2595 l gs col-1 s gr  [] 0 sd
% Polyline
n 2745 2730 m 3195 2625 l 4575 2610 l 6870 2610 l gs col-1 s gr 
% Polyline
 [60] 0 sd
n 2745 4170 m 3195 3060 l 4575 2805 l 6870 2640 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2745 6405 m 3195 3900 l 4575 3450 l 6870 3120 l gs col-1 s gr  [] 0 sd
% Polyline
n 2280 2325 m 2250 8025 l gs col-1 s gr 
/Times-Roman-iso ff 180.00 scf sf
1950 6975 m
gs 1 -1 sc (    0.20) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman-iso ff 180.00 scf sf
1950 6450 m
gs 1 -1 sc (    0.30) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman-iso ff 180.00 scf sf
2025 5850 m
gs 1 -1 sc (    0.40) dup sw pop neg 0 rm  col-1 sh gr
% Polyline
 [60] 0 sd
n 3645 975 m 4965 975 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 3645 1575 m 4965 1575 l gs col-1 s gr  [] 0 sd
/Times-Roman-iso ff 180.00 scf sf
2025 5325 m
gs 1 -1 sc (    0.50) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman-iso ff 180.00 scf sf
2025 4800 m
gs 1 -1 sc (    0.60) dup sw pop neg 0 rm  col-1 sh gr
% Ellipse
n 3645 450 60 60 0 360 DrawEllipse gs col-1 s gr

/Times-Roman-iso ff 180.00 scf sf
2025 4275 m
gs 1 -1 sc (    0.70) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman-iso ff 180.00 scf sf
2025 3750 m
gs 1 -1 sc (    0.80) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman-iso ff 180.00 scf sf
2025 3225 m
gs 1 -1 sc (    0.90) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman-iso ff 180.00 scf sf
2025 2700 m
gs 1 -1 sc (    1.00) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman-iso ff 180.00 scf sf
1950 8025 m
gs 1 -1 sc (    0.00) dup sw pop neg 0 rm  col-1 sh gr
% Polyline
n 3645 450 m 4965 450 l gs col-1 s gr 
/Times-Roman-iso ff 180.00 scf sf
1950 7500 m
gs 1 -1 sc (    0.10) dup sw pop neg 0 rm  col-1 sh gr
% Ellipse
n 2745 2730 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3195 2625 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4575 2610 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6870 2610 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 2745 4170 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3195 3060 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4575 2805 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6870 2640 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 2745 6405 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3195 3900 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4575 3450 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6870 3120 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3645 975 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3645 1575 60 60 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 2055 7950 m 7095 7950 l gs col-1 s gr 
% Polyline
 [15 45] 45 sd
n 2055 7410 m 7095 7410 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 6885 m 7095 6885 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 6345 m 7095 6345 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 5805 m 7095 5805 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 5265 m 7095 5265 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 4200 m 7095 4200 l gs col-1 s gr  [] 0 sd
$F2psEnd
rs
%%EndDocument

 endTexFig
 2143 1801 a Fp(Figure)e(4.)f(GFP)g(perf)n(ormance)h(f)n(or)f(diff)o
(erent)g(siz)q(e)2143 1900 y(topologies)2044 2255 y Ft(rates)24
b(and)e(routing)g(topologies,)h(ne)n(w)g(bottleneck)f(links)h(may)g
(ap-)2044 2346 y(pear)h(and)f(e)o(xisting)h(ones)g(dissapear)-5
b(.)37 b(The)24 b(emer)o(gence)e(of)i(a)h(ne)n(w)2044
2437 y(bottleneck)e(link)h(raises)i(no)e(ne)n(w)g(problems)g(because)g
(the)g(do)n(wn-)2044 2529 y(stream)32 b(recei)n(v)o(ers)e(will)j(break)
e(of)n(f)g(into)h(a)h(ne)n(w)e(data)h(group)e(by)2044
2620 y(the)21 b(normal)g(application)f(of)i(GFP)-9 b(.)22
b(The)f(dissapearance)f(of)i(a)g(pre-)2044 2711 y(viously)28
b(e)o(xisting)g(bottleneck)f(ho)n(we)n(v)o(er)g(implies)h(that)h(tw)o
(o)g(data)2044 2803 y(groups)c(should)h(ideally)g(be)h(mer)o(ged)d(to)j
(control)f(the)g(number)f(of)2044 2894 y(data)16 b(groups.)22
b(The)16 b(process)g(for)f(mer)o(ging)f(tw)o(o)j(equi)n(v)n(alent)e
(groups)2044 2985 y(is)21 b(as)g(follo)n(ws:)2130 3116
y Fk(\017)42 b Fh(F)o(or)29 b(e)n(v)o(ery)h Fn(R)q(E)t(P)40
b Fh(message)31 b(recei)n(v)o(ed)f(on)g(its)f(local)h(data)g(group)2210
3207 y Fn(G)p Fh(,)k(a)e(recei)n(v)o(er)f Fn(I)37 b Fh(computes)c(the)e
(real)h(shared)g(loss)g(probability)2210 3299 y Fn(p)2249
3307 y Fm(s)2282 3299 y Fl(\()p Fn(i;)13 b(g)s Fl(\))p
Fh(.)2130 3427 y Fk(\017)42 b Fh(F)o(or)23 b(e)n(v)o(ery)i(incoming)f
Fn(I)6 b(N)i(I)e(T)11 b Fl(\()p Fn(G)3123 3435 y Fm(new)3240
3427 y Fl(\))23 b Fh(message)i(recei)n(v)o(ed)g(on)f(its)2210
3519 y(control)32 b(group,)k(a)31 b(recei)n(v)o(er)i
Fn(I)j Fh(computes)d(the)f(real)g(shared)g(loss)2210
3610 y(probability)19 b Fn(p)2595 3618 y Fm(s)2628 3610
y Fl(\()p Fn(i;)14 b(new)r Fl(\))p Fh(.)2130 3739 y Fk(\017)42
b Fh(If)17 b Fn(p)2316 3747 y Fm(s)2349 3739 y Fl(\()p
Fn(i;)c(new)r Fl(\))k Fh(is)g(repeatedly)i(within)e Fk(\006)p
Fl(10\045)h Fh(of)g Fn(p)3566 3747 y Fm(s)3598 3739 y
Fl(\()p Fn(i;)c(g)s Fl(\))i Fh(then)i(the)2210 3830 y(groups)23
b Fn(G)2495 3838 y Fm(new)2634 3830 y Fh(and)g Fn(G)f
Fh(are)g(treated)f(as)h(being)h(essentially)f(equi)n(v)n(a-)2210
3922 y(lent)g(and)i(the)e(recei)n(v)o(ers)i(switch)e(to)h(the)f(group)i
(with)f(the)f(lo)n(wer)h(IP)2210 4013 y(address.)2044
4152 y Ft(Thus,)j(GFP)h(b)n(uilds)e(a)h(hierarchy)e(of)h(multicast)h
(groups)e(wherein)2044 4252 y(e)n(v)o(ery)i(recei)n(v)o(er)h
Fs(independently)e Ft(disco)o(v)o(ers)h(its)j(local)f(group,)f(re-)2044
4351 y(co)o(v)o(ers)22 b(from)g(incorrect)g(grouping)f(decisions)i(and)
g(monitors)f(pe-)2044 4451 y(riodic)27 b(group)g(announcements)e(such)k
(that)f(the)g(group)f(structure)2044 4551 y(as)21 b(a)f(whole)g(adapts)
g(to)g(v)n(ariations)f(in)i(netw)o(ork)e(conditions.)2044
4789 y Fv(4)99 b(Ev)o(aluation)2044 5011 y Fi(4.1)90
b(Accuracy)20 b(of)j(GFP)2143 5225 y Ft(W)-7 b(e)20 b(implemented)c
(GFP)k(in)e(the)h(VINT)f(netw)o(ork)f(simulator)h Fs(ns)2044
5325 y Ft([17)n(],)j(using)e(the)h(TIERS)h(topology)d(generator)g([6)o
(].)p eop
%%Page: 7 7
7 6 bop -56 91 a
 14652787 11396888 0 0 27233648 36048404 startTexFig
 -56 91 a
%%BeginDocument: fig/gfp-lossr.eps
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def

end
save
-54.0 552.0 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
 /DrawEllipse {
	/endangle exch def
	/startangle exch def
	/yrad exch def
	/xrad exch def
	/y exch def
	/x exch def
	/savematrix mtrx currentmatrix def
	x y tr xrad yrad sc 0 0 1 startangle endangle arc
	closepath
	savematrix setmatrix
	} def

/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def

$F2psBegin
10 setmiterlimit
n -1000 10199 m -1000 -1000 l 8784 -1000 l 8784 10199 l cp clip
 0.06000 0.06000 sc
/Palatino-BoldItalic ff 180.00 scf sf
975 525 m
gs 1 -1 sc (Link loss rates : LAN = [0,2]% , MAN = [0,5]% , WAN = [0,10]% ) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
6600 525 m
gs 1 -1 sc ( LR) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
6900 675 m
gs 1 -1 sc (min) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
7200 525 m
gs 1 -1 sc (= 0.05) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
6525 1275 m
gs 1 -1 sc ( LR) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
6825 1425 m
gs 1 -1 sc (min) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
6525 1950 m
gs 1 -1 sc ( LR) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
6825 2100 m
gs 1 -1 sc (min) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
900 1275 m
gs 1 -1 sc (Link loss rates : LAN = [0,5]% , MAN = [0,10]% , WAN = [0,10]% ) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
7125 1275 m
gs 1 -1 sc (= 0.10) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
7125 1950 m
gs 1 -1 sc (= 0.10) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
900 1950 m
gs 1 -1 sc (Link loss rates : LAN = [0,10]% , MAN = [0,10]% , WAN = [0,10]% ) col0 sh gr
% Polyline
7.500 slw
n 2925 8475 m 2925 8625 l gs col0 s gr 
% Polyline
n 3300 8475 m 3300 8625 l gs col0 s gr 
% Polyline
n 3675 8475 m 3675 8625 l gs col0 s gr 
% Polyline
n 4050 8475 m 4050 8625 l gs col0 s gr 
% Polyline
n 4425 8475 m 4425 8625 l gs col0 s gr 
% Polyline
n 4800 8475 m 4800 8625 l gs col0 s gr 
% Polyline
n 5250 8475 m 5250 8625 l gs col0 s gr 
% Polyline
n 5250 8475 m 5250 8625 l gs col0 s gr 
% Polyline
n 5250 8475 m 5250 8625 l gs col0 s gr 
% Polyline
n 5625 8475 m 5625 8625 l gs col0 s gr 
% Polyline
n 6000 8475 m 6000 8625 l gs col0 s gr 
% Polyline
n 6375 8475 m 6375 8625 l gs col0 s gr 
% Polyline
gs  clippath
6078 9045 m 6198 9075 l 6078 9105 l 6240 9105 l 6240 9045 l cp
clip
n 5925 9075 m 6225 9075 l gs col0 s gr gr

% arrowhead
n 6078 9045 m 6198 9075 l 6078 9105 l  col0 s
% Polyline
gs  clippath
1620 3522 m 1650 3402 l 1680 3522 l 1680 3360 l 1620 3360 l cp
clip
n 1650 3675 m 1650 3375 l gs col0 s gr gr

% arrowhead
n 1620 3522 m 1650 3402 l 1680 3522 l  col0 s
/Times-Roman ff 180.00 scf sf
3225 8850 m
gs 1 -1 sc (20) col0 sh gr
/Times-Roman ff 180.00 scf sf
3975 8850 m
gs 1 -1 sc (40) col0 sh gr
/Times-Roman ff 180.00 scf sf
4725 8850 m
gs 1 -1 sc (60) col0 sh gr
/Times-Roman ff 180.00 scf sf
5550 8850 m
gs 1 -1 sc (80) col0 sh gr
/Times-Roman ff 180.00 scf sf
6225 8850 m
gs 1 -1 sc (100) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
2925 9150 m
gs 1 -1 sc (Length of exchanged lossprints) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
1725 8175 m
gs 1 -1 sc  90.0 rot (P\(GFP hierarchy correctly matches routing tree\)) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
975 2625 m
gs 1 -1 sc (Thresh = 60% of LR) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
2775 2775 m
gs 1 -1 sc (min) col0 sh gr
% Polyline
n 2925 4770 m 3315 3660 l 4455 3405 l 6360 3240 l gs col-1 s gr 
% Polyline
n 3255 3915 m 3255 3825 l 3375 3825 l 3375 3915 l cp gs col-1 s gr 
% Polyline
n 4395 3525 m 4395 3435 l 4515 3435 l 4515 3525 l cp gs col-1 s gr 
% Polyline
n 6300 3465 m 6300 3375 l 6420 3375 l 6420 3465 l cp gs col-1 s gr 
% Polyline
 [60] 0 sd
n 2925 4860 m 3315 3870 l 4455 3480 l 6360 3420 l gs col-1 s gr  [] 0 sd
% Polyline
n 2865 6840 m 2925 6780 l 2985 6840 l 2925 6900 l cp gs col-1 s gr 
% Polyline
n 3255 5115 m 3315 5055 l 3375 5115 l 3315 5175 l cp gs col-1 s gr 
% Polyline
n 4395 4155 m 4455 4095 l 4515 4155 l 4455 4215 l cp gs col-1 s gr 
% Polyline
n 6300 3675 m 6360 3615 l 6420 3675 l 6360 3735 l cp gs col-1 s gr 
% Polyline
 [15 45] 45 sd
n 2925 6840 m 3315 5115 l 4455 4155 l 6360 3675 l gs col-1 s gr  [] 0 sd
/Times-Roman ff 180.00 scf sf
2250 7050 m
gs 1 -1 sc (    0.30) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2250 6525 m
gs 1 -1 sc (    0.40) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2250 6000 m
gs 1 -1 sc (    0.50) dup sw pop neg 0 rm  col-1 sh gr
% Polyline
 [60] 0 sd
n 1080 975 m 3240 975 l gs col-1 s gr  [] 0 sd
% Polyline
n 1020 1020 m 1020 930 l 1140 930 l 1140 1020 l cp gs col-1 s gr 
% Polyline
 [15 45] 45 sd
n 1080 1650 m 3240 1650 l gs col-1 s gr  [] 0 sd
% Polyline
n 1020 1650 m 1080 1590 l 1140 1650 l 1080 1710 l cp gs col-1 s gr 
/Times-Roman ff 180.00 scf sf
2250 5400 m
gs 1 -1 sc (    0.60) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2250 4875 m
gs 1 -1 sc (    0.70) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2250 4350 m
gs 1 -1 sc (    0.80) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2250 3825 m
gs 1 -1 sc (    0.90) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2250 3300 m
gs 1 -1 sc (    1.00) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2250 8625 m
gs 1 -1 sc (    0.00) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2250 8025 m
gs 1 -1 sc (    0.10) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2250 7575 m
gs 1 -1 sc (    0.20) dup sw pop neg 0 rm  col-1 sh gr
% Ellipse
n 1080 150 60 60 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 1080 150 m 3240 150 l gs col-1 s gr 
% Ellipse
n 3315 3660 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4455 3405 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6360 3240 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 2925 4725 60 60 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 2355 8550 m 6555 8550 l gs col-1 s gr 
% Polyline
 [15 45] 45 sd
n 2355 8010 m 6555 8010 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2355 7485 m 6555 7485 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2355 6945 m 6555 6945 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2355 6405 m 6555 6405 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2355 5865 m 6555 5865 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2355 5340 m 6555 5340 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2355 4800 m 6555 4800 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2355 4260 m 6555 4260 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2355 3735 m 6555 3735 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2355 3195 m 6555 3195 l gs col-1 s gr  [] 0 sd
% Polyline
n 2550 2925 m 2550 8820 l gs col-1 s gr 
% Polyline
n 2865 4905 m 2865 4815 l 2985 4815 l 2985 4905 l cp gs col-1 s gr 
$F2psEnd
rs
%%EndDocument

 endTexFig
 -13 1801 a Fp(Figure)31 b(5.)g(GFP)g(perf)n(ormance)g(f)n(or)h(diff)o
(erent)e(dis\255)-13 1900 y(trib)n(utions)22 b(of)h(link)g(loss)g
(rates)-13 2235 y Ft(A)g(GFP)g(participant)e(computes)g(the)h(v)n(alue)
g(of)g Fr(p)1423 2247 y Fo(s)1458 2235 y Fe(\()p Fr(i;)14
b(g)s Fe(\))22 b Ft(afresh)-112 2335 y(for)40 b(e)n(v)o(ery)f(incoming)
g(lossprint)i(and)f(mak)o(es)h(a)g(group)e(initia-)-112
2434 y(tion/join)26 b(decision)h(based)g(on)g(this)h(v)n(alue.)46
b(A)28 b(participant')-5 b(s)26 b(de-)-112 2534 y(cision)f(causes)g
(the)h(hierarchy)c(to)k(e)n(v)n(olv)o(e)e(by)h(a)h(single)f(le)n(v)o
(el,)h(i.e.)-112 2634 y(the)d(information)d(con)m(v)o(e)o(yed)g(by)j(a)
h(single)f(lossprint)g(controls)f(the)-112 2733 y(e)n(v)n(olution)i(of)
j(the)f(hierarchy)e(by)i(a)h(single)g(layer)-5 b(.)43
b(It)27 b(is)h(thus)e(im-)-112 2833 y(portant)17 b(to)j(understand)d
(ho)n(w)h(much)g(loss)i(information)d(a)i(recei)n(v)o(er)-112
2933 y(must)c(acquire)f(and)h(e)o(xchange)f(in)h(order)g(to)g(mak)o(e)g
(useful)g(grouping)-112 3032 y(decisions)20 b(as)i(this)f(impacts)g
(the)g(protocol')-5 b(s)19 b(rate)i(of)g(con)m(v)o(er)o(gence)-112
3132 y(to)f(a)g(\002nal)h(stable)f(hierarchy)-5 b(.)-13
3232 y(Figure)26 b(4)h(plots)g(the)g(probability)d(with)j(which)f(the)h
(hierarchy)-112 3332 y(b)n(uilt)c(by)g(GFP)h(correctly)d(matches)i(the)
g(underlying)e(tree)i(for)f(dif-)-112 3431 y(ferent)i(lossprint)h
(lengths)g(for)g(netw)o(ork)f(topologies)g(of)h(dif)n(ferent)-112
3531 y(sizes.)47 b(The)28 b(computed)d(hierarchy)g(is)k(said)f(to)f(be)
h Fs(corr)m(ect)g Ft(if)f(for)-112 3631 y(e)n(v)o(ery)g(group)g
Fr(G)j Ft(in)g(the)f(\002nal)g(hierarchy)-5 b(,)28 b(the)h(closest)h
(common)-112 3730 y(ancestor)22 b(of)i(all)g(the)g(group)e
Fr(G)j Ft(members)d(has)i(only)f(members)g(of)-112 3830
y Fr(G)18 b Ft(as)g(do)n(wnstream)e(recei)n(v)o(ers.)23
b(As)c(e)o(xpected,)d(GFP)j(performance)-112 3930 y(impro)o(v)o(es)14
b(with)j(increasing)f(lossprint)h(lengths)f(because)g(more)g(in-)-112
4029 y(formation)j(is)j(utilized)f(per)g(grouping)e(decision.)28
b(As)22 b(GFP)g(serv)o(es)-112 4129 y(as)e(a)h(protocol)d(optimization)
h(rather)g(than)g(being)h(critical)g(for)f(cor)n(-)-112
4228 y(rect)j(protocol)f(operation)g(we)h(need)g(not)g(al)o(w)o(ays)h
(achie)n(v)o(e)f(perfect)-112 4328 y(results)e(and)g(a)h(trade-of)n(f)d
(can)i(be)h(made)f(between)f(the)i(desired)e(de-)-112
4428 y(gree)j(of)g(accurac)o(y)f(and)h(the)g(amount)g(of)g(bandwidth)f
(allocated)h(to)-112 4527 y(traf)n(\002c)d(due)h(to)g
Fs(INIT)h Ft(messages.)-13 4628 y(The)33 b(ability)f(to)h(e)o(xtract)g
(topological)e(information)f(depends)-112 4727 y(on)e(the)h(distrib)n
(ution)f(of)h(link)g(loss)g(rates)h(along)e(the)h(paths)g(from)-112
4827 y(the)20 b(source)h(to)g(the)g(dif)n(ferent)e(recei)n(v)o(ers.)26
b(A)21 b(typical)f(transmission)-112 4926 y(might)28
b(originate)g(from)g(a)i(lo)n(w)f(loss)h(rate)f(en)m(vironment)d(such)j
(as)-112 5026 y(a)j(LAN,)g(tra)n(v)o(erse)f(a)i(fe)n(w)f(shared)f
(wide-area,)j(lossy)e(links)g(\(e)o(g:)-112 5126 y(trans-atlantic,)19
b(trans-continental)f(links\))i(and)g(be)g(ultimately)g(de-)-112
5225 y(li)n(v)o(ered)34 b(to)h(end)g(recei)n(v)o(ers)f(on)g
(well-connected)f(LANs.)71 b(Intu-)-112 5325 y(iti)n(v)o(ely)-5
b(,)30 b(GFP)g(should)e(perform)g(well)h(in)h(such)f(a)h(setting)f(on)g
(ac-)2203 91 y
 13024589 9768690 0 0 18484674 32561971 startTexFig
 2203 91 a
%%BeginDocument: fig/gfp-lrmin.eps
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def

end
save
-88.0 522.0 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
 /DrawEllipse {
	/endangle exch def
	/startangle exch def
	/yrad exch def
	/xrad exch def
	/y exch def
	/x exch def
	/savematrix mtrx currentmatrix def
	x y tr xrad yrad sc 0 0 1 startangle endangle arc
	closepath
	savematrix setmatrix
	} def

/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def

$F2psBegin
10 setmiterlimit
n -1000 9700 m -1000 -1000 l 7147 -1000 l 7147 9700 l cp clip
 0.06000 0.06000 sc
/Palatino-BoldItalic ff 180.00 scf sf
4950 1500 m
gs 1 -1 sc (min) col0 sh gr
% Polyline
7.500 slw
gs  clippath
1545 3072 m 1575 2952 l 1605 3072 l 1605 2910 l 1545 2910 l cp
clip
n 1575 3375 m 1575 2925 l gs col0 s gr gr

% arrowhead
n 1545 3072 m 1575 2952 l 1605 3072 l  col0 s
/Times-Roman ff 180.00 scf sf
1950 8025 m
gs 1 -1 sc (0) col0 sh gr
/Times-Roman ff 180.00 scf sf
1950 7575 m
gs 1 -1 sc (1) col0 sh gr
/Times-Roman ff 180.00 scf sf
1950 7125 m
gs 1 -1 sc (2) col0 sh gr
/Times-Roman ff 180.00 scf sf
1950 6675 m
gs 1 -1 sc (3) col0 sh gr
/Times-Roman ff 180.00 scf sf
1950 6225 m
gs 1 -1 sc (4) col0 sh gr
/Times-Roman ff 180.00 scf sf
1875 6000 m
gs 1 -1 sc ( ) col0 sh gr
/Times-Roman ff 180.00 scf sf
1950 5775 m
gs 1 -1 sc (5) col0 sh gr
/Times-Roman ff 180.00 scf sf
1950 5325 m
gs 1 -1 sc (6) col0 sh gr
/Times-Roman ff 180.00 scf sf
1950 4950 m
gs 1 -1 sc (7) col0 sh gr
/Times-Roman ff 180.00 scf sf
1950 4500 m
gs 1 -1 sc (8) col0 sh gr
/Times-Roman ff 180.00 scf sf
1950 3975 m
gs 1 -1 sc (9) col0 sh gr
/Times-Roman ff 180.00 scf sf
1875 3600 m
gs 1 -1 sc (10) col0 sh gr
/Times-Roman ff 180.00 scf sf
1875 2700 m
gs 1 -1 sc (12) col0 sh gr
/Times-Roman ff 180.00 scf sf
1875 3150 m
gs 1 -1 sc (11) col0 sh gr
/Times-Roman ff 180.00 scf sf
2925 8250 m
gs 1 -1 sc (0.05) col0 sh gr
/Times-Roman ff 180.00 scf sf
3675 8250 m
gs 1 -1 sc (0.10) col0 sh gr
/Times-Roman ff 180.00 scf sf
4500 8250 m
gs 1 -1 sc (0.15) col0 sh gr
/Times-Roman ff 180.00 scf sf
5250 8250 m
gs 1 -1 sc (0.20) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
4950 2100 m
gs 1 -1 sc (min) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
3225 2025 m
gs 1 -1 sc (Thresh = 80% of Lr) col0 sh gr
/Palatino-BoldItalic ff 195.00 scf sf
3450 8625 m
gs 1 -1 sc (LR) col0 sh gr
/Palatino-BoldItalic ff 195.00 scf sf
3750 8700 m
gs 1 -1 sc (min) col0 sh gr
/Palatino-BoldItalic ff 195.00 scf sf
1650 7275 m
gs 1 -1 sc  90.0 rot (Number of groups in final hierarchy) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
3225 1425 m
gs 1 -1 sc (Thresh = 60% of Lr) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
3300 750 m
gs 1 -1 sc (Thresh = 40% of Lr) col0 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
4950 900 m
gs 1 -1 sc (min) col0 sh gr
% Polyline
gs  clippath
4428 8520 m 4548 8550 l 4428 8580 l 4590 8580 l 4590 8520 l cp
clip
n 4200 8550 m 4575 8550 l gs col0 s gr gr

% arrowhead
n 4428 8520 m 4548 8550 l 4428 8580 l  col0 s
% Polyline
 [15 45] 45 sd
n 2055 6615 m 6135 6615 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 6165 m 6135 6165 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 5715 m 6135 5715 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 5265 m 6135 5265 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 4830 m 6135 4830 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 4380 m 6135 4380 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 3930 m 6135 3930 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 3480 m 6135 3480 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 3045 m 6135 3045 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 2595 m 6135 2595 l gs col-1 s gr  [] 0 sd
% Polyline
n 2235 2325 m 2235 8220 l gs col-1 s gr 
% Polyline
n 2805 3090 m 2805 3000 l 2925 3000 l 2925 3090 l cp gs col-1 s gr 
% Polyline
n 2955 5760 m 2955 5670 l 3075 5670 l 3075 5760 l cp gs col-1 s gr 
% Polyline
n 3105 5760 m 3105 5670 l 3225 5670 l 3225 5760 l cp gs col-1 s gr 
% Polyline
n 3255 5760 m 3255 5670 l 3375 5670 l 3375 5760 l cp gs col-1 s gr 
% Polyline
n 3420 6210 m 3420 6120 l 3540 6120 l 3540 6210 l cp gs col-1 s gr 
% Polyline
n 3570 6210 m 3570 6120 l 3690 6120 l 3690 6210 l cp gs col-1 s gr 
% Polyline
n 3720 6660 m 3720 6570 l 3840 6570 l 3840 6660 l cp gs col-1 s gr 
% Polyline
n 3885 6660 m 3885 6570 l 4005 6570 l 4005 6660 l cp gs col-1 s gr 
% Polyline
n 4035 6660 m 4035 6570 l 4155 6570 l 4155 6660 l cp gs col-1 s gr 
% Polyline
n 4185 6660 m 4185 6570 l 4305 6570 l 4305 6660 l cp gs col-1 s gr 
% Polyline
n 4350 7110 m 4350 7020 l 4470 7020 l 4470 7110 l cp gs col-1 s gr 
% Polyline
n 4500 7110 m 4500 7020 l 4620 7020 l 4620 7110 l cp gs col-1 s gr 
% Polyline
n 4650 7110 m 4650 7020 l 4770 7020 l 4770 7110 l cp gs col-1 s gr 
% Polyline
n 4815 7110 m 4815 7020 l 4935 7020 l 4935 7110 l cp gs col-1 s gr 
% Polyline
n 4965 7110 m 4965 7020 l 5085 7020 l 5085 7110 l cp gs col-1 s gr 
% Polyline
n 5115 7110 m 5115 7020 l 5235 7020 l 5235 7110 l cp gs col-1 s gr 
% Polyline
n 5265 7110 m 5265 7020 l 5385 7020 l 5385 7110 l cp gs col-1 s gr 
% Polyline
n 5430 7110 m 5430 7020 l 5550 7020 l 5550 7110 l cp gs col-1 s gr 
% Polyline
n 5580 7110 m 5580 7020 l 5700 7020 l 5700 7110 l cp gs col-1 s gr 
% Polyline
n 5730 7545 m 5730 7455 l 5850 7455 l 5850 7545 l cp gs col-1 s gr 
% Polyline
n 5895 7545 m 5895 7455 l 6015 7455 l 6015 7545 l cp gs col-1 s gr 
% Polyline
n 2805 2595 m 2865 2535 l 2925 2595 l 2865 2655 l cp gs col-1 s gr 
% Polyline
n 2955 5265 m 3015 5205 l 3075 5265 l 3015 5325 l cp gs col-1 s gr 
% Polyline
n 3105 5715 m 3165 5655 l 3225 5715 l 3165 5775 l cp gs col-1 s gr 
% Polyline
n 3255 5715 m 3315 5655 l 3375 5715 l 3315 5775 l cp gs col-1 s gr 
% Polyline
n 3420 5715 m 3480 5655 l 3540 5715 l 3480 5775 l cp gs col-1 s gr 
% Polyline
n 3570 6165 m 3630 6105 l 3690 6165 l 3630 6225 l cp gs col-1 s gr 
% Polyline
n 3720 6165 m 3780 6105 l 3840 6165 l 3780 6225 l cp gs col-1 s gr 
% Polyline
n 3885 6615 m 3945 6555 l 4005 6615 l 3945 6675 l cp gs col-1 s gr 
% Polyline
n 4035 6615 m 4095 6555 l 4155 6615 l 4095 6675 l cp gs col-1 s gr 
% Polyline
 [15 45] 45 sd
n 3060 1800 m 5340 1800 l gs col-1 s gr  [] 0 sd
% Polyline
n 4350 7065 m 4410 7005 l 4470 7065 l 4410 7125 l cp gs col-1 s gr 
% Polyline
n 4500 7065 m 4560 7005 l 4620 7065 l 4560 7125 l cp gs col-1 s gr 
% Polyline
n 4650 7065 m 4710 7005 l 4770 7065 l 4710 7125 l cp gs col-1 s gr 
% Polyline
n 4815 7065 m 4875 7005 l 4935 7065 l 4875 7125 l cp gs col-1 s gr 
% Polyline
n 4965 7065 m 5025 7005 l 5085 7065 l 5025 7125 l cp gs col-1 s gr 
% Polyline
n 5115 7065 m 5175 7005 l 5235 7065 l 5175 7125 l cp gs col-1 s gr 
% Polyline
n 5265 7065 m 5325 7005 l 5385 7065 l 5325 7125 l cp gs col-1 s gr 
% Polyline
n 5430 7065 m 5490 7005 l 5550 7065 l 5490 7125 l cp gs col-1 s gr 
% Polyline
n 5580 7500 m 5640 7440 l 5700 7500 l 5640 7560 l cp gs col-1 s gr 
% Polyline
n 5730 7500 m 5790 7440 l 5850 7500 l 5790 7560 l cp gs col-1 s gr 
% Polyline
n 5895 7500 m 5955 7440 l 6015 7500 l 5955 7560 l cp gs col-1 s gr 
% Polyline
n 3060 525 m 5340 525 l gs col-1 s gr 
% Polyline
n 4185 6615 m 4245 6555 l 4305 6615 l 4245 6675 l cp gs col-1 s gr 
% Polyline
n 3000 1800 m 3060 1740 l 3120 1800 l 3060 1860 l cp gs col-1 s gr 
% Polyline
 [60] 0 sd
n 3060 1125 m 5340 1125 l gs col-1 s gr  [] 0 sd
% Polyline
n 3000 1170 m 3000 1080 l 3120 1080 l 3120 1170 l cp gs col-1 s gr 
% Ellipse
n 2865 3480 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3015 5715 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3165 6165 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3315 6165 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3480 6165 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3630 6165 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3780 6165 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3945 6615 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4095 6615 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4245 7065 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4410 7065 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4560 7065 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4710 7065 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4875 7065 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 5025 7065 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 5175 7065 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 5325 7065 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 5490 7065 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 5640 7065 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 5790 7500 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 5955 7500 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3075 525 60 60 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 2055 7950 m 6135 7950 l gs col-1 s gr 
% Polyline
 [15 45] 45 sd
n 2055 7500 m 6135 7500 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 7065 m 6135 7065 l gs col-1 s gr  [] 0 sd
$F2psEnd
rs
%%EndDocument

 endTexFig
 2143 1595 a Fp(Figure)16 b(6.)g(Eff)o(ect)g(of)g Fr(LR)2959
1607 y Fo(min)3102 1595 y Fp(on)f(n)o(umber)h(of)f(gr)n(oups)2143
1694 y(in)23 b(the)g(\002nal)g(hierar)n(c)o(h)n(y)2044
2032 y Ft(count)15 b(of)i(the)g(signi\002cant)f(shared)g(loss)h(along)f
(the)h(wide)f(area)h(path.)2044 2132 y(At)k(the)f(same)g(time,)g(GFP)h
(should)f(still)h(perform)d(satisf)o(actorily)i(in)2044
2232 y(a)27 b(w)o(orst-case)f(scenario)g(where)g(the)h(range)f(of)g
(link)h(loss)g(rates)g(is)2044 2331 y(not)c(clearly)g(demarcated)g
(between)g(the)g(shared)g(and)h(non-shared)2044 2431
y(path.)65 b(Figure)33 b(5)g(illustrates)h(GFP)h(performance)c(for)i
(dif)n(ferent)2044 2531 y(ranges)18 b(of)g(link)h(loss)h(rates)f(for)f
(the)h(three)f(dif)n(ferent)g(types)g(of)h(links)2044
2630 y(generated)e(in)j(TIERS)f(topologies:)k(wide)d(area)f(\(W)-10
b(AN\))19 b(links,)g(lo-)2044 2730 y(cal)e(area)h(\(LAN\))e(links)i
(and)f(intermediate)f(MAN)h(links.)24 b(The)17 b(data)2044
2829 y(indicates)34 b(that)h(the)f(best)h(performance)d(is)j(obtained)e
(for)h(cases)2044 2929 y(where)h(the)h(dif)n(ference)d(in)j(loss)g
(rates)g(between)f(dif)n(ferent)f(link)2044 3029 y(types)22
b(is)h(the)f(most)g(pronounced)c(and)k(performance)d(de)o(grades)h(as)
2044 3128 y(this)g(dif)n(ference)f(is)i(reduced)d(thus)i(corroborating)
d(our)i(intuition.)2044 3330 y Fi(4.2)90 b(Effect)23
b(of)g(pr)n(otocol)f(parameters)2143 3532 y Ft(The)36
b(tw)o(o)g(k)o(e)o(y)f(parameters)f(that)i(control)f(the)g(operation)f
(of)2044 3631 y(GFP)26 b(are)f(the)g(minimum)e(w)o(orking)h(loss)i
(rate)f(threshold)e Fr(LR)3885 3643 y Fo(min)2044 3731
y Ft(and)c Fs(Thr)m(esh)g Ft(used)g(in)h(making)e(group)g(initiation)h
(/)h(join)f(decisions.)2044 3831 y Fr(LR)2164 3843 y
Fo(min)2311 3831 y Ft(controls)g(the)h(de)o(gree)f(of)h(heterogeneity)d
(with)j(local)g(data)2044 3930 y(groups)e(and)i Fs(Thr)m(esh)p
Ft(,)g(the)g(shape)g(of)g(the)g(hierarchy)-5 b(.)2143
4030 y(The)25 b(v)n(alue)f(of)h Fr(LR)2716 4042 y Fo(min)2869
4030 y Ft(controls)f(the)h(permissible)g(de)o(gree)e(of)2044
4129 y(heterogeneity)i(within)i(a)g(single)h(data)f(group.)45
b(If)27 b(there)g(e)o(xists)h(a)2044 4229 y(path)21 b(within)g(a)i
(data)e(group)f(with)i(loss)h(rate)e(greater)g(than)g
Fr(LR)3885 4241 y Fo(min)2044 4329 y Ft(then)h(a)g(recei)n(v)o(er)f(do)
n(wnstream)f(from)i(that)g(path)g(initiates)g(the)h(for)n(-)2044
4428 y(mation)34 b(of)g(a)h(ne)n(w)f(group.)67 b(The)34
b(hierarchy)e(settles)k(when)e(the)2044 4528 y(loss)27
b(rates)g(of)f(recei)n(v)o(ers)g(within)g(an)o(y)g(single)g(group)f(is)
j(less)g(than)2044 4628 y Fr(LR)2164 4640 y Fo(min)2291
4628 y Ft(.)39 b(F)o(or)24 b(a)h(gi)n(v)o(en)e(tree)i(topology)-5
b(,)23 b Fr(LR)3365 4640 y Fo(min)3517 4628 y Ft(also)i(in\003uences)
2044 4727 y(the)20 b(number)e(of)i(members)f(in)i(each)e(group)g(and)g
(the)i(total)f(number)2044 4827 y(of)c(data)g(groups)e(in)j(the)f
(\002nal)g(hierarchy)-5 b(.)21 b(A)c(high)e(v)n(alue)g(of)h
Fr(LR)3885 4839 y Fo(min)2044 4926 y Ft(results)30 b(in)g(fe)n(wer)g
(data)g(groups)e(with)j(a)f(lar)o(ger)f(more)g(heteroge-)2044
5026 y(neous)h(member)f(set)j(while)f(a)g(lo)n(wer)g(v)n(alue)f
(results)h(in)g(a)g(lar)o(ger)2044 5126 y(number)21 b(of)i(smaller)g
(more)f(homogeneous)e(groups.)32 b(Fig)24 b(6)f(illus-)2044
5225 y(trates)g(this)h(trade-of)n(f.)32 b(F)o(or)22 b(a)i(topology)d
(with)i(1)h(W)-10 b(AN,)23 b(4)h(MANs)2044 5325 y(and)h(8)h(LANs)g
(\(with)g(a)h(total)f(of)f(40)h(nodes\))f(the)h(graph)e(plots)i(the)p
eop
%%Page: 8 8
8 7 bop 150 91 a
 11396888 9768690 0 0 14406205 32890880 startTexFig
 150 91 a
%%BeginDocument: fig/gfp-thresh.eps
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def

end
save
-71.0 602.0 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
 /DrawEllipse {
	/endangle exch def
	/startangle exch def
	/yrad exch def
	/xrad exch def
	/y exch def
	/x exch def
	/savematrix mtrx currentmatrix def
	x y tr xrad yrad sc 0 0 1 startangle endangle arc
	closepath
	savematrix setmatrix
	} def

/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def

$F2psBegin
10 setmiterlimit
n -1000 11033 m -1000 -1000 l 5827 -1000 l 5827 11033 l cp clip
 0.06000 0.06000 sc
/Palatino-BoldItalic ff 210.00 scf sf
1350 6975 m
gs 1 -1 sc  90.0 rot (depth / breadth ) col0 sh gr
/Times-Roman ff 180.00 scf sf
2625 8250 m
gs 1 -1 sc (0.02) col0 sh gr
/Times-Roman ff 180.00 scf sf
3300 8250 m
gs 1 -1 sc (0.04) col0 sh gr
/Times-Roman ff 180.00 scf sf
3900 8250 m
gs 1 -1 sc (0.06) col0 sh gr
/Times-Roman ff 180.00 scf sf
4500 8250 m
gs 1 -1 sc (0.08) col0 sh gr
% Polyline
7.500 slw
gs  clippath
4053 8595 m 4173 8625 l 4053 8655 l 4215 8655 l 4215 8595 l cp
clip
n 3825 8625 m 4200 8625 l gs col0 s gr gr

% arrowhead
n 4053 8595 m 4173 8625 l 4053 8655 l  col0 s
/Palatino-BoldItalic ff 210.00 scf sf
2175 9450 m
gs 1 -1 sc (LR) col0 sh gr
/Palatino-BoldItalic ff 195.00 scf sf
2475 9600 m
gs 1 -1 sc (min) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
3150 9450 m
gs 1 -1 sc (= 0.07) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2175 9975 m
gs 1 -1 sc (lossprint length = 100) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2400 1875 m
gs 1 -1 sc (depth of hierarchy) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2400 2325 m
gs 1 -1 sc (breadth of hierarchy) col0 sh gr
/Palatino-BoldItalic ff 210.00 scf sf
2925 8700 m
gs 1 -1 sc (Thresh ) col0 sh gr
% Polyline
gs  clippath
1245 4573 m 1275 4451 l 1305 4573 l 1305 4410 l 1245 4410 l cp
clip
n 1275 4800 m 1275 4425 l gs col0 s gr gr

% arrowhead
n 1245 4573 m 1275 4451 l 1305 4573 l  col0 s
% Ellipse
n 2100 2175 60 60 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr

% Ellipse
n 2100 1800 60 60 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 2055 7950 m 4815 7950 l gs col-1 s gr 
% Polyline
 [15 45] 45 sd
n 2055 7185 m 4815 7185 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 6420 m 4815 6420 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 5655 m 4815 5655 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 4890 m 4815 4890 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 4125 m 4815 4125 l gs col-1 s gr  [] 0 sd
% Polyline
n 2175 2850 m 2175 8220 l gs col-1 s gr 
% Polyline
 [15 45] 45 sd
n 2775 3075 m 2775 8025 l gs col-1 s gr  [] 0 sd
% Ellipse
n 2490 3360 60 60 0 360 DrawEllipse gs col-1 s gr

% Polyline
 [15 45] 45 sd
n 4050 3075 m 4050 8025 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 4650 3075 m 4650 8025 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 3360 m 4815 3360 l gs col-1 s gr  [] 0 sd
/Times-Roman ff 180.00 scf sf
2025 8025 m
gs 1 -1 sc (    0.00) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2025 7275 m
gs 1 -1 sc (    1.00) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2025 6525 m
gs 1 -1 sc (    2.00) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2025 5700 m
gs 1 -1 sc (    3.00) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2025 4950 m
gs 1 -1 sc (    4.00) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2025 4200 m
gs 1 -1 sc (    5.00) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2025 3450 m
gs 1 -1 sc (    6.00) dup sw pop neg 0 rm  col-1 sh gr
% Polyline
 [15 45] 45 sd
n 3450 3075 m 3450 8025 l gs col-1 s gr  [] 0 sd
% Ellipse
n 2805 3360 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3120 3360 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3435 4125 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3750 4125 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4065 4890 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4380 4890 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 2490 7185 60 60 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr

% Ellipse
n 2805 7185 60 60 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr

% Ellipse
n 3120 6420 60 60 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr

% Ellipse
n 3435 6420 60 60 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr

% Ellipse
n 3750 6420 60 60 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr

% Ellipse
n 4065 6420 60 60 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr

% Ellipse
n 4380 5655 60 60 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr

$F2psEnd
rs
%%EndDocument

 endTexFig
 -13 1595 a Fp(Figure)22 b(7.)g(Eff)o(ect)f(of)h Fr(T)12
b(hr)r(esh)20 b Fp(on)i(the)f(shape)h(of)f(the)-13 1694
y(\002nal)i(hierar)n(c)o(h)n(y)-112 2054 y Ft(number)c(of)h(groups)g
(\(including)e(the)j(original)f(data)h(group\))e(in)i(the)-112
2153 y(\002nal)f(stable)h(hierarchy)d(for)h(increasing)g(v)n(alues)h
(of)g Fr(LR)1525 2165 y Fo(min)1653 2153 y Ft(.)25 b(Link)-112
2253 y(loss)g(rates)h(are)f(set)h(to)f(4\045,)h(6\045)f(and)g(10\045)g
(for)f(LAN,)h(MAN)g(and)-112 2353 y(W)-10 b(AN)17 b(links)h(respecti)n
(v)o(ely)-5 b(.)21 b(As)d(e)o(xpected,)e(the)h(number)e(of)i(groups)
-112 2452 y(decreases)d(with)i(increasing)e(v)n(alues)h(of)g
Fr(LR)1173 2464 y Fo(min)1300 2452 y Ft(.)24 b Fs(Thr)m(esh)16
b Ft(controls)-112 2552 y(the)31 b(shape)g(of)h(the)f(\002nal)h
(hierarchy)-5 b(.)57 b(A)32 b(high)e(v)n(alue)h(of)h
Fs(Thr)m(esh)-112 2651 y Ft(yields)27 b(a)g(hierarchy)e(that)i(is)h
(more)e(\223broad\224)g(than)h(\223deep\224)f(while)-112
2751 y(a)e(lo)n(wer)g(v)n(alue)g(of)g Fs(Thr)m(esh)h
Ft(will)g(yield)f(one)f(that)i(is)g(more)f(\223deep\224)-112
2851 y(than)d(\223broad\224.)28 b(Figure)21 b(7)g(plots)h(simulation)f
(results)h(obtained)e(by)-112 2950 y(running)f(GFP)j(on)f(a)h(binary)e
(tree)h(topology)e(of)j(depth)e(se)n(v)o(en)h(with)-112
3050 y(a)29 b(single)h(LAN)f(at)h(e)n(v)o(ery)e(le)n(v)o(el)h(of)g(the)
g(tree.)53 b(All)30 b(the)f(link)g(loss)-112 3150 y(rates)19
b(were)h(set)h(to)e(5\045.)25 b(The)20 b(graph)e(plots)i(the)f(depth)g
(and)g(breadth)-112 3249 y(in)25 b(the)g(\002nal)h(hierarchy)c(for)j
(increasing)f(v)n(alues)h(of)g Fs(Thr)m(esh)p Ft(.)40
b(The)-112 3349 y(depth)27 b(of)h(the)g(hierarchy)e(is)j(the)f(number)f
(of)h(le)n(v)o(els)g(in)g(the)h(\002nal)-112 3448 y(stable)23
b(state)h(GFP)g(hierarchy)-5 b(.)31 b(The)23 b(breadth)f(of)h(the)g
(hierarchy)e(is)-112 3548 y(the)k(maximum)f(number)g(of)h(data)g
(groups)f(at)i(an)o(y)f(gi)n(v)o(en)f(le)n(v)o(el)i(in)-112
3648 y(the)20 b(\002nal)g(hierarchy)-5 b(.)-112 3895
y Fv(5)99 b(GFP)24 b(as)h(a)f(r)n(eusable)i(component)-13
4125 y Ft(Se)n(v)o(eral)41 b(research)g(multicast)h(protocols)f(and)g
(applications)-112 4224 y(rely)26 b(on)h(the)g(identi\002cation)e(of)i
(sets)h(of)f(co-located)e(recei)n(v)o(ers)h(to)-112 4324
y(enhance)d(loss)k(reco)o(v)o(ery)-5 b(,)23 b(congestion)h(control)g
(and)h(so)h(forth.)39 b(In)-112 4424 y(this)20 b(section,)f(using)g(a)h
(fe)n(w)g(e)o(xisting)f(applications)f(and)h(protocols)-112
4523 y(as)24 b(e)o(xamples,)g(we)h(describe)e(ho)n(w)h(GFP)h(serv)o(es)
e(as)i(an)f(important)-112 4623 y(reusable)j(b)n(uilding)h(block)g
(across)h(a)g(wide)g(range)e(of)i(these)g(pro-)-112 4722
y(posed)i(schemes.)59 b(While)33 b(we)f(ha)n(v)o(en')o(t)e(implemented)
g(the)i(pro-)-112 4822 y(posed)25 b(schemes)i(or)f(w)o(ork)o(ed)g(out)g
(the)h(\002ner)f(details,)j(we)e(belie)n(v)o(e)-112 4922
y(the)20 b(basic)g(approach)e(should)h(w)o(ork)h(well)h(in)f(practice.)
-13 5026 y(Loss)51 b(reco)o(v)o(ery)e(algorithms)g(for)h(reliable)h
(multicast)g(has)-112 5126 y(pro)o(v)o(en)35 b(dif)n(\002cult)i(to)h
(scale)g(to)f(a)h(lar)o(ge)f(number)f(of)h(recei)n(v)o(ers.)-112
5225 y(F)o(or)25 b(e)o(xample,)h(the)g(global)f(loss)i(reco)o(v)o(ery)d
(component)f(of)j(SRM)-112 5325 y(multicasts)f(retransmission)f
(requests)g(and)h(replies)g(to)g(the)g(entire)2044 83
y(group)e(and)i(thus)g(scales)i(problematically)-5 b(.)37
b(T)-7 b(o)26 b(solv)o(e)f(this)h(prob-)2044 183 y(lem)18
b(a)g(number)e(of)i(schemes)f(attempt)h(to)g(achie)n(v)o(e)f
Fs(local)g(r)m(eco)o(very)p Ft(.)2044 282 y(The)h(k)o(e)o(y)f(idea)i
(behind)d(local)j(reco)o(v)o(ery)c(is)20 b(to)e(identify)f(loss)i
(neigh-)2044 382 y(borhoods)28 b(of)j(recei)n(v)o(ers)f(that)h(share)f
(similar)i(loss)f(patterns)g(and)2044 482 y(con\002ne)d(error)g(reco)o
(v)o(ery)f(to)j(this)g(neighbourhood)24 b(without)29
b(dis-)2044 581 y(turbing)18 b(the)j(rest)f(of)g(the)g(tree.)2143
693 y(Liu)h(et)g(al.)27 b([16)n(])21 b(propose)e(the)i(the)g(use)g(of)f
(separate)g(local)h(mul-)2044 793 y(ticast)g(groups)e(in)i(order)e(to)h
(con\002ne)g(the)g(scope)g(of)g(error)g(reco)o(v)o(ery)2044
892 y(traf)n(\002c)i(in)i(SRM.)f(Multiple)g(local)f(groups)g(are)h
(associated)g(with)g(a)2044 992 y(source)j(where)h(each)g(group)f(is)i
(responsible)e(for)h(error)g(reco)o(v)o(ery)2044 1092
y(of)18 b(one)f(or)h(more)g(lossy)g(links.)24 b(F)o(or)18
b(a)h(speci\002c)f(source,)g(lossy)g(links)2044 1191
y(are)k(related)f(to)h(one)f(another)g(as)h(either)g
(ancestors/descendant)d(or)2044 1291 y(siblings)25 b(and)g(hence)f
(membership)g(of)h(the)g(local)g(groups)f(should)2044
1390 y(ideally)29 b(be)h(either)g(perfectly)f(disjoint)g(or)h(nested.)
54 b(Shared)29 b(loss)2044 1490 y(thresholding)h(is)k(used)e(to)h(form)
e(local)i(reco)o(v)o(ery)d(groups.)60 b(The)2044 1590
y(GFP)23 b(data)g(groups)f(are)h(essentially)g(the)g(same)g(as)g(Liu')
-5 b(s)23 b(local)g(re-)2044 1689 y(co)o(v)o(ery)17 b(groups)i(and)g(a)
n(v)n(oid)g(the)h(shared)f(loss)i(pathology)c(incurred)2044
1789 y(by)i(their)h(use)h(of)e(shared)h(loss)h(thresholding.)h(The)e
(desired)f(nested)2044 1889 y(ef)n(fect)g(can)g(be)h(achie)n(v)o(ed)d
(using)i(GFP)i(if)f(recei)n(v)o(ers)e(incrementally)2044
1988 y(join)k(ne)n(w)g(proposed)e(data)i(group)f(without)h(lea)n(ving)f
(their)h(current)2044 2088 y(ones.)2143 2200 y(The)50
b(Reliable)h(Multicast)f(T)m(ransport)e(Protocol)h([15)o(])h(ad-)2044
2299 y(dresses)27 b(the)g(loss)h(reco)o(v)o(ery)c(problem)i(by)g(or)o
(ganizing)e(members)2044 2399 y(into)19 b(a)h(hierarchy)-5
b(.)22 b(Internal)d(nodes)g(in)h(the)g(hierarchy)d(called)j(Des-)2044
2499 y(ignated)34 b(Recei)n(v)o(ers)h(\(DRs\))g(cache)g(data)g(pack)o
(ets)g(for)f(later)h(re-)2044 2598 y(transmission.)24
b(Recei)n(v)o(ers)19 b(are)g(grouped)e(into)i(local)g(re)o(gions)f
(each)2044 2698 y(of)23 b(which)h(is)h(assigned)e(a)i(DR.)f(Ackno)n
(wledgments)d(are)j(sent)g(not)2044 2797 y(to)33 b(the)f(source,)j(b)n
(ut)e(to)g(the)f(DR)i(in)f(th)g(re)o(gion.)61 b(RMTP)33
b(there-)2044 2897 y(fore)g(pro)o(vides)g(both)h(implosion)f(a)n(v)n
(oidance)g(and)h(local)h(reco)o(v-)2044 2997 y(ery)-5
b(.)38 b(Ho)n(we)n(v)o(er)24 b(for)g(RMTP)i(to)f(perform)e(well,)k(the)
e(hierarchy)d(of)2044 3096 y(members)31 b(must)i(be)f(v)o(ery)f
(closely)h(correlated)f(to)i(the)f(underly-)2044 3196
y(ing)17 b(multicast)h(distrib)n(ution)f(tree)h(and)g(DRs)h(need)e(to)h
(be)g(optimally)2044 3296 y(distrib)n(uted)k(o)o(v)o(er)g(the)i(tree.)
35 b(The)23 b(dynamic)f(con\002guration)f(of)i(re-)2044
3395 y(cei)n(v)o(ers)d(and)g(DRs)i(is)f(outlined)e(as)j(future)d(w)o
(ork.)26 b(The)20 b(inte)o(gration)2044 3495 y(of)25
b(GFP)h(with)f(RMTP)h(enables)f(this)h(dynamic)e(con\002guration)e(of)
2044 3595 y(recei)n(v)o(ers)i(into)i(the)f(required)f(hierarchy)f(with)
j(GFP)h(representa-)2044 3694 y(ti)n(v)o(es)20 b(playing)f(the)h(role)g
(of)g(DRs.)2143 3806 y(A)27 b(number)d(of)h(emer)o(ging)f(research)h
(proposals)f(adv)n(ocate)h(the)2044 3906 y(use)30 b(of)f(application)f
(a)o(w)o(are)h(agents)h(or)f Fs(pr)l(oxies)h Ft(to)g(serv)o(e)f(as)h
(in-)2044 4005 y(termediaries)23 b(between)h(a)h(source)e(and)h(recei)n
(v)o(ers)f(as)i(a)g(means)f(of)2044 4105 y(coping)16
b(with)i(the)g(heterogeneity)d(inherent)i(in)h(multicast)f(sessions)
2044 4205 y(on)j(account)e(of)i(v)n(aried)g(netw)o(ork)f(and)g(end)h
(host)g(capabilities.)2143 4316 y(In)35 b([3)o(])h(Cha)o(w)o(athe)e(et)
i(al.)70 b(present)34 b(a)i(general)e(architecture)2044
4416 y(for)22 b(proxy-based)e(reliable)j(multicast)g(called)g(the)g
(Reliable)g(Mul-)2044 4516 y(ticast)k(proXy)e(\(RMX\))h(model.)42
b(Their)26 b(prototype)e(RMX)j(imple-)2044 4615 y(mentation)14
b(for)i(a)g(shared)f(whiteboard)f(application)g(for)h(hand-held)2044
4715 y(PD)m(As)h(relies)g(on)f(the)g(e)o(xistence)g(of)g(a)h(well-kno)n
(wn)e(service)h(cluster)2044 4815 y(that)23 b(supports)e(the)i(RMX.)g
(Algorithms)f(for)g(the)g(dynamic)g(place-)2044 4914
y(ment)e(of)f(RMX)i(agents)f(is)h(outlined)e(as)i(future)e(w)o(ork.)
2143 5026 y(Self-Or)o(ganized)95 b(T)m(ranscoding)g(\(SO)m(T\))i([11)o
(])g(adapts)2044 5126 y(continuous-media)30 b(applications)j(to)h(v)n
(arying)f(netw)o(ork)f(condi-)2044 5225 y(tions)f(by)f(the)h(self)g(or)
o(ganization)c(of)k(groups)e(of)h(recei)n(v)o(ers)g(with)2044
5325 y(bad)21 b(reception)f(and)g(pro)o(vides)g(rate)i(adjustment)e
(through)f(the)j(use)p eop
%%Page: 9 9
9 8 bop -112 83 a Ft(of)27 b(transcoders.)48 b(In)28
b(SO)m(T)-6 b(,)28 b(co-located)f(recei)n(v)o(ers)g(e)o(xperiencing)
-112 183 y(loss)42 b(caused)f(by)g(a)h(bottleneck)e(link,)46
b(elect)c(a)g(representati)n(v)o(e)-112 282 y(which)17
b(will)h(locate)g(an)f(upstream)g(recei)n(v)o(er)f(with)i(better)f
(reception)-112 382 y(at)30 b(the)g(f)o(ar)f(end)h(of)f(the)h
(bottleneck)e(to)i(act)g(as)h(transcoder)-5 b(.)52 b(The)-112
482 y(transcoding)19 b(recei)n(v)o(er)g(multicasts)j(a)f(customized)f
(v)o(ersion)g(of)h(the)-112 581 y(stream)e(to)g(a)h(ne)n(w)f(address)g
(and)g(recei)n(v)o(ers)f(adv)o(ersely)g(af)n(fected)g(by)-112
681 y(the)27 b(bottleneck)f(switch)i(to)g(the)g(ne)n(w)g(group.)45
b(SO)m(T)28 b(uses)h(shared)-112 780 y(loss)20 b(as)h(the)g(metric)e
(for)h(group)e(identi\002cation.)-13 881 y(Handle)o(y)27
b([8)o(])i(proposed)d(a)j(relay-based)d(congestion)h(control)-112
981 y(architecture)21 b(for)h(b)n(ulk)h(data)g(transfer)f(in)i(which)e
(a)i(high)e(loss)i(rate)-112 1081 y(recei)n(v)o(er)18
b(elects)j(itself)g(to)f(act)h(as)f(representati)n(v)o(e)e(through)g
(the)j(use)-112 1180 y(of)32 b(SRM-style)h(random)e(timers)i(weighted)f
(by)g(the)h(number)e(of)-112 1280 y(losses)e(e)o(xperienced.)48
b(Representati)n(v)o(es)27 b(initiate)i(the)g(formation)-112
1379 y(of)21 b(ne)n(w)g(subgroups)e(and)i(recei)n(v)o(ers)g(use)h
(shared)e(loss)j(in)e(deciding)-112 1479 y(whether)d(to)h(join)g(a)g
(proposed)f(subgroup.)k(The)d(elected)f(represen-)-112
1579 y(tati)n(v)o(e)23 b(performs)e(an)j(e)o(xpanding)d(ring)h(search)h
(in)h(order)e(to)i(locate)-112 1678 y(an)17 b(upstream)g(recei)n(v)o
(er)f(with)i(better)f(reception)g(to)h(act)g(as)g(relay)f(for)-112
1778 y(the)j(ne)n(w)g(subgroup.)-13 1879 y(In)29 b(SO)m(T)-6
b(,)29 b(RMX,)h(Relay-based)e(congestion)g(control,)i(and)f(in)-112
1978 y(f)o(act,)39 b(an)o(y)d(agent-based)e(scheme,)39
b(protocol)c(stability)h(requires)-112 2078 y(that)43
b Fs(all)i Ft(recei)n(v)o(ers)d(within)i(the)g(same)g(loss)g(subtree)f
(are)h(co-)-112 2178 y(ordinated)22 b(in)i(their)g(actions)h(such)f(as)
h(switching)e(groups,)h(tuning)-112 2277 y(in)d(to)h(the)g(same)g
(proxy/transcoder)c(etc.)30 b(Further)m(,)21 b(enlisting)g(such)-112
2377 y(agents)h(raises)i(the)f(problem)e(of)i(placing)f(them)g
(intelligently)g(and)-112 2477 y(dynamically)31 b(throughout)f(the)j
(netw)o(ork.)63 b(GFP)34 b(enables)e(solu-)-112 2576
y(tions)22 b(to)g(both)f(problems:)28 b(co-ordination)19
b(is)k(achie)n(v)o(ed)e(by)h(b)n(uild-)-112 2676 y(ing)29
b(a)h(hierarchy)d(of)i(data)h(groups)e(that)i(e)o(xplicitly)e
(corresponds)-112 2776 y(to)f(the)g(dif)n(ferent)e(loss)i(subtrees)g
(and)f(strate)o(gically)g(located)h(rep-)-112 2875 y(resentati)n(v)o
(es)21 b(enable)g(the)i(intelligent)e(placement)g(of)h(transcoders)-112
2975 y(and)d(proxies.)-13 3076 y(A)33 b(multicast-based)f(adapti)n(v)o
(e)f(web)i(caching)e(infrastructure)-112 3175 y(has)22
b(been)g(proposed)f([10)n(,)i(19)o(])g(to)g(meet)f(the)h(e)o
(xponential)d(gro)n(wth)-112 3275 y(of)40 b(the)g(W)-7
b(eb)m(.)86 b(Zhang)39 b(et)i(al.[19)n(])g(outline)f(an)g(adapti)n(v)o
(e)f(web)-112 3375 y(caching)33 b(system)j(in)f(which)g(W)-7
b(eb)36 b(serv)o(ers)e(and)h(cache)f(serv)o(ers)-112
3474 y(self)21 b(or)o(ganize)d(into)j(o)o(v)o(erlapping)c(local)k
(multicast)g(groups.)k(A)c(re-)-112 3574 y(quest)28 b(for)g(a)h(web)f
(page)g(is)i(successi)n(v)o(ely)e(forw)o(arded)e(through)g(a)-112
3673 y(chain)f(of)g(o)o(v)o(erlapping)e(cache)i(groups)g(until)g(it)i
(reaches)e(a)h(cache)-112 3773 y(group)18 b(with)i(the)g(required)f
(page.)24 b(GFP)d(yields)f(the)g(desired)f(struc-)-112
3873 y(ture)d(with)h(the)f(group)f(representati)n(v)o(es)g(serving)h
(as)h(ideal)g(points)f(of)-112 3972 y(o)o(v)o(erlap.)33
b(GFP)24 b(can)g(achie)n(v)o(e)e(o)o(v)o(erlapping)e(hierarchies)j(if)h
(group)-112 4072 y(representati)n(v)o(es)19 b(retain)j(their)f
(membership)f(in)h(the)h(parent)f(group)-112 4172 y(e)n(v)o(en)e(after)
h(the)g(formation)e(of)i(ne)n(w)g(lo)n(wer)g(le)n(v)o(el)f(groups.)-112
4408 y Fv(6)99 b(Related)25 b(W)-7 b(ork)-13 4628 y Ft(Se)n(v)o(eral)19
b(schemes)g(in)h(the)f(research)g(literature)g(rely)g(on)g(the)g(ag-)
-112 4727 y(gre)o(gation)h(of)k(recei)n(v)o(ers)e(in)i(a)f(multicast)h
(session)g(for)f(scalability)-5 b(.)-112 4827 y(In)18
b(this)i(section)f(we)h(compare)d(the)j(underlying)c(aggre)o(gation)g
(met-)-112 4926 y(ric)24 b(/)h(technique)e(used)h(by)h(these)f(schemes)
h(with)f(GFP)-9 b(.)25 b(As)h(group)-112 5026 y(formation)i(is)k(an)e
(enabling)f(piece)i(and)f(not)g(the)h(principal)e(goal)-112
5126 y(of)20 b(much)f(of)h(the)h(w)o(ork)f(described)f(here,)h(none)f
(of)h(these)h(schemes)-112 5225 y(ha)n(v)o(e,)c(to)g(our)g(kno)n
(wledge,)e(e)n(v)n(aluated)h(the)h(accurac)o(y)f(of)h(the)h(group)-112
5325 y(formation)c(process)i(in)h(terms)g(of)f(group)f(structure)h
(conforming)e(to)2044 83 y(the)20 b(underlying)d(routing)i(structure.)
2143 184 y(In)25 b([8,)g(11)o(,)h(16)o(,)g(19)o(])f(groups)f(are)i
(formed)d(based)i(on)g(the)h(mea-)2044 283 y(sured)19
b Fs(net)i Ft(shared)e(loss)i(between)f(recei)n(v)o(ers.)j(Such)d
(schemes)g(suf-)2044 383 y(fer)28 b(from)g(the)g(shared)g(loss)h
(pathology)e(described)g(in)i(Section)f(2)2044 483 y(o)o(v)o(ercome)g
(by)i(our)f(use)i(of)f(real)g(shared)g(loss)h(probabilities.)55
b(A)2044 582 y(number)14 b(of)i(schemes)g([26)o(,)g(23)o(,)g(12)o(,)h
(9)o(])g(rely)f(on)f(the)h(use)h(of)f Fs(time-to-)2044
682 y(live)24 b Ft(or)f(TTL-based)f(scope)h(to)h(limit)g(the)g(reach)f
(of)g(traf)n(\002c.)35 b(Real-)2044 781 y(w)o(orld)21
b(measurements)g([26)o(])h(ho)n(we)n(v)o(er)e(indicate)h(that)i(TTL)e
(is)i(not)2044 881 y(a)18 b(good)f(measure)h(of)g(locality)g(as)h(the)f
(number)f(of)h(reachable)f(hosts)2044 981 y(does)26 b(not)h(increase)g
(linearly)f(with)h(TTL)f(v)n(alues.)45 b(Further)m(,)27
b(TTL)2044 1080 y(count)33 b(by)g(itself)i(does)e(not)h(pro)o(vide)e
(an)o(y)h(information)e(re)o(gard-)2044 1180 y(ing)19
b(recei)n(v)o(er)e(losses)k(nor)d(does)h(it)h(indicate)f(where)f(the)i
(bottleneck)2044 1280 y(links)30 b(lie)g(relati)n(v)o(e)f(to)h(the)g
(dif)n(ferent)f(recei)n(v)o(ers.)53 b(It)30 b(might)f(ho)n(w-)2044
1379 y(e)n(v)o(er)g(be)i(possible)f(to)h(combine)e(TTL)h(scoping)f(and)
h(loss)h(based)2044 1479 y(approaches)20 b(such)j(as)g(GFP)h(for)e
(enhanced)f(rob)n(ustness)h(and)g(scal-)2044 1578 y(ability)-5
b(.)2143 1679 y(The)18 b(T)m(racer)g(protocol)e([13)o(])j(uses)f(the)h
(MTRA)m(CE)f(router)f(func-)2044 1779 y(tion)g(to)h(or)o(ganize)e(the)i
(recei)n(v)o(ers)f(of)g(a)i(multicast)f(group)e(determin-)2044
1878 y(istically)30 b(into)g(a)h(logical)f(tree)g(structure.)54
b(The)29 b(e)o(xisting)h(imple-)2044 1978 y(mentation)20
b(of)g(MTRA)m(CE)i(could)e(lead)h(to)g(scaling)g(problems)f(due)2044
2078 y(to)f(an)g(implosion)e(of)i(MTRA)m(CE)g(queries)f(at)i(the)f
(source.)24 b(Further)m(,)2044 2177 y(this)e(places)h(a)f(hea)n(vy)g
(load)f(on)h(the)g(source)g(which)g(has)g(to)g(unicast)2044
2277 y(replies)g(back)h(to)g(e)n(v)o(ery)e(recei)n(v)o(er)-5
b(.)32 b(In)22 b(order)g(to)h(impro)o(v)o(e)d(the)j(ef)n(\002-)2044
2377 y(cienc)o(y)15 b(of)i(tracing)f(in)g(T)m(racer)m(,)h(Le)n(vine)e
(et)i(al)h(propose)d(the)h(addition)2044 2476 y(of)k(source-based)e
(multicast)i(tracing)f(to)i(IGMP)-9 b(.)2143 2577 y(Static)28
b(con\002guration)d(of)i(recei)n(v)o(ers)f(as)i(in)f(RMTP)h([15)n(])g
(,)h(the)2044 2676 y(use)22 b(of)h(service)f(clusters)g(with)h(well)g
(kno)n(wn)e(locations)h([1)o(,)h(3)o(])g(for)2044 2776
y(agent-based)15 b(solutions)i(etc)g(while)g(good)f(\002rst-cut)h
(solutions)g(may)2044 2876 y(not)h(scale)i(well)f(to)g(lar)o(ge)f
(recei)n(v)o(er)g(groups)f(with)i(multiple)f(service)2044
2975 y(clusters)26 b(without)g(the)g(dynamic)f(and)h(optimal)g
(con\002guration)d(of)2044 3075 y(recei)n(v)o(ers.)2143
3176 y(In)29 b([2)o(])g(the)g(authors)f(e)o(xplore)g(the)g(use)i(of)e
(end-to-end)f(multi-)2044 3275 y(cast)19 b(traf)n(\002c)g(as)h
(measurement)d(probes)h(to)h(infer)f(netw)o(ork-internal)2044
3375 y(characteristics)i(and)g(de)n(v)o(elop)f(an)i(MLE)g(for)f(indi)n
(vidual)f(link)h(loss)2044 3475 y(rates)k(based)f(on)h(the)f
(end-to-end)e(losses)k(observ)o(ed)d(by)h(multicast)2044
3574 y(recei)n(v)o(ers.)54 b(Their)29 b(w)o(ork)h(assumes)g(a)h(priori)
e(kno)n(wledge)f(of)i(the)2044 3674 y(logical)19 b(topology)e(of)i(the)
g(multicast)h(routing)d(tree)j(and)f(is)h(thus)f(or)n(-)2044
3773 y(thogonal)f(and)i(complementary)d(to)j(GFP)-9 b(.)2143
3874 y(Finally)k(,)26 b(recent)f(research)g(proposals)f([20)o(,)i(14)o
(])g(adv)n(ocate)e(the)2044 3974 y(inclusion)32 b(of)i(ne)n(w)f(forw)o
(arding)e(services)i(within)h(the)f(netw)o(ork)2044 4073
y(in)39 b(order)f(to)h(better)g(support)e(end-to-end)g(transports.)80
b(These)2044 4173 y(schemes)27 b(enable)g(the)h(acquisition)f(of)h
(topological)d(information)2044 4273 y(at)h(the)f(cost)h(of)f
(modifying)e(the)i(e)o(xisting)f(IP)i(service)f(model)g(and)2044
4372 y(are)c(an)h(alternati)n(v)o(e)e(approach)g(to)i(our)f(end-to-end)
e(solution.)28 b(It)22 b(is)2044 4472 y(w)o(orthwhile)c(to)i(e)o
(xplore)d(both)i(approaches)f(to)h(better)g(understand)2044
4571 y(the)h(trade-of)n(fs)e(in)m(v)n(olv)o(ed.)2044
4807 y Fv(7)99 b(Futur)n(e)27 b(W)-7 b(ork)2143 5026
y Fh(In)19 b(future)h(w)o(ork,)f(we)g(plan)g(to)g(w)o(ork)h(on)f
(reliable)g(multicast)g(solutions)2044 5126 y(that)f(are)h(based)h(on)f
(GFP)f(and)h(a)g(comprehensi)n(v)o(e)h(application)g(of)f(GFP)e(to)2044
5225 y(e)o(xisting)24 b(protocols)g(and)h(applications.)38
b(This)23 b(w)o(ould)i(enable)f(us)g(to)g(test)2044 5325
y(GFP)c(in)h(an)g(actual)g(Internet)h(setting)f(and)h(e)n(v)n(aluate)g
(the)f(performance)h(of)p eop
%%Page: 10 10
10 9 bop -112 83 a Fh(GFP)15 b(in)i(the)g(f)o(ace)g(of)g(correlated)h
(loss,)f(representati)n(v)o(e)g(crashes,)h(dynamic)-112
183 y(link)i(characteristics,)h(\003uctuating)h(group)g(membership)g
(and)f(other)g(such)-112 282 y(real-w)o(orld)i(e)n(v)o(ents.)38
b(Our)23 b(assumption)i(of)e(a)h(uniform)g(loss)f(distrib)o(ution)-112
382 y(could)29 b(pro)o(v)o(e)g(problematic)g(under)h(certain)e
(circumstances.)53 b(In)29 b(future)-112 482 y(w)o(ork,)19
b(we)f(plan)i(to)f(study)g(the)g(v)n(alidity)g(and)h(ef)n(fect)f(of)g
(this)f(assumption.)-112 715 y Fv(8)99 b(Conclusions)-13
924 y Fh(In)27 b(this)g(paper)m(,)j(we)d(studied)h(the)f(fundamental)i
(feasibility)e(of)g(a)g Fu(di-)-112 1015 y(vide)c(and)i(conquer)g
Fh(style)e(approach)i(to)f(scalable)g(multicast)f(transports.)-112
1106 y(W)-6 b(e)19 b(designed)i(and)g(simulated)f(a)g(practical)g
(protocol)h(primiti)n(v)o(e,)e(namely)-112 1198 y(a)j(Group)h(F)o
(ormation)f(Protocol)h(whereby)g(recei)n(v)o(ers)g(self)f(or)o(ganize)h
(into)-112 1289 y(a)28 b(multi-le)n(v)o(el)h(hierarchy)g(of)g
(topologically)h(localized)f(multicast)g(sub-)-112 1380
y(groups.)45 b(GFP)24 b(w)o(orks)j(with)e(the)h(e)o(xisting)h(IP)e
(service)h(model)g(and)h(pre-)-112 1472 y(serv)o(es)f(the)g(forw)o
(arding)h(semantics)g(of)f(the)g(current)h(Internet)f(architec-)-112
1563 y(ture.)41 b(W)-6 b(e)25 b(belie)n(v)o(e)h(that)f(GFP)f(can)i
(serv)o(e)f(as)h(a)f(reusable)h(core)f(protocol)-112
1654 y(b)o(uilding)c(block)h(across)g(a)f(wide)h(range)g(of)f
(end-to-end)i(multicast)e(appli-)-112 1746 y(cations)e(and)g(protocols)
h(proposed)h(in)e(the)g(research)g(literature.)-112 1979
y Fv(9)99 b(Ackno)o(wledgments)-13 2196 y Fh(This)17
b(w)o(ork)h(greatly)g(bene\002ted)g(from)f(discussions)i(with)e(Sally)g
(Flo)o(yd,)-112 2295 y(V)-8 b(ern)28 b(P)o(axson,)j(Nick)d(Duf)n
(\002eld,)j(Ste)n(v)o(e)d(Deering,)j(Francesco)e(LoPresti)-112
2395 y(and)i(members)g(of)g(the)g(MINC)f(research)i(group)g(and)f
(recei)n(v)o(ed)h(useful)-112 2495 y(feedback)20 b(from)f(Anthon)o(y)h
(Joseph)g(and)f(the)g(ICNP)f(re)n(vie)n(wers.)-112 2728
y Fv(Refer)n(ences)-79 2924 y Fc([1])44 b(A)t Fb(M)t(I)t(R)t
Fc(,)26 b(E)t(.)t(,)h(M)t Fb(C)t Fc(C)t Fb(A)t(N)t(N)t(E)t
Fc(,)f(S)t(.)t(,)h Fb(A)t(N)t(D)g Fc(K)t Fb(A)n(T)t(Z)t
Fc(,)h(R)t(.)f(H)t(.)48 b(An)24 b(acti)n(v)o(e)j(service)40
3003 y(frame)n(w)o(ork)d(and)e(its)h(application)j(to)d(real-time)h
(multimedia)h(transcoding.)40 3082 y(In)18 b Fa(Pr)m(oceedings)j(of)e
(SIGCOMM)h('98)e Fc(\(V)-7 b(ancouv)o(er)m(,)21 b(BC)e(CAN)n(AD)m(A,)g
(Sept.)40 3161 y(1998\).)-79 3274 y([2])44 b(C)t Fb(A)r(C)t(E)t(R)t(E)t
(S)t Fc(,)16 b(R)t(.)t(,)h(D)t Fb(U)t(FFI)r(E)t(L)t(D)t
Fc(,)g(N)t(.)t(,)g(H)t Fb(O)t(R)r(O)r(W)t(I)t(T)t(Z)t
Fc(,)f(J)t(.)t(,)h(T)s Fb(O)r(W)t(S)t(L)t(E)t(Y)l Fc(,)e(D)t(.)t(,)i
Fb(A)t(N)t(D)42 3353 y Fc(B)s Fb(U)t Fc(,)30 b(T)o(.)51
b(Multicast)28 b(Based)f(Inference)h(of)d(Netw)o(ork-Internal)30
b(character)o(-)40 3431 y(istics:)36 b(Accurac)o(y)25
b(of)f(Pack)o(et)h(Loss)e(Estimation.)47 b(In)23 b Fa(Pr)m(oceedings)i
(IEEE)40 3510 y(Infocom)18 b('99)f Fc(\(Ne)n(w)h(Y)-7
b(ork,)16 b(NY)-9 b(,)16 b(Mar)l(.)i(1999\).)-79 3623
y([3])44 b(C)t Fb(H)t(A)o(W)n(A)n(T)t(H)t(E)t Fc(,)23
b(Y)-5 b(.)t(,)26 b(F)t Fb(I)t(N)t(K)t Fc(,)e(S)t(.)t(,)h(M)t
Fb(C)t Fc(C)t Fb(A)t(N)t(N)t(E)t Fc(,)f(S)t(.)t(,)h Fb(A)t(N)t(D)g
Fc(B)t Fb(R)t(E)t(W)t(E)t(R)t Fc(,)g(E)t(.)42 b(A)40
3702 y(Proxy)26 b(Architecture)k(for)c(Reliable)k(Multicast)e(in)f
(Heterogeneous)i(En)m(vi-)40 3781 y(ronments.)24 b(In)17
b Fa(Pr)m(oceedings)i(of)e(A)n(CM)g(Multimedia)j('98)d
Fc(\(Sept.)g(1998\).)-79 3894 y([4])44 b(C)t Fb(L)t(A)t(R)t(K)t
Fc(,)16 b(D)t(.)h(D)t(.)k(The)15 b(design)i(philosophy)g(of)e(the)h(D)m
(ARP)-6 b(A)15 b(Internet)j(proto-)40 3972 y(cols.)32
b(In)19 b Fa(Pr)m(oceedings)i(of)e(SIGCOMM)i('88)e Fc(\(Stanford,)i
(CA,)e(Aug.)g(1988\),)40 4051 y(A)m(CM.)-79 4164 y([5])44
b(D)t Fb(E)t(E)t(R)t(I)t(N)t(G)t Fc(,)22 b(S)t(.)t(,)h
Fb(A)t(N)t(D)h Fc(C)t Fb(H)t(E)t(R)t(I)t(T)s(O)t(N)t
Fc(,)e(D)t(.)39 b(Multicast)24 b(routing)f(in)f(datagram)40
4243 y(internetw)o(orks)e(and)e(e)o(xtended)h(LANs.)24
b Fa(A)n(CM)17 b(T)l(r)o(ansactions)i(on)f(Computer)40
4322 y(Systems)g(8)p Fc(,)e(2)h(\(May)g(1990\),)g(85\226110.)-79
4435 y([6])44 b(D)t Fb(O)r(A)t(R)t Fc(,)17 b(M)t(.)23
b(A)16 b(better)i(model)f(for)f(generating)k(test)d(netw)o(orks.)24
b(In)16 b Fa(Pr)m(oceed-)40 4513 y(ings)h(of)g(GLOBECOM)f('96)j
Fc(\(London,)e(UK,)f(No)o(v)l(.)g(1996\).)-79 4626 y([7])44
b(F)t Fb(L)t(O)q(Y)t(D)t Fc(,)35 b(S)t(.)t(,)g(J)p Fb(A)r(C)t(O)t(B)t
(S)t(O)t(N)t Fc(,)e(V)-5 b(.)t(,)35 b(M)t Fb(C)t Fc(C)t
Fb(A)t(N)t(N)t(E)t Fc(,)f(S)t(.)t(,)h(L)t Fb(I)t(U)t
Fc(,)f(C)t(.)t(-)t(G)t(.)t(,)f Fb(A)t(N)t(D)42 4705 y
Fc(Z)t Fb(H)t(A)t(N)t(G)t Fc(,)28 b(L)t(.)54 b(A)26 b(reliable)j
(multicast)f(frame)n(w)o(ork)g(for)e(light-weight)k(ses-)40
4784 y(sions)22 b(and)h(application)j(le)n(v)o(el)e(framing.)42
b(In)22 b Fa(Pr)m(oceedings)i(of)e(SIGCOMM)40 4863 y('95)17
b Fc(\(Boston,)g(MA,)g(Sept.)g(1995\),)g(A)m(CM,)g(pp.)f(342\226356.)
-79 4976 y([8])44 b(H)t Fb(A)t(N)t(D)t(L)t(E)t(Y)l Fc(,)26
b(M)t(.)g(J)t(.)48 b(A)24 b(congestion)j(control)f(architecture)i(for)d
(b)o(ulk)g(data)40 5054 y(transfer)m(,)18 b(Sept.)g(1997.)25
b(Presentation)20 b(at)e(the)g(Reliable)i(Multicast)g(Research)40
5133 y(Group)d(meeting.)-79 5246 y([9])44 b(H)t Fb(O)t(F)t(M)t(A)t(N)t
(N)t Fc(,)16 b(M)t(.)26 b(Enabling)19 b(group)f(communication)i(in)e
(global)h(netw)o(orks.)40 5325 y(In)e Fa(Pr)m(oceedings)h(of)g(Global)g
(Networking)h Fc(\(Alberta,)g(Canada,)f(June)f(1997\).)2044
83 y([10])44 b(J)p Fb(A)r(C)t(O)t(B)t(S)t(O)t(N)t Fc(,)16
b(V)-5 b(.)25 b(SIGCOMM)17 b('95)h(Middle)n(w)o(are)i(Workshop:)i(Ho)n
(w)17 b(to)h(kill)2196 162 y(the)g(Internet,)g(Aug.)f(1995.)2044
264 y([11])44 b(K)r Fb(O)t(U)t(V)t(E)t(L)t(A)t(S)t Fc(,)d(I)t(.)t(,)h
(H)t Fb(A)t(R)t(D)t(M)t(A)t(N)t Fc(,)g(V)-5 b(.)t(,)43
b Fb(A)t(N)t(D)c Fc(C)t Fb(R)r(O)r(W)t(C)t(R)r(O)t(F)t(T)p
Fc(,)h(J)t(.)87 b(Net-)2196 343 y(w)o(ork)18 b(adapti)n(v)o(e)i
(continuous-media)h(applications)g(through)e(self)f(or)o(ganised)2196
422 y(transcoding.)34 b(In)20 b Fa(Pr)m(oceedings)h(of)f(the)g(Network)
h(and)f(Oper)o(ating)h(Systems)2196 501 y(Support)d(for)f(Digital)i(A)o
(udio)e(and)g(V)-5 b(ideo)18 b Fc(\(Cambridge,)g(U.K.,)d(July)j
(1998\).)2044 603 y([12])44 b(L)t Fb(E)t(V)t(I)t(N)t(E)t
Fc(,)25 b(B)t(.)i(N)t(.)t(,)g(L)t Fb(A)m(V)r(O)t Fc(,)f(D)t(.)h(B)t(.)t
(,)g Fb(A)t(N)t(D)g Fc(G)t Fb(A)t(R)t(C)t(I)t(A)t Fc(-)t(L)t
Fb(U)t(N)r(A)t Fc(-)t(A)q Fb(C)s(E)t(V)t(E)s(S)s Fc(,)c(J)t(.)2196
682 y(The)32 b(case)h(for)g(reliable)i(concurrent)g(multicasting)g
(using)e(shared)g(A)m(CK)2196 761 y(trees.)45 b(In)23
b Fa(Pr)m(oceedings)i(of)e(A)n(CM)g(Multimedia)j('96)f
Fc(\(Boston,)g(MA,)e(No)o(v)l(.)2196 840 y(1996\),)17
b(A)m(CM.)2044 942 y([13])44 b(L)t Fb(E)t(V)t(I)t(N)t(E)t
Fc(,)22 b(B)t(.)j(N)t(.)t(,)f(P)o Fb(A)q(U)t(L)t Fc(,)f(S)t(.)t(,)i
Fb(A)t(N)t(D)f Fc(G)t Fb(A)t(R)t(C)t(I)t(A)t Fc(-)t(L)t
Fb(U)t(N)r(A)t Fc(-)t(A)q Fb(C)s(E)t(V)t(E)s(S)s Fc(,)c(J)t(.)41
b(Or)o(-)2196 1021 y(ganizing)25 b(multicast)h(recei)n(v)o(ers)g
(deterministically)i(by)c(pack)o(et-loss)i(corre-)2196
1100 y(lation.)41 b(In)22 b Fa(Pr)m(oceedings)i(of)e(A)n(CM)g
(Multimedia)i('98)e Fc(\(Bristol,)j(UK,)c(Sept.)2196
1179 y(1998\),)c(A)m(CM.)2044 1281 y([14])44 b(L)t Fb(I)t
Fc(,)14 b(D)t(.)t(,)h Fb(A)t(N)t(D)h Fc(C)t Fb(H)t(E)t(R)t(I)t(T)s(O)t
(N)t Fc(,)d(D)t(.)i(R)t(.)h(O)m(TERS)c(\(On-Tree)i(Ef)n(\002cient)h
(Reco)o(v)o(ery)2196 1360 y(using)27 b(Subcasting\):)44
b(A)26 b(reliable)j(multicast)g(protocol.)58 b(In)26
b Fa(Pr)m(oceedings)2196 1439 y(of)g(the)h(Sixth)h(IEEE)c
(International)30 b(Confer)n(ence)e(on)e(Network)i(Pr)m(otocols)2196
1518 y Fc(\(Austin,)17 b(T)-5 b(e)o(xas,)18 b(Oct.)f(1998\),)g(pp.)f
(237\226245.)2044 1620 y([15])44 b(L)t Fb(I)t(N)t Fc(,)21
b(J)t(.)i(C)t(.)t(,)f Fb(A)t(N)t(D)h Fc(P)o Fb(A)q(U)t(L)t
Fc(,)f(S)t(.)36 b(RMTP:)20 b(A)h(Reliable)i(Multicast)g(Transport)2196
1699 y(Protocol.)54 b(In)26 b Fa(Pr)m(oceedings)i(IEEE)c(Infocom)j('96)
h Fc(\(San)e(Francisco,)k(CA,)2196 1778 y(Mar)l(.)17
b(1996\),)g(pp.)g(1414\2261424.)2044 1880 y([16])44 b(L)t
Fb(I)t(U)t Fc(,)25 b(C)t(.)t(-)t(G)t(.)t(,)e(E)t Fb(S)t(T)t(R)t(I)t(N)t
Fc(,)g(D)t(.)t(,)i(S)t Fb(H)t(E)t(N)t(K)t(E)t(R)t Fc(,)g(S)t(.)t(,)g
Fb(A)t(N)t(D)g Fc(Z)t Fb(H)t(A)t(N)t(G)t Fc(,)g(L)t(.)43
b(Local)2196 1959 y(error)19 b(reco)o(v)o(ery)h(in)e(SRM:)h(Comparison)
g(of)f(tw)o(o)h(approaches.)30 b Fa(IEEE/A)n(CM)2196
2038 y(T)l(r)o(ansactions)19 b(on)e(Networking)i(6)g
Fc(\(Dec.)e(1998\),)g(686\226699.)2044 2140 y([17])44
b(M)t Fb(C)t Fc(C)t Fb(A)t(N)t(N)t(E)t Fc(,)19 b(S)t(.)t(,)i
Fb(A)t(N)t(D)g Fc(F)t Fb(L)t(O)q(Y)t(D)t Fc(,)g(S)t(.)30
b Fa(The)19 b(LBNL/UCB)g(Network)i(Simula-)2196 2219
y(tor)p Fc(.)h(La)o(wrence)c(Berk)o(ele)o(y)h(Laboratory)l(,)e(Uni)n(v)
o(ersity)h(of)f(California,)h(Berk)o(e-)2196 2298 y(le)o(y)l(.)2044
2400 y([18])44 b(M)t Fb(C)t Fc(C)t Fb(A)t(N)t(N)t(E)t
Fc(,)30 b(S)t(.)t(,)h(J)p Fb(A)r(C)t(O)t(B)t(S)t(O)t(N)t
Fc(,)e(V)-5 b(.)t(,)31 b Fb(A)t(N)t(D)f Fc(V)t Fb(E)t(T)t(T)t(E)t(R)t
(L)t(I)t Fc(,)f(M)t(.)58 b(Recei)n(v)o(er)o(-)2196 2479
y(dri)n(v)o(en)24 b(layered)h(multicast.)45 b(In)23 b
Fa(Pr)m(oceedings)h(of)f(SIGCOMM)h('96)g Fc(\(Stan-)2196
2558 y(ford,)17 b(CA,)f(Aug.)h(1996\),)g(A)m(CM,)g(pp.)f(117\226130.)
2044 2660 y([19])44 b(M)t Fb(I)t(C)t(H)t(E)t(L)t Fc(,)14
b(S)t(.)t(,)g(N)t Fb(G)t(U)t(Y)t(E)t(N)t Fc(,)h(K)t(.)t(,)f(R)r
Fb(O)t(S)t(E)t(N)t(S)t(T)t(E)t(I)t(N)t Fc(,)d(A)t(.)t(,)k(Z)t
Fb(H)t(A)t(N)t(G)t Fc(,)f(L)t(.)t(,)g(F)t Fb(L)t(O)q(Y)t(D)t
Fc(,)2198 2739 y(S)t(.)t(,)32 b Fb(A)t(N)t(D)f Fc(J)p
Fb(A)r(C)t(O)t(B)t(S)t(O)t(N)t Fc(,)f(V)-5 b(.)61 b(Adapti)n(v)o(e)31
b(web)e(caching:)46 b(to)n(w)o(ards)30 b(a)f(ne)n(w)2196
2818 y(global)23 b(caching)g(architecture.)42 b(In)21
b Fa(Computer)i(Networks)g(and)e(ISDN)h(Sys-)2196 2897
y(tems)17 b Fc(\(No)o(v)l(.)g(1998\).)2044 2999 y([20])44
b(P)o Fb(A)t(P)o(A)t(D)t(O)t(P)t(O)t(U)t(L)t(O)s(S)s
Fc(,)26 b(C)t(.)t(,)k(P)o Fb(A)t(R)r(U)t(L)t(K)t(A)t(R)t
Fc(,)d(G)t(.)t(,)j Fb(A)t(N)t(D)f Fc(V)l Fb(A)t(R)t(G)t(H)t(E)t(S)t(E)t
Fc(,)e(G)t(.)54 b(An)2196 3078 y(error)22 b(control)g(scheme)g(for)f
(lar)o(ge-scale)j(multicast)f(applications.)41 b(In)21
b Fa(Pr)m(o-)2196 3157 y(ceedings)e(IEEE)c(Infocom)k('98)e
Fc(\(San)g(Francisco,)i(CA,)d(Mar)l(.)h(1998\).)2044
3259 y([21])44 b(R)t Fb(A)t(M)t(A)t(N)t Fc(,)19 b(S)t(.)t(,)g
Fb(A)t(N)t(D)i Fc(M)t Fb(C)t Fc(C)t Fb(A)t(N)t(N)t(E)t
Fc(,)d(S)t(.)28 b(A)18 b(Model,)h(Analysis,)g(and)f(Protocol)2196
3338 y(Frame)n(w)o(ork)i(for)f(Soft)f(State-based)k(Communication.)31
b(In)19 b Fa(Pr)m(oceedings)h(of)2196 3417 y(SIGCOMM)e('99)f
Fc(\(Cambridge,)h(MA,)f(Sept.)g(1999\),)g(A)m(CM.)2044
3519 y([22])44 b(R)t Fb(A)n(T)t(N)r(A)t(S)t(A)t(M)t(Y)l
Fc(,)19 b(S)t(.)t(,)h Fb(A)t(N)t(D)i Fc(M)t Fb(C)t Fc(C)t
Fb(A)t(N)t(N)t(E)t Fc(,)d(S)t(.)31 b(Inference)22 b(of)d(multicast)i
(rout-)2196 3598 y(ing)15 b(trees)h(and)f(bottleneck)i(bandwidths)g
(using)e(end-to-end)i(measurements.)2196 3677 y(In)g
Fa(Pr)m(oceedings)h(IEEE)e(Infocom)i('99)f Fc(\(Ne)n(w)h(Y)-7
b(ork,)16 b(NY)-9 b(,)17 b(Mar)l(.)g(1999\).)2044 3779
y([23])44 b(R)r Fb(O)t(S)t(E)t(N)t(S)t(T)t(E)t(I)t(N)t
Fc(,)14 b(A)t(.)t(,)19 b(L)t Fb(I)t Fc(,)g(J)t(.)t(,)f
Fb(A)t(N)t(D)j Fc(T)s Fb(O)t(N)t(G)t Fc(,)d(S)t(.)h(Y)-5
b(.)27 b(MASH:)18 b(The)g(Multicas-)2196 3858 y(ting)i(Archie)h(Serv)o
(er)g(Hierarchy)l(.)34 b(In)19 b Fa(Computer)i(Communication)i(Re)o
(vie)o(w)2196 3937 y Fc(\(July)17 b(1997\),)h(A)m(CM.)2044
4039 y([24])44 b(S)t Fb(A)t(L)o(T)t(Z)t(E)t(R)t Fc(,)19
b(J)t(.)h(H)t(.)t(,)f(R)t Fb(E)t(E)t(D)t Fc(,)h(D)t(.)g(P)m(.)t(,)f
Fb(A)t(N)t(D)i Fc(C)t Fb(L)t(A)t(R)t(K)t Fc(,)f(D)t(.)g(D)t(.)28
b(End-to-end)20 b(ar)o(-)2196 4118 y(guments)e(in)f(system)h(design.)25
b Fa(A)n(CM)17 b(T)l(r)o(ansactions)i(on)f(Computer)g(Systems)2196
4197 y(2)p Fc(,)e(4)h(\(No)o(v)l(.)g(1984\).)2044 4299
y([25])44 b(S)t Fb(C)t(H)t(U)t(L)t(Z)t(R)t(I)t(N)t(N)t(E)t
Fc(,)24 b(H)t(.)t(,)k(C)t Fb(A)t(S)t(N)t(E)t(R)t Fc(,)e(S)t(.)t(,)h(F)t
Fb(R)t(E)t(D)t(E)t(R)t(I)t(C)t(K)t Fc(,)e(R)t(.)t(,)j
Fb(A)t(N)t(D)f Fc(J)p Fb(A)r(C)t(O)t(B)t Fc(-)2198 4378
y Fb(S)t(O)t(N)t Fc(,)j(V)-5 b(.)56 b Fa(RTP:)26 b(A)g(T)l(r)o(ansport)
i(Pr)m(otocol)g(for)f(Real-T)l(ime)h(Applications)p Fc(.)2196
4457 y(Internet)h(Engineering)g(T)-5 b(ask)26 b(F)o(orce,)k(Audio-V)l
(ideo)f(T)n(ransport)f(W)-5 b(orking)2196 4536 y(Group,)17
b(Jan.)g(1996.)24 b(RFC-1889.)2044 4638 y([26])44 b(X)t
Fb(U)t Fc(,)21 b(X)t(.)g(R)t(.)t(,)f(M)t Fb(Y)t(E)t(R)t(S)t
Fc(,)f(A)t(.)i(C)t(.)t(,)f(Z)t Fb(H)t(A)t(N)t(G)t Fc(,)g(H)t(.)t(,)g
Fb(A)t(N)t(D)h Fc(Y)m Fb(A)m(V)m(A)n(T)t(K)t(A)t(R)t
Fc(,)e(R)t(.)31 b(Re-)2196 4717 y(liable)23 b(multicast)g(support)f
(for)g(continuous-media)i(applications.)41 b(In)21 b
Fa(Pr)m(o-)2196 4796 y(ceedings)f(of)e(the)h(Se)o(venth)i
(International)g(W)-6 b(orkshop)19 b(on)f(Network)i(and)e(OS)2196
4875 y(Support)26 b(for)g(Digital)i(A)o(udio)d(and)h(V)-5
b(ideo)26 b Fc(\(St.)g(Louis,)h(MO,)e(May)h(1997\),)2196
4954 y(A)m(CM.)2044 5056 y([27])44 b(Y)m Fb(A)m(V)m(A)n(T)t(K)t(A)t(R)t
Fc(,)23 b(R)t(.)t(,)i(G)t Fb(R)t(I)t(FFI)r(O)t(E)t(N)t
Fc(,)e(J)t(.)t(,)i Fb(A)t(N)t(D)g Fc(S)t Fb(U)t(D)r(A)t(N)t
Fc(,)f(M)t(.)42 b(A)22 b(reliable)j(dis-)2196 5135 y(semination)15
b(protocol)g(for)f(interacti)n(v)o(e)j(collaborati)n(v)o(e)h
(applications.)i(In)13 b Fa(Pr)m(o-)2196 5214 y(ceedings)24
b(of)e(A)n(CM)g(Multimedia)j('95)e Fc(\(San)f(Francisco,)j(CA,)d(No)o
(v)l(.)f(1995\),)2196 5292 y(A)m(CM.)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF