Artifact Content
Not logged in

Artifact aae79fe69d08d53caf580f1d57d9d0c89de2a21d:

Attachment "1999_xx_xx_Inference_of_Multicast_Routing_Tree_Topologies_and_Bottleneck_Bandwidths_using_End-to-end_Measurements_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:30:20.
%!PS-Adobe-2.0
%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software
%%Title: shorter.dvi
%%Pages: 8
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%DocumentFonts: Times-Roman Times-Italic Times-Bold
%%DocumentPaperSizes: Letter
%%EndComments
%DVIPSCommandLine: dvips shorter
%DVIPSParameters: dpi=600, comments removed
%DVIPSSource:  TeX output 1998.12.21:1210
%%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-Roman
% @@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 (shorter.dvi)
@start /Fa 1 50 df<00E00001E00007E000FFE000F9E00001E00001E00001E00001E0
0001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E0
0001E00001E00001E00001E00001E00001E00001E00001E00001E00003F000FFFFC0FFFF
C012217AA01E>49 D E /Fb 206[25 49[{ TeXBase1Encoding ReEncodeFont }1
50.000001 /Times-Roman rf /Fc 165[32 38 38 50 38 38 32
30 35 1[30 38 38 47 32 38 21 18 38 38 30 32 38 35 35
38 65[{ TeXBase1Encoding ReEncodeFont }25 53.333281 /Times-Roman
rf /Fd 1 1 df<FFFFFFFFC0FFFFFFFFC0FFFFFFFFC022037A8D30>0
D E /Fe 9 121 df<00FC6003FEF00787F00E01F01C01E03801E07801E07801E0F003C0
F003C0F003C0F003C2F00786F00786700F86383F8C1FF3F80FC0F017127C9120>97
D<007F0001FFC007C3C00F03E01C07C03C03C0780000780000F00000F00000F00000F000
00F000007000407800E03C03C01FFF0007F80013127C911B>99 D<007F0003FF800781C0
0E00C01C00C03800C07807807FFF00FFF800F00000F00000F000007000007000403800E0
3C03C00FFF0007F80013127C911C>101 D<0F01F807E0003F87FE1FF80033CE1F387C00
63D80F603C00C3F00FC03C00C3E00F803C0003C00F003C0003C00F003C0007801E007800
07801E00780007801E00780007801E00F0400F003C00F0C00F003C01E0C00F003C01E180
0F003C01E3801E007800FF000C0030007C002A127D9133>109 D<0F03F0003F87FC0033
DC1E0063F81E00C3F01E00C3E01E0003C01E0003C01E0007803C0007803C0007803C0007
8078200F0078600F00F0600F00F0C00F00F1C01E007F800C003E001B127D9125>I<0F07
E03F8FF833D81C63F01CC3E03CC3C07C03C07C03C0380780000780000780000780000F00
000F00000F00000F00001E00000C000016127D911C>114 D<00C001E001E001E003C003
C003C003C0FFFCFFFC078007800F000F000F000F001E001E001E001E043C0C3C0C3C183C
701FE00F800E1A7D9917>116 D<0F800C001FC01E0039E01E0061E01E0061E03C00C1E0
3C0003C03C0003C03C0003C078000780780007807800078078400780F0C00780F0C00781
F0C00783F18003FE7F0000F81E001A127D9123>I<07E0F01FF3F8383F1C703E1C603C3C
C03C7C003C7C003C38007800007800387800787804F8F00CF8F00CF0F01861F8707F3FE0
1E0F8016127C9121>120 D E /Ff 1 1 df<FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0
2A037A9137>0 D E /Fg 6 94 df<00030007000E001C0038007000F001E001C003C007
8007800F000F001E001E001E003C003C003C003C0078007800780078007800F800F800F0
00F000F000F000F000F000F000F000F000F000F000F800F800780078007800780078003C
003C003C003C001E001E001E000F000F000780078003C001C001E000F000700038001C00
0E0007000310437AB11B>40 D<C000E000700038001C000E000F000780038003C001E001
E000F000F0007800780078003C003C003C003C001E001E001E001E001E001F001F000F00
0F000F000F000F000F000F000F000F000F000F001F001F001E001E001E001E001E003C00
3C003C003C00780078007800F000F001E001E003C0038007800F000E001C0038007000E0
00C00010437CB11B>I<000C00003C00007C0003FC00FFFC00FC7C00007C00007C00007C
00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C
00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C
00007C00007C00007C00007C00007C00007C00007C00007C0000FE007FFFFE7FFFFE172C
7AAB23>49 D<FFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFC000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFC
FFFFFFFFFFFCFFFFFFFFFFFC2E137C9937>61 D<FFE0FFE0FFE0E000E000E000E000E000
E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000
E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000
E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000
E000E000FFE0FFE0FFE00B4379B114>91 D<FFE0FFE0FFE000E000E000E000E000E000E0
00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E0
00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E0
00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E0
00E0FFE0FFE0FFE00B437FB114>93 D E /Fh 15 121 df<00FFFF800000FFFF00000007
C000000007C00000000F800000000F800000000F800000000F800000001F000000001F00
0000001F000000001F000000003E000000003E000000003E000000003E000000007C0000
00007C000000007C000000007C00000000F800000000F800018000F800018000F8000300
01F000030001F000060001F000060001F0000E0003E0001C0003E0003C0003E000F80007
E003F800FFFFFFF800FFFFFFF00021227CA12A>76 D<00FFE000FFF000FFE000FFF00007
F0000F000007F0000E00000DF8000C00000CF8000C00000CFC000C00000C7C000C000018
7C00180000183E00180000183E00180000181F00180000301F00300000300F8030000030
0F803000003007C03000006007C06000006007E06000006003E06000006003F0600000C0
01F0C00000C001F8C00000C000F8C00000C000FCC0000180007D80000180007F80000180
003F80000180003F80000300001F00000300001F00000300000F00000F80000F0000FFF0
00060000FFF0000600002C227CA130>78 D<001F000000FF8C0001E0DE0003807E000700
7C000F003C001E003C003E003C003C0078007C0078007C0078007C007800F800F000F800
F000F800F040F800F060F801E0C07801E0C07803E0C03807E1801C1CF3000FF87F0007E0
3C001B177E9522>97 D<000FE0007FF801F03C03C01C07803C0F007C1E007C3E00383E00
007C00007C00007C0000F80000F80000F80000F8000078000478000C3800383C00701F03
E00FFF8001FC0016177E951C>99 D<000003E000003FC000003FC0000003C0000003C000
00078000000780000007800000078000000F0000000F0000000F0000000F00001F1E0000
FF9E0001E0DE0003807E0007007C000F003C001E003C003E003C003C0078007C0078007C
0078007C007800F800F000F800F000F800F040F800F060F801E0C07801E0C07803E0C038
07E1801C1CF3000FF87F0007E03C001B247EA220>I<001F8000FFE003E0700780301F00
303E00303C00307C00607807C0FFFF80FFF800F80000F00000F00000F00000F00000F000
08F000187800703800E01E07C00FFF0003F80015177D951D>I<0F007E00FC001F81FF83
FF0031C383C7078061EE03CC038061EC01F803C0C1F801F003C0C1F001F003C0C1E001E0
03C003E003C0078003C003C0078003C003C0078003C003C00F00078007800F0007800780
0F00078007801E04078007801E060F000F001E0C0F000F003C0C0F000F003C180F000F00
3C181E001E001C701E001E001FE00C000C0007802F177D9536>109
D<0F00FC001FC3FF0031C7078061EC038061F803C0C1F003C0C1F003C0C1E003C003C007
8003C0078003C0078003C00F0007800F0007800F0007801E0407801E060F001E0C0F003C
0C0F003C180F003C381E001C701E001FE00C0007801F177D9526>I<000FE000007FF800
01F03C0003C01E0007800F000F000F001E000F803E000F803E000F807C000F807C000F80
7C000F80F8001F00F8001F00F8001E00F8003E0078003C00780078003800F0003C01E000
1F07C0000FFF000001F8000019177E951F>I<0F01F01FC7F831CE1C61F81C61F03CC1F0
7CC1E07CC1E03803C00003C00003C00003C0000780000780000780000780000F00000F00
000F00000F00001E00001E00000C000016177D951D>114 D<003F8000FFE001E0F00380
300300700700F00700F007804007C00007FE0003FF8001FFC0003FE00003F03000F07800
F0F800E0F800E0F000C06001C0780F803FFE0007F80014177D951D>I<00300000780000
F00000F00000F00000F00001E00001E00001E00001E00003C000FFFF80FFFF8003C00007
80000780000780000780000F00000F00000F00000F00001E00001E00001E01001E01803C
03003C06003C06003C0C001C38000FF00007C00011217D9F18>I<07C000000FE0030018
F0078030F0078060F00F00C0F00F00C0F00F00C1E00F0001E01E0003C01E0003C01E0003
C01E0007803C0007803C0007803C1007803C1807807830078078300780F8300781F86003
C3B8C001FF1F8000FC0F001D177D9525>I<07800E0FE01F38F01F30F01F60F00FC0F00F
C0F007C1E00701E00603C00603C00603C00607800C07800C078008078018078018078030
0780600780C003C1C001FF00007E0018177D951F>I<01F01E0007FC7F800E1CE1C0180F
81C0300F83C0700F07C0600F07C0600F0380001E0000001E0000001E0000001E0000003C
0000003C0000003C0080303C00C078780180F8780180F8780300F0FC0600E19C1C007F0F
F8001E03E0001A177D9523>120 D E /Fi 15 119 df<3C007E00FF00FF00FF80FF807F
803D80018001800180038003000300070006000E001C0038007000600009157A8714>59
D<003FFFFFFFFF003FFFFFFFFF0000FE00007F0000FE00001F0000FC00000F0000FC0000
0F0001FC0000070001FC0000060001F80000060001F80000060003F80000060003F80000
060003F00000060003F00030060007F00070060007F00070000007E00060000007E000E0
00000FE000E000000FE001E000000FC007C000000FFFFFC000001FFFFFC000001FC007C0
00001F80038000001F80038000003F80038000003F80038000003F00030000003F000300
00007F00030000007F00000000007E00000000007E0000000000FE0000000000FE000000
0000FC0000000000FC0000000001FC0000000001FC0000000001F80000000001F8000000
0003F800000000FFFFF0000000FFFFF0000000302D7DAC2D>70 D<003FFFFE0000003FFF
FE00000000FF0000000000FE0000000000FC0000000000FC0000000001FC0000000001FC
0000000001F80000000001F80000000003F80000000003F80000000003F00000000003F0
0000000007F00000000007F00000000007E00000000007E0000000000FE0000000000FE0
000000000FC0000000000FC0000000001FC0000000001FC0000000001F80000000001F80
000000003F80000000003F80000000003F00000180003F00000180007F00000380007F00
000300007E00000700007E0000060000FE00000E0000FE00000E0000FC00001C0000FC00
003C0001FC00003C0001FC0000780001F80001F80001F80003F00003F8001FF000FFFFFF
FFF000FFFFFFFFE000292D7DAC30>76 D<003FFE0000FFFF003FFE0000FFFF0000FF0000
07E00000FF000007C00000FF800003800000DF800003000001DFC00007000001CFC00006
0000018FE0000600000187E0000600000387F0000E00000387F0000C00000303F0000C00
000303F8000C00000701F8001C00000701FC001800000600FC001800000600FE00180000
0E007E003800000E007F003000000C003F003000000C003F003000001C003F807000001C
001F8060000018001FC060000018000FC060000038000FE0E00000380007E0C000003000
07F0C00000300003F0C00000700003F1C00000700003F9800000600001F9800000600001
FD800000E00000FF800000E00000FF000000C000007F000000C000007F000001C000003F
000001C000003E0000018000003E000003C000001E00000FE000001E0000FFFE00000C00
00FFFE00000C0000382D7CAC38>78 D<0007E000001FF800007C1CE000F80DE001F00FE0
03E007E007C007E00FC007E01F8007C01F8007C03F0007C03F000FC07F000F807E000F80
7E000F807E001F80FE001F00FC001F00FC001F00FC003F02FC003E06FC003E06F8003E06
F8007E0E7C00FE0C7C00FC0C7C01FC1C3E07BE181F0E1E380FFC0FF003F003C01F1F7D9D
25>97 D<0000001F000003FF000003FF0000003F0000003F0000003E0000003E0000007E
0000007E0000007C0000007C000000FC000000FC000000F8000000F8000001F80007E1F8
001FF9F0007C1DF000F80FF001F00FF003E007E007C007E00FC007E01F8007E01F8007C0
3F0007C03F000FC07F000FC07E000F807E000F807E001F80FE001F80FC001F00FC001F00
FC003F02FC003F06FC003E06F8003E06F8007E0E7C00FE0C7C00FC0C7C01FC1C3E07BE18
1F0E1E380FFC0FF003F003C0202F7DAD24>100 D<0003F800000FFE00003E078000F803
8001F003C003E001C007C001C00FC003C01F8003801F8007803F000F003F001E007F01FC
007FFFF0007FFF00007E000000FE000000FC000000FC000000FC000000FC0000007C0000
007C0000607C0000E07C0001C03E0003803E000F001F001C000F81F80003FFE00000FE00
001B1F7D9D21>I<000700000F80001FC0001FC0000F8000070000000000000000000000
000000000000000000000000000000000001E00007F8000E3C001C3E00383E00303E0070
3E00607E00E07C00C07C00C0FC0080F80000F80001F80001F00003F00003E00003E00007
E00007C04007C0C00FC0C00F80C00F81C01F01801F03801F07000F06000F1E0007F80001
F000122E7EAC18>105 D<078007F0007E00001FE01FFC03FF800018F0781F0783E00038
78E00F1E01E0003079C00FB801F000707F800FB001F000607F000FF001F00060FE000FE0
01F000E0FE000FC001F000C0FC000FC001F000C0F8000F8001F00081F8001F8003F00001
F8001F8003E00001F0001F0003E00001F0001F0003E00003F0003F0007E00003F0003F00
07C00003E0003E0007C00003E0003E000FC00007E0007E000F808007E0007E000F818007
C0007C001F818007C0007C001F01800FC000FC003F03800FC000FC003E03000F8000F800
3E07000F8000F8003E0E001F8001F8001E0C001F8001F8001E3C001F0001F0000FF0000E
0000E00003E000391F7E9D3E>109 D<07C007E0001FE03FF80018F8783E003879E01E00
307B801F00707F001F00607F001F0060FE001F00E0FC001F00C0FC001F00C0F8001F0081
F8003F0001F8003E0001F0003E0001F0003E0003F0007E0003F0007C0003E0007C0003E0
00FC0007E000F80807E000F81807C001F81807C001F0180FC001F0380FC003E0300F8003
E0700F8003E0E01F8001E0C01F8001E3C01F0000FF000E00003E00251F7E9D2B>I<0001
F800000FFF00003F0780007C03C001F803E003F001F007E001F00FC001F80F8000F81F80
00F83F0000F83F0001F87F0001F87E0001F87E0001F87E0003F8FE0003F0FC0003F0FC00
03F0FC0007E0FC0007E0FC000FC0FC000FC07C001F807C001F007C003E003E007C001F01
F8000F83E00003FF800000FC00001D1F7D9D22>I<0007E0003FF800781E00F00601E007
03C00F03C01F03C01F07C01E07C00C07E00007F80007FF8003FFE001FFF000FFF8003FFC
0001FC0000FC00007C78003CFC003CFC003CFC007CF80078E000F8E000F06001E07807C0
1FFF0007F800181F7C9D21>115 D<000E00001F00001F00003F00003F00003E00003E00
007E00007E00007C00007C0000FC0000FC00FFFFF8FFFFF801F80001F80001F00001F000
03F00003F00003E00003E00007E00007E00007C00007C0000FC0000FC0000F80000F8000
1F80101F80301F00301F00701F00601F00E01E01C01E03801F07000F0E0007FC0001F000
152B7EA919>I<01E000000007F8000E000E3C001F001C3E003F00383E003E00303E003E
00703E003E00607E007E00E07C007C00C07C007C00C0FC007C0080F800FC0000F800F800
01F800F80001F000F80001F001F80003F001F00003E001F00003E001F00003E003F02007
E003E06007C003E06007C003E06007C003E0E007C007E0C003C00FC0C003E01FC1C003E0
3BE18001F071E380007FE0FF00001F803C00231F7E9D29>I<01E0007007F800F80E3C01
F81C3E01FC383E01FC303E00FC703E007C607E007CE07C0038C07C0038C0FC003880F800
3800F8003001F8003001F0003001F0007003F0006003E0006003E000E003E000C007E000
C007C001C007C0018007C0038007C0070003C0060003E00E0001E01C0001F07800007FE0
00001F80001E1F7E9D22>I E /Fj 5 51 df<FFFFFEFFFFFEFFFFFE17037CA121>22
D<0006000C00180030006000E001C00380038007000F000E001E001E001C003C003C003C
0078007800780078007800F800F000F000F000F000F000F000F000F000F000F000F000F8
00780078007800780078003C003C003C001C001E001E000E000F0007000380038001C000
E0006000300018000C00060F3B7AAB1A>40 D<C0006000300018000C000E000700038003
8001C001E000E000F000F00070007800780078003C003C003C003C003C003E001E001E00
1E001E001E001E001E001E001E001E001E003E003C003C003C003C003C00780078007800
7000F000F000E001E001C00380038007000E000C00180030006000C0000F3B7DAB1A>I<
00380000780001F8001FF800FEF800E0F80000F80000F80000F80000F80000F80000F800
00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80001FC00
FFFFF8FFFFF815267BA521>49 D<00FF000003FFE0000E03F0001800F80030007C006000
7E0078003F00FC003F00FE001F80FE001F80FE001F80FE001F807C001F8000001F800000
1F0000003F0000003E0000007E0000007C000000F8000001F0000003E0000003C0000007
8000000E0000001C0000003800000070018000E001800180018003000300060003000C00
03001FFFFF003FFFFF007FFFFE00FFFFFE00FFFFFE0019267DA521>I
E /Fk 6 107 df<7FFFFFFFFFFF80FFFFFFFFFFFFC0FFFFFFFFFFFFC07FFFFFFFFFFF80
3204799641>0 D<00000030000000000000780000000000007800000000000078000000
000000780000000000007800000000000078000000000000780000000000007800000000
000078000000000000780000000000007800000000000078000000000000780000000000
007800000000000078000000000000780000000000007800000000000078000000000000
780000000000007800000000000078000000000000780000000000007800000000000078
0000007FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFFF80000007800
000000000078000000000000780000000000007800000000000078000000000000780000
000000007800000000000078000000000000780000000000007800000000000078000000
000000780000000000007800000000000078000000000000780000000000007800000000
000078000000000000780000000000007800000000000078000000000000780000007FFF
FFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFFF836367BB641>6
D<00007FF800000003FFFF0000001FFFFFE000007FFFFFF80000FFC00FFC0003FE0001FF
0007F000003F800FC000000FC01F80000007E03F00000003F03E00000001F07C00000000
F87C00000000F8F8000000007CF8000000007CF0000000003CF0000000003CF000000000
3CF0000000003CF0000000003CF0000000003CF0000000003CF0000000003CF000000000
3CF0000000003CF0000000003CF0000000003CF0000000003CF0000000003CF000000000
3CF0000000003CF0000000003CF0000000003CF0000000003CF0000000003CF000000000
3CF0000000003CF0000000003CF0000000003CF0000000003CF0000000003CF000000000
3CF0000000003CF0000000003CF0000000003CF0000000003CF0000000003CF000000000
3CF0000000003CF0000000003CF0000000003C6000000000182E347CB137>92
D<000001F800000FF800003F800000FC000001F8000003F0000007E0000007E000000FE0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000001FC000001F80
00003F8000007F000000FE000003F800007FE00000FF0000007FE0000003F8000000FE00
00007F0000003F8000001F8000001FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FE0000007E0000007E0000003F0000001F8000000FC0000003F
8000000FF8000001F81D537ABD2A>102 D<FC000000FFC0000007F0000001FC0000007E
0000003F0000003F8000001F8000001FC000000FC000000FC000000FC000000FC000000F
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
C000000FC000000FC000000FE0000007E0000007F0000003F8000001FC0000007E000000
1FF0000007F800001FF000007E000001FC000003F8000007F0000007E000000FE000000F
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
C000000FC000000FC000000FC000000FC000000FC000000FC000001FC000001F8000003F
8000003F0000007E000001FC000007F00000FFC00000FC0000001D537ABD2A>I<60F0F0
F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
F0F0F0F0F0F0F060045377BD17>106 D E /Fl 10 62 df<00000006000000000000000F
000000000000000F000000000000001F800000000000001F800000000000003FC0000000
0000003FC00000000000007FE00000000000007FE0000000000000DFF0000000000000DF
F00000000000018FF80000000000018FF800000000000307FC00000000000307FC000000
00000603FE00000000000603FE00000000000E01FF00000000000C01FF00000000001C00
FF80000000001800FF800000000038007FC00000000030007FC00000000070003FE00000
000060003FE000000000E0001FF000000000C0001FF000000001C0000FF8000000018000
0FF800000003800007FC00000003000007FC00000007000003FE00000006000003FE0000
000E000001FF0000000C000001FF0000001C000000FF80000018000000FF800000380000
007FC00000300000007FC00000700000003FE00000600000003FE00000E00000001FF000
00C00000001FF00000C00000000FF00001800000000FF800018000000007F80003000000
0007FC00030000000003FC00060000000003FE00060000000001FE000C0000000001FF00
0C0000000000FF00180000000000FF801FFFFFFFFFFFFF803FFFFFFFFFFFFFC03FFFFFFF
FFFFFFC07FFFFFFFFFFFFFE07FFFFFFFFFFFFFE0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0
3C3C7CBB45>1 D<007C00000000600001FF00000000F00007C380000001F0000F81C000
0003F0000F00E0000007E0001E007800000FC0003E003C00001FC0003C003F00007F8000
7C001BE003FF00007C0018FFFFBF00007800181FFC3E0000F8001C00007C0000F8000C00
00FC0000F8000C0000F80000F8000C0001F00000F8000C0003F00000F8000C0003E00000
F8000C0007C00000F8000C000FC00000F8000C000F800000F8000C001F000000F8001C00
3F000000780018003E0000007C0018007C0000007C001800FC0000003C003800F8000000
3E003001F00000001E007003F00000000F00E003E00000000F81C007C000000007C3800F
C000000001FF000F80000000007C001F000000000000003F0007C0000000003E001FF000
0000007C003C3800000000FC00F81C00000000F800F00E00000001F001E00600000003F0
03E00700000003E003C00300000007C007C0038000000FC007C0018000000F8007C00180
00001F00078001C000003F000F8000C000003E000F8000C000007C000F8000C00000FC00
0F8000C00000F8000F8000C00001F0000F8000C00003F0000F8000C00003E0000F8000C0
0007C0000F8000C0000FC0000F8000C0000F8000078001C0001F000007C00180003F0000
07C00180003E000007C00380007C000003C0030000FC000003E0070000F8000001E00600
01F0000000F00E0003F0000000F81C0003E00000003C380003C00000001FF00001800000
0007C0003A437BBD45>37 D<0000600000E00001C0000380000700000E00001E00003C00
00780000780000F00001E00001E00003C00003C00007C0000780000F80000F00000F0000
1F00001E00001E00003E00003E00003E00007C00007C00007C00007C00007C00007C0000
F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000
F80000F80000F80000F80000F80000F800007C00007C00007C00007C00007C00007C0000
3E00003E00003E00001E00001E00001F00000F00000F00000F800007800007C00003C000
03C00001E00001E00000F000007800007800003C00001E00000E000007000003800001C0
0000E0000060135278BD20>40 D<C00000E000007000003800001C00000E00000F000007
800003C00003C00001E00000F00000F000007800007800007C00003C00003E00001E0000
1E00001F00000F00000F00000F80000F80000F800007C00007C00007C00007C00007C000
07C00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E000
03E00003E00003E00003E00003E00003E00003E00007C00007C00007C00007C00007C000
07C0000F80000F80000F80000F00000F00001F00001E00001E00003E00003C00007C0000
780000780000F00000F00001E00003C00003C0000780000F00000E00001C000038000070
0000E00000C0000013527CBD20>I<000000300000000000007800000000000078000000
000000780000000000007800000000000078000000000000780000000000007800000000
000078000000000000780000000000007800000000000078000000000000780000000000
007800000000000078000000000000780000000000007800000000000078000000000000
780000000000007800000000000078000000000000780000000000007800000000000078
000000000000780000007FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFF
FFF800000078000000000000780000000000007800000000000078000000000000780000
000000007800000000000078000000000000780000000000007800000000000078000000
000000780000000000007800000000000078000000000000780000000000007800000000
000078000000000000780000000000007800000000000078000000000000780000000000
00780000000000007800000000000078000000000000780000000000003000000036367B
AF41>43 D<0003F80000001FFF0000007E0FC00000F803E00001E000F00003C000780007
C0007C000F80003E000F80003E001F00001F001F00001F003F00001F803F00001F803F00
001F807E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC0FE0000
0FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000F
E0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0
FE00000FE0FE00000FE0FE00000FE0FE00000FE07E00000FC07E00000FC07E00000FC07E
00000FC07F00001FC03F00001F803F00001F803F00001F801F00001F001F80003F000F80
003E000F80003E0007C0007C0003E000F80001F001F00000F803E000007E0FC000001FFF
00000003F80000233A7DB72A>48 D<0001C0000003C0000007C000001FC00000FFC000FF
FFC000FFFFC000FF1FC000001FC000001FC000001FC000001FC000001FC000001FC00000
1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000
1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000
1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000
1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000
1FC000001FC000003FE0007FFFFFF07FFFFFF07FFFFFF01C3879B72A>I<000FF0000000
7FFE000001FFFF800003E03FE0000F000FF0000E0007F8001C0003FC00380001FE003000
01FE00700000FF00600000FF00FC0000FF00FF00007F80FF80007F80FF80007F80FF8000
7F80FF80007F80FF80007F807F00007F801C00007F800000007F80000000FF00000000FF
00000000FF00000001FE00000001FC00000003FC00000003F800000007F000000007E000
00000FE00000001FC00000003F800000003F000000007C00000000F800000001F0000000
03E000000007C00000000F800000000F000000001E000180003C000180007800018000F0
00038001E000030003C000030007800003000E000007000FFFFFFF001FFFFFFF003FFFFF
FF007FFFFFFE00FFFFFFFE00FFFFFFFE00FFFFFFFE0021387CB72A>I<0007F80000003F
FF0000007FFFC00001F80FF00003C007F800078003FC000E0001FC000F0001FE001FE000
FE001FF000FF001FF000FF001FF000FF001FF000FF001FF000FF000FE000FF0007C000FF
00000000FE00000001FE00000001FE00000001FC00000003F800000003F800000007F000
000007E00000000F800000007E0000001FFC0000001FFF800000000FE000000007F00000
0001FC00000001FE00000000FF000000007F800000007F800000007FC00000007FC00000
003FC00000003FE00000003FE01E00003FE07F80003FE0FFC0003FE0FFC0003FE0FFC000
3FE0FFC0003FE0FFC0003FC0FF80007FC07F80007F807E00007F80700000FF00380001FE
001E0001FE000F8003F80007F00FF00001FFFFC000007FFF0000000FF80000233A7DB72A
>I<7FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFFF8000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000007FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFF
FFFFFFFFFC7FFFFFFFFFFFF836167B9F41>61 D E /Fm 8 121 df<001F8000007FC000
00F0E70003C03F0007803F000F001F000F001F001E001F003E003E003C003E007C003E00
7C003E00F8007C00F8007C00F8007C00F8007C00F000F800F000F830F000F830F000F830
F001F060F001F0607803F060780EF0C03C1CF9801FF07F8007C01E001C1B7C9924>97
D<01F0003FF0003FF00003E00003E00007E00007E00007C00007C0000FC0000FC0000F80
000F80001F80001F9F001F3FC01FE0E03FC0F03F00783F00783E00787E007C7E007C7C00
7C7C007CFC007CFC00F8F800F8F800F8F800F8F001F0F001F0F001E0F003E0F003C0F007
80700F00781E003C3C001FF00007C00016297CA71D>I<000FE0003FF800F81C01E00E03
803E07807E0F007E1E007C3E007C3C00007C00007C0000F80000F80000F80000F80000F0
0000F00000F00000F00004F0000C7800187800303C00E01E07C00FFF0003F800171B7C99
1E>I<07801FC0000FE07FF00018F0E0F80030F1807C0030FB007C0060FE003C0060FC00
3C0060F8003C00C1F8007C00C1F0007C0001F0007C0001F0007C0003E000F80003E000F8
0003E000F80003E001F00007C001F00007C001F06007C003E06007C003E0600F8007C0C0
0F8007C0C00F8007C1800F8003C3001F0003C7001F0001FE000E0000F800231B7D9929>
110 D<07803E000FE0FF8018F3C18030F703C030FE07C060FC0FC060F80FC060F80F80C1
F00700C1F0000001F0000001F0000003E0000003E0000003E0000003E0000007C0000007
C0000007C0000007C000000F8000000F8000000F8000000F8000001F0000001F0000000E
0000001A1B7D991F>114 D<000FE0007FF800F03C01C00E03C01E07803E07803E07803C
0F80180FE00007FF0007FFC003FFE001FFF000FFF80007F80001F83C00F87E00787E0078
FC00F0F800F07001E07003C03C0F801FFE0007F800171B7C991F>I<001C00003E00003E
00007C00007C00007C00007C0000F80000F80000F80000F80001F000FFFFE0FFFFE001F0
0003E00003E00003E00003E00007C00007C00007C00007C0000F80000F80000F80000F80
001F00001F00601F00601F00C03E00C03E01803E03001E06001F1C000FF80003E0001326
7EA419>I<007C03C001FF0FF007079C300E03B0780C03F0F81803E1F83003E1F83003E1
F06007C0E06007C0000007C0000007C000000F8000000F8000000F8000000F8000001F00
00001F0030381F00307C1F0060FC3E0060FC3E00C0F87E00C0F06F038070C707003F83FE
001F01F8001D1B7D9926>120 D E /Fn 26 122 df<00003FC000000000FFF800000007
E07C0000000F801F0000003F001F800C007E000F800C00FC0007C01C01F80007E01803F0
0007E01807E00003E0380FE00003F0300FC00003F0301FC00003F0703F800003F0603F80
0003F0E07F800003F0C07F000003F1C07F000003F1807F000003F380FF000003F300FE00
0003F700FE000003FE00FE000003FC00FE000003FC00FC000003F800FC000003F000FC00
0003F000FC000003F000FC000003F0007E000007F0007E00000FF0003E00001DF8183F00
0079F8181F0000E1F8380F8007C0F83007E03F007CF001FFF8003FC0003FC0000F802E26
7DA435>11 D<000006000000000600000000060000000006000000000600000000060000
000007FFC000000FFFE000003F80600000FDFFE00003F87F800007F00000000FE0000000
1FC00000003F800000007F800000007F00000000FF00000000FE00000001FE00000001FE
00000001FC00000001FC00000001FC00000001FC00000001FC00000000FC00000000FE00
0000007E000000003F3FF000001FFFFC00000FC01C00001FFFF800003C7FE00000F00000
0001E000000003C0000000078000000007800000000F000000001E000000001E00000000
3C000000003C000000007C00000000780000000078000000007800000000F800000000FC
00000000FC000000007E000000007F000000007F800000003FE00000003FFC0000001FFF
0000000FFFE0000007FFF8000001FFFF0000007FFFC000000FFFF0000003FFF80000007F
F80000000FF800000003F800000000F800000000F800000000F800000000F800000C00F0
00000E01F000000783E0000001FF800000007E0000234B7EB924>24
D<1C007F00FF80FF80FF80FF80FF807F001C000909798817>58 D<1C007F00FF80FF80FF
C0FFC0FFC07FC01CC000C000C000C000C001C00180018003800300070006000E001C0038
00700060000A19798817>I<0000000000038000000000000FC000000000003FC0000000
0000FF800000000003FE00000000000FF800000000003FE00000000000FF800000000003
FE00000000000FF800000000003FE00000000000FF800000000003FE00000000000FF800
000000003FE00000000000FF800000000003FE00000000000FF800000000003FE0000000
0000FF800000000003FE00000000000FF800000000003FE000000000007F800000000000
FE000000000000FE0000000000007F8000000000003FE000000000000FF8000000000003
FE000000000000FF8000000000003FE000000000000FF8000000000003FE000000000000
FF8000000000003FE000000000000FF8000000000003FE000000000000FF800000000000
3FE000000000000FF8000000000003FE000000000000FF8000000000003FE00000000000
0FF8000000000003FE000000000000FF8000000000003FC000000000000FC00000000000
0380323279AD41>I<0000000C0000001E0000003E0000003E0000003C0000007C000000
7C00000078000000F8000000F8000000F0000001F0000001F0000001E0000003E0000003
E0000003C0000007C0000007C00000078000000F8000000F8000000F0000001F0000001F
0000001E0000003E0000003E0000003C0000007C0000007C00000078000000F8000000F8
000000F0000001F0000001F0000001E0000003E0000003E0000007C0000007C000000780
00000F8000000F8000000F0000001F0000001F0000001E0000003E0000003E0000003C00
00007C0000007C00000078000000F8000000F8000000F0000001F0000001F0000001E000
0003E0000003E0000003C0000007C0000007C00000078000000F8000000F8000000F0000
001F0000001F0000001E0000003E0000003E0000003C0000007C0000007C000000780000
00F8000000F8000000F0000000600000001F537BBD2A>I<60000000000000FC00000000
0000FF0000000000007FC000000000001FF0000000000007FC000000000001FF00000000
00007FC000000000001FF0000000000007FC000000000001FF0000000000007FC0000000
00001FF0000000000007FC000000000001FF0000000000007FC000000000001FF0000000
000007FC000000000001FF0000000000007FC000000000001FF0000000000007FC000000
000001FF0000000000007F8000000000001FC000000000001FC000000000007F80000000
0001FF000000000007FC00000000001FF000000000007FC00000000001FF000000000007
FC00000000001FF000000000007FC00000000001FF000000000007FC00000000001FF000
000000007FC00000000001FF000000000007FC00000000001FF000000000007FC0000000
0001FF000000000007FC00000000003FF000000000007FC00000000000FF000000000000
FC00000000000070000000000000323279AD41>I<000000000060000000000000700000
00000000F0000000000001F0000000000001F0000000000003F0000000000003F0000000
000007F000000000000FF000000000000FF000000000001FF800000000001FF800000000
0033F8000000000073F8000000000063F80000000000C3F80000000000C3F80000000001
83F8000000000183F8000000000303F8000000000603F8000000000603FC000000000C03
FC000000000C01FC000000001801FC000000003001FC000000003001FC000000006001FC
000000006001FC00000000C001FC00000001C001FC000000018001FC000000030001FE00
0000030001FE000000060000FE0000000E0000FE0000000C0000FE000000180000FE0000
001FFFFFFE0000003FFFFFFE0000003FFFFFFE000000600000FE000000C00000FE000000
C00000FF000001800000FF0000018000007F0000030000007F0000060000007F00000600
00007F00000C0000007F00000C0000007F0000180000007F0000380000007F0000700000
007F0000F00000007F8001F80000007F8007F8000000FF80FFFF80003FFFFFFFFF80007F
FFFFFFFF80007FFFFF383C7DBB3E>65 D<0003FFFFFFFF80000007FFFFFFFFF0000007FF
FFFFFFFC00000007F80003FE00000007F00000FF00000007F000007F8000000FF000003F
C000000FF000001FC000000FE000001FE000000FE000001FE000001FE000001FE000001F
E000001FE000001FC000001FE000001FC000001FE000003FC000001FE000003FC000001F
C000003F8000003FC000003F8000003F8000007F8000007F8000007F8000007F0000007F
000000FE0000007F000001FC000000FF000003F8000000FF00000FF0000000FE00001FC0
000000FE0000FF00000001FFFFFFFC00000001FFFFFFF800000001FC0000FF00000001FC
00003FC0000003FC00000FE0000003FC000007F0000003F8000007F0000003F8000003F8
000007F8000003F8000007F8000003FC000007F0000001FC000007F0000001FC00000FF0
000001FC00000FF0000003FC00000FE0000003FC00000FE0000003FC00001FE0000003FC
00001FE0000007F800001FC0000007F800001FC000000FF000003FC000000FF000003FC0
00001FE000003F8000003FC000003F8000007F8000007F800000FF0000007F800001FE00
00007F000007FC000000FF00003FF00000FFFFFFFFFFC00000FFFFFFFFFF000000FFFFFF
FFF80000003B397DB83F>I<00000000FF8001C00000000FFFE001C00000007FFFF80380
000001FF807E0780000007F8000F0F8000001FE000079F8000003F800003BF000000FF00
0001FF000001FC000000FF000003F8000000FF000007F00000007E00000FE00000007E00
001FC00000007E00003F800000003E00007F800000003C0000FF000000003C0000FE0000
00003C0001FE000000003C0003FC00000000380003F800000000380007F8000000003800
0FF00000000038000FF00000000030001FF00000000030001FE00000000000001FE00000
000000003FC00000000000003FC00000000000003FC00000000000007FC0000000000000
7F800000000000007F800000000000007F80000000000000FF80000000000000FF000000
00000000FF00000000000000FF00000000000000FF00000000000000FF00000000030000
FF00000000030000FF00000000070000FF00000000060000FF000000000600007F000000
000E00007F000000000C00007F000000001C00007F000000003800003F80000000380000
3F800000007000001F80000000E000001FC0000001C000000FE00000038000000FE00000
0780000007F000000E00000003F800003C00000001FC00007800000000FF0001F0000000
003FE00FC0000000000FFFFF000000000003FFFC0000000000007FC0000000003A3D7CBA
3B>I<0003FFFFFFFF00000007FFFFFFFFE0000007FFFFFFFFF800000007F80007FE0000
0007F00000FF00000007F000003F8000000FF000001FC000000FF000000FC000000FE000
000FE000000FE0000007F000001FE0000003F000001FE0000003F000001FC0000003F800
001FC0000001F800003FC0000001F800003FC0000001FC00003F80000001FC00003F8000
0001FC00007F80000001FC00007F80000001FC00007F00000001FC00007F00000001FC00
00FF00000001FC0000FF00000003FC0000FE00000003FC0000FE00000003FC0001FE0000
0003FC0001FE00000003F80001FC00000007F80001FC00000007F80003FC00000007F800
03FC00000007F00003F80000000FF00003F80000000FF00007F80000000FE00007F80000
001FE00007F00000001FC00007F00000001FC0000FF00000003F80000FF00000003F8000
0FE00000007F00000FE00000007E00001FE0000000FE00001FE0000001FC00001FC00000
01F800001FC0000003F000003FC0000007E000003FC000000FC000003F8000001F800000
3F8000007F0000007F800000FE0000007F800003FC0000007F00000FF0000000FF00007F
C00000FFFFFFFFFF000000FFFFFFFFFC000000FFFFFFFFC00000003E397DB845>I<0003
FFFFFFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF0000007F800003FF0000007F00000
07F0000007F0000003E000000FF0000001E000000FF0000000E000000FE0000000E00000
0FE0000000E000001FE0000000E000001FE0000000E000001FC0000000E000001FC00000
00C000003FC0000000C000003FC0000000C000003F80003000C000003F80003000C00000
7F80007000C000007F800070000000007F000060000000007F0000E000000000FF0000E0
00000000FF0001E000000000FE0003C000000000FE000FC000000001FFFFFFC000000001
FFFFFFC000000001FFFFFF8000000001FC000F8000000003FC00078000000003FC000780
00000003F800030000000003F800030000000007F800070000000007F800070003000007
F000060003000007F00006000700000FF00006000600000FF00000000600000FE0000000
0E00000FE00000000C00001FE00000001C00001FE00000001800001FC00000003800001F
C00000003800003FC00000007000003FC0000000F000003F80000001E000003F80000001
E000007F80000007E000007F8000000FC000007F0000003FC00000FF000003FF8000FFFF
FFFFFFFF8000FFFFFFFFFFFF8000FFFFFFFFFFFF00003C397DB83D>I<0003FFFFFF0000
0007FFFFFF00000007FFFFFE0000000007FC000000000007F8000000000007F000000000
000FF000000000000FF000000000000FE000000000000FE000000000001FE00000000000
1FE000000000001FC000000000001FC000000000003FC000000000003FC000000000003F
8000000000003F8000000000007F8000000000007F8000000000007F0000000000007F00
0000000000FF000000000000FF000000000000FE000000000000FE000000000001FE0000
00000001FE000000000001FC000000000001FC000000000003FC000000000003FC000000
000003F8000000000003F8000000000007F8000000000007F8000000400007F0000000C0
0007F0000000C0000FF0000001C0000FF000000180000FE000000380000FE00000038000
1FE000000300001FE000000700001FC000000600001FC000000E00003FC000001E00003F
C000001C00003F8000003C00003F8000007C00007F800000F800007F800003F800007F00
000FF80000FF00007FF000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFFFFE00032397DB8
39>76 D<0003FFF800001FFFF80007FFFC00003FFFF80007FFFC00003FFFF8000007FC00
0001FF00000007FE0000007C00000006FE000000780000000EFF000000700000000E7F00
0000700000000C7F800000600000000C7F800000600000001C3F800000E00000001C3FC0
0000C0000000181FC00000C0000000181FE00000C0000000381FE00001C0000000380FF0
000180000000300FF00001800000003007F00001800000007007F80003800000007003F8
0003000000006003FC0003000000006003FC000300000000E001FC000700000000E001FE
000600000000C000FE000600000000C000FF000600000001C0007F000E00000001C0007F
800C0000000180007F800C0000000180003F800C0000000380003FC01C0000000380001F
C0180000000300001FE0180000000300000FE0180000000700000FF0380000000700000F
F03000000006000007F03000000006000007F8300000000E000003F8700000000E000003
FC600000000C000003FC600000000C000001FE600000001C000001FEE00000001C000000
FEC000000018000000FFC0000000180000007FC0000000380000007FC000000038000000
7F80000000300000003F80000000300000003F80000000700000001F8000000070000000
1F00000000F00000000F00000007FC0000000F000000FFFFE000000F000000FFFFE00000
06000000FFFFE000000600000045397DB843>78 D<0003FFFFFFFF00000007FFFFFFFFE0
000007FFFFFFFFF800000007F80007FC00000007F00000FE00000007F000007F0000000F
F000003F8000000FF000001FC000000FE000001FC000000FE000001FC000001FE000001F
E000001FE000001FE000001FC000001FE000001FC000001FE000003FC000001FE000003F
C000003FC000003F8000003FC000003F8000003FC000007F8000007F8000007F8000007F
8000007F0000007F0000007F000000FE000000FF000001FC000000FF000001F8000000FE
000007F0000000FE00000FE0000001FE00003FC0000001FE0001FF00000001FFFFFFFC00
000001FFFFFFE000000003FC00000000000003FC00000000000003F800000000000003F8
00000000000007F800000000000007F800000000000007F000000000000007F000000000
00000FF00000000000000FF00000000000000FE00000000000000FE00000000000001FE0
0000000000001FE00000000000001FC00000000000001FC00000000000003FC000000000
00003FC00000000000003F800000000000003F800000000000007F800000000000007F80
0000000000007F00000000000000FF800000000000FFFFFF0000000000FFFFFF00000000
00FFFFFF00000000003B397DB835>80 D<00000001FF00000000001FFFF000000000FE01
FC00000003F0007E00000007C0001F8000001F80000FC000003E000007E00000FC000003
F00001F8000003F00003F0000001F80007E0000001F8000FC0000000FC001F80000000FC
003F80000000FE007F00000000FE00FE00000000FE00FE000000007F01FC000000007F03
FC000000007F03F8000000007F07F8000000007F07F0000000007F0FF0000000007F0FE0
00000000FF1FE000000000FF1FE000000000FF3FC000000000FF3FC000000000FF3FC000
000000FF7F8000000001FE7F8000000001FE7F8000000001FE7F8000000001FEFF000000
0003FCFF0000000003FCFF0000000003FCFF0000000007F8FF0000000007F8FF00000000
07F0FF000000000FF0FF000000000FE0FF000000001FE0FF000000001FC0FF000000003F
807F000000003F807F000000007F007F00000000FE007F0007C000FC003F001FF001F800
3F80383803F8001F80701C07F0001F80E00C0FE0000FC0C00C1F800007E1C00E3F000007
E1800E7E000003F18007F8000001F98007F00000007FC00FC00000003FE07F0003000007
FFFE0003000000FF8F0007000000000F0006000000000F000E000000000F001E00000000
0F803C000000000F807C000000000FC1F8000000000FFFF8000000000FFFF0000000000F
FFF0000000000FFFE0000000000FFFC00000000007FF800000000003FE000000000000F8
0000384B7CBA42>I<0003FFFFFFF800000007FFFFFFFF80000007FFFFFFFFE000000007
F8001FF800000007F00003FC00000007F00000FE0000000FF000007F0000000FF000007F
0000000FE000003F8000000FE000003F8000001FE000003FC000001FE000003FC000001F
C000003FC000001FC000003FC000003FC000003FC000003FC000007F8000003F8000007F
8000003F8000007F8000007F800000FF0000007F800000FE0000007F000001FC0000007F
000003F8000000FF000007F0000000FF00000FE0000000FE00001F80000000FE00007F00
000001FE0007F800000001FFFFFFE000000001FFFFFF0000000001FC000FC000000003FC
0003F000000003FC0001F800000003F80000FC00000003F80000FE00000007F80000FE00
000007F800007E00000007F000007E00000007F000007F0000000FF00000FF0000000FF0
0000FE0000000FE00000FE0000000FE00000FE0000001FE00001FE0000001FE00001FE00
00001FC00001FE0000001FC00001FE0000003FC00001FE0000003FC00003FE0000003F80
0003FC0060003F800003FC0060007F800003FC00E0007F800003FC00C0007F000003FC01
C000FF800001FC0180FFFFFF0001FC0380FFFFFF0000FE0700FFFFFF00007E0E00000000
00001FFC00000000000007F0003B3B7DB83F>I<0000001FE00380000000FFFC03000000
03FFFE070000000FE01F8F0000003F0007DF0000007E0001FE000000F80000FE000001F0
0000FE000003E000007E000003E000007C000007C000003C00000F8000003C00000F8000
003C00001F8000003800001F0000003800001F0000003800001F0000003800003F000000
3000003F0000003000003F8000003000003F8000000000003FC000000000003FE0000000
00001FF000000000001FFE00000000001FFFE0000000000FFFFE0000000007FFFFC00000
0003FFFFF000000001FFFFF800000000FFFFFC000000001FFFFE0000000003FFFF000000
00003FFF000000000003FF800000000000FF8000000000007F8000000000003F80000000
00001F8000000000001F8000000000001F80000C0000001F80000C0000000F80000C0000
000F80001C0000001F80001C0000001F00001C0000001F00001C0000001F00003C000000
3E00003C0000003E00003C0000007C00003E000000F800007E000000F800007F000001F0
00007F800003E000007FC0000FC00000F9F0001F800000F0FE00FE000000E03FFFF80000
00E00FFFE0000000C001FF00000000313D7CBA33>I<03FFFFFFFFFFFE03FFFFFFFFFFFE
07FFFFFFFFFFFE07F8003FC001FE07C0003F80007E0F80003F80003C0F00007F80001C1E
00007F80001C1C00007F00001C1C00007F00001C380000FF00001C380000FF00001C3000
00FE00001C700000FE000018600001FE000018E00001FE000018C00001FC000018C00001
FC000018C00003FC000018000003FC000000000003F8000000000003F8000000000007F8
000000000007F8000000000007F0000000000007F000000000000FF000000000000FF000
000000000FE000000000000FE000000000001FE000000000001FE000000000001FC00000
0000001FC000000000003FC000000000003FC000000000003F8000000000003F80000000
00007F8000000000007F8000000000007F0000000000007F000000000000FF0000000000
00FF000000000000FE000000000000FE000000000001FE000000000001FE000000000001
FC000000000001FC000000000003FC000000000003FC000000000003F800000000000FFC
000000003FFFFFFF0000007FFFFFFF0000007FFFFFFF00000037397EB831>I<0001FFFF
F8007FFFF00001FFFFF800FFFFF00001FFFFF800FFFFE0000003FF80000FFC00000003FE
00000FE000000001FE0000078000000001FE00000F0000000000FF00000E0000000000FF
00001C00000000007F00003800000000007F80007000000000007F8000E000000000003F
C001C000000000003FC0038000000000001FC0030000000000001FE0060000000000001F
E00C0000000000000FF0180000000000000FF03000000000000007F06000000000000007
F8C000000000000007F9C000000000000003FF8000000000000003FF0000000000000001
FE0000000000000001FE0000000000000001FE0000000000000000FF0000000000000000
FF0000000000000000FF0000000000000001FF80000000000000037F8000000000000006
3FC00000000000000E3FC00000000000001C1FE0000000000000381FE000000000000070
0FE0000000000000E00FF0000000000000C00FF00000000000018007F800000000000300
07F80000000000060003F800000000000C0003FC0000000000180003FC00000000003000
01FE0000000000700001FE0000000000E00000FE0000000001C00000FF00000000038000
00FF00000000070000007F800000000E0000007F800000001E0000003F800000007E0000
007FC0000003FF000000FFE000007FFFE0001FFFFFC000FFFFE0001FFFFFC000FFFFE000
1FFFFF800044397EB845>88 D<003F00001FFF00001FFF00001FFF0000007F0000007E00
00007E0000007E000000FE000000FC000000FC000000FC000001FC000001F8000001F800
0001F8000003F8000003F0000003F0000003F0000007F0000007E0FC0007E3FF0007E707
C00FFE03E00FF801F00FF001F80FE000F81FC000F81FC000FC1F8000FC1F8000FC3F8000
FC3F0000FC3F0000FC3F0001FC7F0001FC7E0001FC7E0001FC7E0003FCFE0003FCFC0003
F8FC0003F8FC0007F8FC0007F0F80007F0F8000FE0F8000FE0F8000FC0F8001F80F8003F
8078003F007C007E007C00FC003C01F8001E03F0000F07C00007FF000001FC00001E3B7C
B924>98 D<00003FC00001FFF00007E078001F801C007E001E00FC000E01F8000E03F000
0E07F0000E0FE0000E0FC0001E1FC0001C1FC0003C3F8000F83F8003E07F803FC07FFFFE
007FFFE0007F000000FF000000FE000000FE000000FE000000FE000000FE000000FE0000
00FE0000007E0000037E0000077E0000063E00000E3E00003C1F0000700F8000E00F8007
C003E03F0001FFF800003FC00020267DA427>101 D<03E0007F000007F801FFE0000E3C
0781F0001C3E1E00F800383F3800FC00303F7000FC00303FE0007C00703FC0007C00603F
80007C00603F80007C00E03F0000FC00C07F0000FC00C07E0000FC00C07E0000FC00007E
0001FC0000FE0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F00001F8
0003F00001F80007F00001F80007E00003F80007E00003F0000FE03003F0000FC03003F0
001FC07007F0001F806007E0001F806007E0001F80E007E0001F00C00FE0001F01C00FC0
001F01800FC0001F03800FC0001F07001FC0000F0E001F800007FC0007000001F0002C26
7EA432>110 D<0000FF000003FFC0000F80F0003E00380078001C0078003C00F000FC01
F001FC01E001FC01E001FC01E001FC03F000F003F8000003FC000001FFE00001FFFC0001
FFFF0000FFFF80007FFFC0001FFFE00003FFE000003FF0000007F0000003F01E0001F07F
0001F07F0001F0FF0001E0FF0001E0FF0001E0FE0003C0F80003C0E000078070000F0038
003E001E00F80007FFE00001FF00001E267CA427>115 D<0001C0000003E0000007E000
0007E0000007E0000007E000000FE000000FC000000FC000000FC000001FC000001F8000
001F8000001F8000003F8000003F00007FFFFF807FFFFF80FFFFFF80007E0000007E0000
007E000000FE000000FC000000FC000000FC000001FC000001F8000001F8000001F80000
03F8000003F0000003F0000003F0000007F0000007E0000007E0000007E000000FE00000
0FC006000FC006000FC00E001FC00C001F801C001F8018001F8038001F8070001F806000
1F80E0000F81C0000787800003FE000000F8000019357EB31E>I<00F800000003FE0000
70070F0000F80E0F8001F81C0F8001F8180F8001F8380F8003F8300F8003F0701F8003F0
601F8003F0603F8007F0E03F0007E0C03F0007E0C07F0007E0007E000FE0007E000FC000
FE000FC000FC000FC000FC001FC001FC001F8001F8001F8001F8001F8001F8003F8003F8
003F0003F0003F0003F0003F0003F0007F0003F0007E0003F0007E0003F0007E0003F000
FE0003F000FC0003F001FC0001F003FC0000F807FC00007C1FF800003FF9F800000FE1F8
00000003F800000003F000000003F0000E0007F0003F8007E0007F800FC0007F800FC000
7F801F80007F801F00007F003E00007C007C00007000F800003801F000001E07C000000F
FF00000001FC00000025367EA429>121 D E /Fo 2 49 df<007F000001FFC00007FFF0
000FFFF8001FFFFC003FFFFE003FFFFE007FFFFF007FFFFF00FFFFFF80FFFFFF80FFFFFF
80FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF007FFFFF003FFFFE003FFFFE001FFFFC
000FFFF80007FFF00001FFC000007F000019197C9A22>15 D<00E001F003F803F803F807
F007F007F007E007E00FE00FC00FC00FC01F801F801F001F003F003E003E003E007C007C
007C007800F800F800F00010000D1E7D9F13>48 D E /Fp 134[37
1[55 37 42 23 32 32 1[42 42 42 60 23 37 1[23 42 42 23
37 42 37 42 42 12[46 42 9[28 2[51 51 1[55 51 51 18[21
28 45[{ TeXBase1Encoding ReEncodeFont }32 83.333337 /Times-Italic
rf /Fq 105[33 27[29 33 1[48 33 33 18 26 22 1[33 33 33
52 18 33 18 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
18 17 22 17 2[22 22 2[55 37[{ TeXBase1Encoding ReEncodeFont }70
66.666667 /Times-Roman rf /Fr 104[66 29[33 33 48 33 37
22 26 29 1[37 33 37 55 18 37 1[18 37 33 22 29 37 29 37
33 12[44 37 3[52 5[26 6[44 48 18[17 22 17 41[37 2[{
 TeXBase1Encoding ReEncodeFont }34 66.666667 /Times-Bold
rf /Fs 133[26 29 29 44 29 33 18 26 26 33 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 1[29 22 1[48 41 41 48 44 41 41 6[22
33 33 1[33 33 1[33 3[18 17 22 17 4[22 35[33 3[{
 TeXBase1Encoding ReEncodeFont }57 66.666667 /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 28 2[28
1[28 1[60 1[78 60 60 51 46 55 1[46 60 60 74 51 60 32
28 60 60 46 51 60 55 55 60 1[37 1[47 1[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 }78 83.333337 /Times-Roman
rf /Fu 134[50 2[50 1[28 39 4[50 78 28 2[28 3[44 50 44
1[44 13[55 66 4[89 9[66 67[{ TeXBase1Encoding ReEncodeFont }16
100.000003 /Times-Roman rf /Fv 136[104 1[72 40 56 48
2[72 72 112 40 72 1[40 72 72 48 64 72 64 1[64 12[88 1[96
4[128 3[48 3[88 2[96 20[48 45[{ TeXBase1Encoding ReEncodeFont }25
143.999997 /Times-Roman rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: Letter

%%EndSetup
%%Page: 1 1
1 0 bop -144 35 a Fv(Inference)33 b(of)j(Multicast)e(Routing)g(T)-5
b(rees)34 b(and)h(Bottleneck)f(Bandwidths)f(using)1143
217 y(End-to-end)g(Measurements)1104 417 y Fu(Sylvia)24
b(Ratnasamy)h(and)g(Ste)n(v)o(en)f(McCanne)1549 515 y
Ft(Department)18 b(of)i(EECS)1335 614 y(Uni)n(v)o(ersity)f(of)h
(California,)f(Berk)o(ele)o(y)1563 730 y(Berk)o(ele)o(y)-5
b(,)19 b(CA)i(94720)-177 998 y Fs(Abstr)o(act)q Fr(\227)13
b(The)24 b(ef\002cacy)g(of)g(end-to-end)g(multicast)h(transport)f(pr)o
(otocols)h(de-)-260 1074 y(pends)c(critically)k(upon)d(their)g(ability)
h(to)f(scale)g(ef\002ciently)i(to)e(a)f(lar)o(ge)j(number)e(of)-260
1150 y(r)o(ecei)o(v)o(ers.)k(Se)o(v)o(eral)19 b(r)o(esear)o(ch)g
(multicast)g(pr)o(otocols)g(attempt)f(to)g(achie)o(v)o(e)h(this)f(high)
-260 1227 y(scalability)28 b(by)d(identifying)i(sets)e(of)g(co-located)
j(r)o(ecei)o(v)o(ers)h(in)c(order)h(to)g(enhance)-260
1303 y(loss)20 b(r)o(eco)o(v)o(ery)l(,)j(congestion)e(contr)o(ol)g(and)
f(so)f(f)n(orth.)29 b(A)20 b(number)g(of)g(these)g(schemes)-260
1379 y(could)26 b(be)g(enhanced)h(and)e(simpli\002ed)i(by)e(some)i(le)o
(v)o(el)g(of)f(explicit)i(kno)o(wledge)f(of)-260 1456
y(the)22 b(topology)h(of)f(the)g(multicast)h(distrib)o(ution)g(tr)o
(ee,)g(the)f(v)o(alue)h(of)f(the)g(bottleneck)-260 1532
y(band)o(width)d(along)g(the)f(path)h(between)g(the)g(sour)o(ce)g(and)f
(each)i(indi)o(vidual)g(r)o(ecei)o(v)o(er)-260 1609 y(and)g(the)h(appr)
o(oximate)i(location)f(of)f(the)g(bottlenecks)h(in)f(the)f(tr)o(ee.)33
b(In)20 b(this)h(paper)-6 b(,)-260 1685 y(we)25 b(explor)o(e)h(the)f
(pr)o(oblem)g(of)g(inferring)i(the)d(inter)o(nal)j(structur)o(e)e(of)g
(a)f(multicast)-260 1761 y(distrib)o(ution)d(tr)o(ee)f(using)g(only)f
(obser)o(v)o(ations)j(made)e(at)f(the)h(end)f(hosts.)28
b(By)19 b(noting)-260 1838 y(corr)o(elations)k(of)e(loss)f(patter)o(ns)
h(acr)o(oss)g(the)f(r)o(ecei)o(v)o(er)k(set)d(and)f(by)g(measuring)i
(ho)o(w)-260 1914 y(the)e(netw)o(ork)h(perturbs)f(the)g(\002ne-grained)
i(timing)f(structur)o(e)g(of)e(the)h(pack)o(ets)h(sent)-260
1990 y(fr)o(om)15 b(the)g(sour)o(ce,)g(we)g(can)g(determine)h(both)f
(the)f(underlying)j(multicast)f(tr)o(ee)f(struc-)-260
2067 y(tur)o(e)22 b(as)f(well)h(as)f(the)h(bottleneck)h(band)o(widths.)
33 b(Our)21 b(simulations)i(sho)o(w)e(that)h(the)-260
2143 y(algorithm)i(is)f(r)o(ob)o(ust)e(and)h(appears)h(to)g(con)m(v)o
(er)o(ge)i(to)d(the)h(corr)o(ect)h(tr)o(ee)f(with)g(high)-260
2220 y(pr)o(obability)-5 b(.)143 2429 y Ft(I)t(.)46 b(I)t
Fq(N)t(T)t(R)q(O)t(D)t(U)t(C)t(T)t(I)t(O)t(N)25 b(A)t(N)t(D)g
Ft(M)t Fq(O)q(T)t(I)t(V)-5 b(A)m(T)t(I)t(O)t(N)-177 2565
y Ft(The)28 b(IP)h(Multicast)g(service)f(pro)o(vides)f(for)h(ef)n
(\002cient)g(one-to-man)o(y)-260 2663 y(pack)o(et)23
b(transmission.)36 b(A)24 b(single)g(pack)o(et)f(transmitted)g(by)h
(the)f(source)-260 2762 y(is)30 b(deli)n(v)o(ered)d(to)i(an)g
(arbitrary)f(number)f(of)i(recei)n(v)o(ers)e(by)i(replicating)-260
2861 y(the)g(pack)o(et)e(within)h(the)h(netw)o(ork)e(at)i(f)o(an-out)e
(points)h(along)f(a)i(distri-)-260 2960 y(b)n(ution)j(tree)h(rooted)e
(at)i(the)g(traf)n(\002c')-5 b(s)33 b(source)e([11].)62
b(The)32 b(IP)h(Multi-)-260 3059 y(cast)h(service)f(model)f(pro)o
(vides)f(a)j(best-ef)n(fort)d(service,)36 b(yet)d(a)h(num-)-260
3157 y(ber)19 b(of)g(emer)o(ging)e(applications,)h(such)h(as)h(shared)f
(white-boards,)e(soft-)-260 3256 y(w)o(are)23 b(updates,)g(ne)n(ws)g
(articles)g(etc)g(require)f(reliable)h(pack)o(et)f(deli)n(v)o(ery)-5
b(.)-260 3355 y(T)e(o)26 b(meet)g(this)g(requirement,)f(reliable)g
(multi-cast)h(protocols)e(such)i(as)-260 3454 y(SRM)d([4],)e(RMTP)i
([9],)e(and)g(TMTP)h([20])f(b)n(uild)g(reliability)g(on)h(top)f(of)-260
3553 y(this)g(unreliable)e(service.)-177 3651 y(A)29
b(k)o(e)o(y)f(challenge)f(in)h(the)h(design)e(of)h(a)h(reliable)f
(multicast)g(proto-)-260 3750 y(col)c(is)i(its)f(loss)g(reco)o(v)o(ery)
d(algorithm,)i(which)f(has)i(pro)o(v)o(en)d(dif)n(\002cult)i(to)-260
3849 y(scale)29 b(to)g(a)h(lar)o(ge)d(number)g(of)i(recei)n(v)o(ers.)49
b(F)o(or)29 b(e)o(xample,)g(the)g(global)-260 3948 y(loss)c(reco)o(v)o
(ery)c(component)g(of)i(SRM)i(multicasts)f(retransmission)e(re-)-260
4047 y(quests)c(and)g(replies)g(to)g(the)g(entire)f(group)f(and)i(thus)
g(scales)h(poorly)d([16])-260 4145 y(as)27 b(the)g(entire)f(tree)g
(participates)g(in)h(the)f(reco)o(v)o(ery)e(process)i(and)g(e)n(v)o(en)
-260 4244 y(a)c(single)f(lossy)h(recei)n(v)o(er)e(can)h
(signi\002cantly)f(de)o(grade)g(the)h(o)o(v)o(erall)f(ses-)-260
4343 y(sion)k(performance.)35 b(T)-7 b(o)24 b(solv)o(e)g(this)h
(problem)e(a)h(number)f(of)h(schemes)-260 4442 y(ha)n(v)o(e)j(been)f
(proposed)f(that)i(try)g(to)g(restrict)g(error)f(reco)o(v)o(ery)f(traf)
n(\002c)i(to)-260 4541 y(the)d(required)e(scope,)i(i.e.,)h(these)e
(schemes)h(attempt)g(to)g(achie)n(v)o(e)e Fp(local)-260
4639 y(r)m(eco)o(very)p Ft(.)31 b(The)22 b(k)o(e)o(y)g(idea)g(behind)f
(local)h(reco)o(v)o(ery)e(is)j(to)g(identify)e(loss)-260
4738 y(neighborhoods)h(of)k(recei)n(v)o(ers)f(that)h(share)f(similar)h
(loss)h(patterns)e(and)-260 4837 y(con\002ne)g(error)f(reco)o(v)o(ery)f
(to)j(this)g(neighborhood)c(without)i(disturbing)-260
4936 y(the)c(rest)h(of)f(the)g(tree.)25 b(Schemes)20
b(based)g(on)g(this)g(approach)e(include:)-260 5030 y
Fo(\017)42 b Ft(the)20 b(use)h(of)f(hop-scoping)d(to)k(control)e(the)h
(distance)g(tra)n(v)o(elled)g(by)g(re-)-260 5128 y(transmission)g
(requests)f(and)h(replies)g([10];)-260 5227 y Fo(\017)42
b Ft(the)27 b(use)g(of)f(separate)g(local)h(multicast)g(groups)e(for)i
(error)e(reco)o(v)o(ery)-260 5326 y([10];)-260 5425 y
Fo(\017)42 b Ft(replier)n(-based)21 b(schemes,)h(based)h(on)f(a)h(ne)n
(w)f(set)i(of)e(router)g(forw)o(ard-)-260 5524 y(ing)k(services)g(such)
g(as)h(directed)e(multicast)h(and)g(subcast)g(forw)o(arding)-260
5622 y([13];)19 b(and,)1950 998 y Fo(\017)42 b Ft(the)32
b(use)h(of)f(a)h(ne)n(w)f(\223randomcast\224)f(forw)o(arding)f(service)
i(to)h(form)1950 1096 y(\223search)17 b(parties\224)h(of)f(loss)i(af)n
(fected)d(members)h(searching)f(for)h(lost)i(data)1950
1195 y([3].)1950 1326 y(All)25 b(these)g(schemes)f(essentially)h
(require)e(that)i(the)f(recei)n(v)o(er)f(disco)o(v)o(er)1950
1425 y(the)j(loss)g(reco)o(v)o(ery)d(group)h(to)i(which)g(it)g(belongs)
f(and)g(search)g(for)g(po-)1950 1524 y(tential)20 b(candidates)f(to)i
(retransmit)e(lost)i(pack)o(ets.)2033 1638 y(The)37 b(Reliable)h
(Multicast)g(T)m(ransport)e(Protocol)g([9])h(attempts)g(to)1950
1737 y(solv)o(e)25 b(the)h(loss)h(reco)o(v)o(ery)c(problem)h(by)h(or)o
(ganizing)e(members)i(into)g(a)1950 1836 y(hierarchy)-5
b(.)38 b(Ackno)n(wledgments)22 b(are)k(sent)f(not)g(to)h(the)f(source,)
h(b)n(ut)f(to)1950 1935 y(the)i(parent)e(member)h(in)g(the)h(tree.)44
b(Internal)26 b(nodes)f(in)i(the)g(hierarchy)1950 2034
y(called)d(Designated)e(Recei)n(v)o(ers)i(\(DRs\))g(cache)f(data)h
(pack)o(ets)f(for)g(later)1950 2132 y(retransmission)j(of)h(lost)g
(pack)o(ets.)46 b(RMTP)28 b(therefore)d(pro)o(vides)g(both)1950
2231 y(implosion)19 b(a)n(v)n(oidance)h(and)g(local)h(reco)o(v)o(ery)-5
b(.)24 b(Ho)n(we)n(v)o(er)19 b(for)h(RMTP)h(to)1950 2330
y(perform)27 b(well,)32 b(the)e(hierarchy)d(of)i(members)g(must)g(be)g
(v)o(ery)g(closely)1950 2429 y(correlated)20 b(to)i(the)g(underlying)d
(multicast)i(distrib)n(ution)g(tree)g(and)g(DRs)1950
2528 y(need)i(to)h(be)g(optimally)f(and)g(dynamically)f(distrib)n(uted)
h(o)o(v)o(er)f(the)i(tree.)1950 2626 y(Ho)n(w)c(this)h(can)f(be)g
(achie)n(v)o(ed)e(is)k(still)f(an)f(open)f(research)g(problem.)2033
2741 y(The)31 b(recent)f(w)o(ork)h(on)g(Self-Or)o(ganized)d(T)m
(ranscoding)h(\(SO)m(T\))h([7])1950 2840 y(tries)20 b(to)g(adapt)f
(continuous-media)d(applications)j(to)h(v)n(arying)e(netw)o(ork)1950
2939 y(conditions)32 b(through)g(the)h(use)h(of)f(self)h(or)o(ganized)d
(transcoding.)63 b(In)1950 3038 y(SO)m(T)-6 b(,)26 b(when)f(a)h(group)e
(of)i(co-located)e(recei)n(v)o(ers)h(detects)h(loss)g(caused)1950
3136 y(by)d(a)h(congested)f(link,)h(an)f(upstream)g(recei)n(v)o(er)f
(with)i(better)f(reception)1950 3235 y(at)d(the)f(f)o(ar)g(end)g(of)g
(the)g(bottleneck)f(acts)i(as)g(a)g(transcoder)e(and)g(pro)o(vides)1950
3334 y(a)25 b(customized)e(v)o(ersion)h(of)g(the)g(stream.)38
b(A)25 b(ne)n(w)g(stream)f(is)i(multicast)1950 3433 y(to)c(a)h(ne)n(w)f
(address)f(and)h(recei)n(v)o(ers)f(adv)o(ersely)f(af)n(fected)h(by)h
(the)g(bottle-)1950 3532 y(neck)h(switch)i(to)f(the)g(ne)n(w)g(group.)
35 b(Recei)n(v)o(ers)23 b(use)i(the)f(observ)o(ed)e(loss)1950
3630 y(patterns)i(to)g(decide)f(when)h(to)g(switch)g(groups.)36
b(Since)24 b(it)h(is)g(crucial)e(to)1950 3729 y(the)30
b(stability)h(of)f(the)g(protocol)f(that)h(all)h(recei)n(v)o(ers)e
(within)h(the)g(same)1950 3828 y(loss)i(subtree)e(switch)i(groups)e
(together)m(,)i(decision)e(errors)h(re)o(garding)1950
3927 y(joining)20 b(and)i(lea)n(ving)f(groups)f(need)h(to)g(be)h
(minimized.)28 b(The)21 b(problem)1950 4026 y(of)j(kno)n(wing)f(when)h
(to)h(join)f(and)h(lea)n(v)o(e)f(groups)f(and)h(kno)n(wing)f(which)1950
4124 y(group)16 b(to)h(join)g(is)h(equi)n(v)n(alent)e(to)h(the)g
(problem)f(of)h(kno)n(wing)e(which)i(loss)1950 4223 y(neighborhood)j(a)
25 b(recei)n(v)o(er)e(belongs)h(to.)38 b(The)24 b(problem)e(of)j
(optimally)1950 4322 y(placing)i(a)h(transcoder)e(or)h(a)h(designated)e
(recei)n(v)o(er)g(is)j(essentially)f(the)1950 4421 y(problem)23
b(of)i(determining)e(which)i(recei)n(v)o(er)e(w)o(ould)i(be)g(an)g
(ideal)g(can-)1950 4520 y(didate)20 b(for)f(retransmitting)g(lost)i
(pack)o(ets.)2033 4634 y(In)29 b(each)h(of)f(the)h(schemes)f(outlined)g
(abo)o(v)o(e)f(\(i.e.,)j(local)f(reco)o(v)o(ery)-5 b(,)1950
4733 y(RMTP)c(,)35 b(and)e(SO)m(T\),)h(the)h(recei)n(v)o(er')-5
b(s)33 b(protocol)g(could)g(be)i(enhanced)1950 4832 y(and)19
b(potentially)g(simpli\002ed)g(with)h(e)o(xplicit)f(kno)n(wledge)f(of)h
(the)h(under)n(-)1950 4931 y(lying)27 b(multicast)h(distrib)n(ution)e
(tree.)48 b(Unfortunately)-5 b(,)26 b(the)i(IP)g(service)1950
5030 y(model)e(deliberately)g(hides)h(this)h(information)d(in)i(f)o(a)n
(v)n(or)g(of)g(a)g(uni)n(v)o(er)n(-)1950 5128 y(sal)e(pack)o(et)f
(service)h(that)f(is)i(easily)f(ported)e(across)i(di)n(v)o(erse)e
(technolo-)1950 5227 y(gies)29 b(and)e(en)m(vironments.)47
b(T)-7 b(o)28 b(o)o(v)o(ercome)e(this,)k(protocols)d(lik)o(e)i(TCP)1950
5326 y(adapt)23 b(to)i(physical)d(path)i(characteristics)f(through)f
(end-to-end)g(adap-)1950 5425 y(tation)29 b(\(e.g.,)i(searching)d(for)h
(the)h(bottleneck)d(bandwidth)h(with)i Fp(slow)1950 5524
y(start)21 b Ft(and)g(adapting)e(to)i(changes)e(in)i(a)n(v)n(ailable)f
(capacity)g(with)h(its)g Fp(con-)1950 5622 y(g)o(estion)33
b(avoidance)e Ft(mode\).)64 b(But)34 b(unlik)o(e)e(unicast)i(TCP)-9
b(,)34 b(multicast)1881 6822 y(1)p eop
%%Page: 2 2
2 1 bop -260 -46 a Ft(communication)32 b(creates)i(man)o(y)f(paths)h
(between)g(a)g(source)g(and)g(its)-260 52 y(recei)n(v)o(ers)28
b(with)i(potentially)e(heterogeneous)e(characteristics.)52
b(Con-)-260 151 y(sequently)-5 b(,)19 b(researchers)g(ha)n(v)o(e)h(de)n
(vised)f(schemes)h(lik)o(e)h(local)f(reco)o(v)o(ery)-260
250 y(and)d(SO)m(T)h(to)g(disco)o(v)o(er)e(the)i(homogenous)d(sub-re)o
(gions)g(of)i(a)i(heteroge-)-260 349 y(neous)k(multicast)g(distrib)n
(ution)f(tree,)i(and)f(e)o(xploit)f(this)i(kno)n(wledge)e(in)-260
447 y(the)e(adaptation)f(processes.)-177 549 y(In)27
b(this)g(paper)m(,)h(we)f(propose)e(a)j(scheme)e(for)h(deri)n(ving)e(a)
i(f)o(airly)g(ac-)-260 648 y(curate)32 b(picture)g(of)g(the)g(topology)
f(of)h(a)h(multicast)f(distrib)n(ution)g(tree)-260 747
y(strictly)20 b(from)e(end-to-end)e(observ)n(ations.)23
b(Our)c(approach)e(relies)i(upon)-260 846 y(complete)e(information)f
(of)i(loss)h(statistics)h(at)e(e)n(v)o(ery)f(recei)n(v)o(er)g(and)h
(thus)-260 944 y(is)k(not)f(a)g(practical)g(protocol)e(b)n(uilding)h
(block)g(in)h(its)h(o)n(wn)e(right.)27 b(Ho)n(w-)-260
1043 y(e)n(v)o(er)m(,)38 b(we)e(belie)n(v)o(e)f(the)g(process)h(of)f(e)
o(xploring)e(this)j(e)o(xtreme)e(point)-260 1142 y(sheds)22
b(light)g(on)f(the)h(dif)n(\002culty)f(of)h(the)g(problem)e(and)h
(forms)g(the)h(foun-)-260 1241 y(dation)30 b(for)h(follo)n(w-on)d(w)o
(ork)j(that)g(could)f(e)o(xploit)g(v)n(ariations)g(in)h(the)-260
1340 y(basic)19 b(approach)e(to)j(trade)f(of)n(f)f(computational)f(o)o
(v)o(erhead)f(for)j(topolog-)-260 1438 y(ical)k(accurac)o(y)-5
b(.)29 b(Ev)o(en)22 b(so,)h(our)f(scheme)f(could)h(be)g(of)g(potential)
g(use)h(in)-260 1537 y(its)e(current)d(form)h(for)g(netw)o(ork)f
(monitoring,)f(deb)n(ugging,)g(and)i(perfor)n(-)-260
1636 y(mance)h(characterization)e(using)h(of)n(f-line)g(processing.)
-177 1738 y(Our)36 b(approach)e(to)i(this)h(topology)d(disco)o(v)o(ery)
g(problem)g(consists)-260 1837 y(of)c(tw)o(o)g(core)f(pieces:)45
b(a)30 b(tree)g(inference)e(algorithm)g(and)h(bottleneck)-260
1935 y(bandwidth)c(estimator)-5 b(.)43 b(The)26 b(tree)h(inference)e
(engine)g(clusters)h(nodes)-260 2034 y(according)h(to)h(shared)g(loss)i
(and)e(estimates)h(the)f(tree)h(according)e(to)h(a)-260
2133 y(probabilistic)j(model)g(that)h(eliminates)g(\223f)o(alse)h
(sharing\224.)59 b(The)32 b(esti-)-260 2232 y(mate)c(con)m(v)o(er)o
(ges)e(to)i(the)g(true)g(tree)g(as)h(more)e(loss)i(statistics)h(are)e
(col-)-260 2331 y(lected.)37 b(W)-7 b(e)26 b(combine)d(this)i
(topological)d(information)g(with)j(a)f(bottle-)-260
2429 y(neck)30 b(bandwidth)f(estimation)h(technique)f(in)h(order)f(to)i
(approximate)-260 2528 y(the)22 b(location)e(of)h(the)g(bottlenecks)g
(in)g(the)h(tree.)28 b(The)21 b(result)g(is)i(a)f(model)-260
2627 y(that)28 b(f)o(aithfully)e(captures)g(the)h(link)h(capacities)f
(and)f(multicast)i(topol-)-260 2726 y(ogy)22 b(of)g(the)g(underlying)e
(physical)i(tree)g(e)n(v)o(en)g(though)e(our)i(algorithms)-260
2825 y(require)h(information)e(that)j(is)h(easily)f(a)n(v)n(ailable)g
(at)g(the)g(end)f(hosts)h(and)-260 2923 y(w)o(ork)c(with)g(the)g(e)o
(xisting)g(multicast)g(routing)e(service.)-177 3025 y(In)j(the)g(ne)o
(xt)f(section,)h(we)g(describe)f(the)h(bottleneck)e(bandwidth)g(es-)
-260 3124 y(timation)26 b(technique.)40 b(Section)26
b(III)g(describes)f(the)h(tree)g(inference)f(al-)-260
3223 y(gorithm.)i(In)21 b(Section)g(IV,)h(the)g(tw)o(o)f(algorithms)f
(are)i(combined)d(into)i(a)-260 3322 y(comprehensi)n(v)o(e)13
b(algorithm)i(that)h(approximates)f(link)h(capacities)g(from)-260
3420 y(the)26 b(bottleneck)e(measurements.)40 b(Implementation)23
b(details)j(and)f(pre-)-260 3519 y(liminary)g(test)j(results)e(are)h
(in)f(Section)g(V.)44 b(Finally)-5 b(,)27 b(we)f(describe)g(re-)-260
3618 y(lated)g(w)o(ork)f(on)g(bottleneck)g(bandwidth)f(estimation)h
(and)g(path)g(infer)n(-)-260 3717 y(ence)20 b(techniques,)f(and)g
(conclude.)19 3900 y(I)t(I)t(.)45 b(B)t Fq(O)q(T)t(T)t(L)t(E)t(N)t(E)t
(C)t(K)25 b Ft(B)q Fq(A)t(N)t(D)r(W)t(I)t(D)t(T)t(H)g
Ft(E)t Fq(S)t(T)t(I)t(M)t(A)m(T)t(I)t(O)t(N)-177 4042
y Ft(T)m(ransmission)19 b(of)h(a)h(pack)o(et)f(from)f(a)i(source)e(to)i
(a)f(recei)n(v)o(er)f(in)m(v)n(olv)o(es)-260 4141 y(forw)o(arding)h
(the)i(pack)o(et)f(along)g(a)h(series)h(of)f(consecuti)n(v)o(e)e
(links.)30 b(Each)-260 4239 y(link)25 b(has)f(a)h(maximum)e(rate)i(at)g
(which)f(it)i(can)e(forw)o(ard)f(pack)o(ets.)38 b(The)-260
4338 y(maximum)28 b(rate)i(of)g(the)g(slo)n(west)h(link)e(along)g(the)h
(chain)g(determines)-260 4437 y(the)20 b(maximum)e(rate)i(at)g(which)g
(data)f(can)h(be)g(transmitted)f(between)g(the)-260 4536
y(source)29 b(and)g(recei)n(v)o(er)-5 b(.)53 b(In)30
b(other)f(w)o(ords,)i(the)f(slo)n(west)g(link)g(sets)h(the)-260
4634 y(bottleneck)16 b(bandwidth)f(along)i(a)g(gi)n(v)o(en)f(path.)24
b(The)17 b(ability)g(to)h(measure)-260 4733 y(this)i(bottleneck)d
(bandwidth)g(v)n(alue)i(stems)h(from)e(the)h(observ)n(ation)e(that)-260
4832 y(as)k(a)g(pack)o(et)f(is)h(transmitted)e(along)h(a)g(link,)g(it)h
(is)h(\223spaced\224)d(out)h(in)h(time)-260 4931 y(depending)g(on)i
(the)h(transmission)e(rate)i(of)f(the)h(link)f(with)h(the)f(amount)-260
5030 y(of)31 b(spacing)f(being)f(in)m(v)o(ersely)h(proportional)d(to)k
(the)g(capacity)f(of)h(the)-260 5128 y(link)21 b([5].)28
b(The)21 b(basic)g(idea)g(behind)f(the)h(pack)o(et-pair)f(mechanism)g
(is)i(as)-260 5227 y(follo)n(ws:)32 b(if)25 b(tw)o(o)f(probe)e(pack)o
(ets)i(tra)n(v)o(el)f(together)g(such)h(that)g(the)o(y)f(are)-260
5326 y(adjacent)g(at)h(the)f(bottleneck)f(link,)i(with)g(no)f(pack)o
(ets)g(interv)o(ening)e(be-)-260 5425 y(tween)c(them)f(then,)g(on)h
(emer)o(ging)d(from)h(the)i(bottleneck)e(link)h(the)h(inter)n(-)-260
5524 y(pack)o(et)24 b(spacing)f(will)i(be)f(proportional)e(to)i(the)g
(transmission)g(time)g(of)-260 5622 y(the)17 b(\002rst)h(pack)o(et)f(o)
o(v)o(er)f(the)h(bottleneck.)23 b(This)17 b(can)g(be)g(seen)h(in)f
(Figure)g(1.)2034 -38 y
 15355533 5374434 0 0 23812997 8485847 startTexFig
 2034 -38 a
%%BeginDocument: ../fig/fig1.eps
%Magnification: 1.00
/$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
-143.0 200.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
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def

$F2psBegin
10 setmiterlimit
n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
 0.06000 0.06000 sc
7.500 slw
% Polyline
n 2400 2325 m 4200 2325 l 4125 2325 l 4200 2325 l 4200 2025 l 6600 2025 l
 6600 2325 l 8400 2325 l gs col-1 s gr 
% Polyline
n 2625 1200 m 2775 1200 l 2775 2325 l 2625 2325 l cp gs col7 0.75 shd ef gr gs col-1 s gr 
% Polyline
n 2775 1200 m 2925 1200 l 2925 2325 l 2775 2325 l cp gs col7 0.25 shd ef gr gs col-1 s gr 
% Polyline
n 4350 1575 m 5025 1575 l 5025 2025 l 4350 2025 l cp gs col7 0.75 shd ef gr gs col-1 s gr 
% Polyline
n 5025 1575 m 5775 1575 l 5775 2025 l 5025 2025 l cp gs col7 0.25 shd ef gr gs col-1 s gr 
% Polyline
n 5775 1950 m 5775 1950 l 5775 1950 l 5775 1950 l cp gs col7 0.25 shd ef gr gs col-1 s gr 
% Polyline
n 7050 1200 m 7050 1200 l 7050 1200 l 7050 1200 l cp gs col7 0.75 shd ef gr gs col-1 s gr 
% Polyline
n 2400 1200 m 4200 1200 l 4200 1575 l 6600 1575 l 6600 1200 l 8400 1200 l gs col-1 s gr 
% Polyline
n 6900 1200 m 6900 1200 l 6900 1200 l 6900 1200 l cp gs col7 0.75 shd ef gr gs col-1 s gr 
/Symbol ff 180.00 scf sf
6225 3300 m
gs 1 -1 sc (D) col-1 sh gr
% Polyline
n 6825 1200 m 6975 1200 l 6975 2325 l 6825 2325 l cp gs col7 0.75 shd ef gr gs col-1 s gr 
% Polyline
n 7425 1200 m 7575 1200 l 7575 2325 l 7425 2325 l cp gs col7 0.25 shd ef gr gs col-1 s gr 
% Polyline
n 7425 2400 m 7425 2625 l gs col7 0.25 shd ef gr gs col-1 s gr 
% Polyline
n 6825 2400 m 6825 2625 l gs col7 0.25 shd ef gr gs col-1 s gr 
% Polyline
gs  clippath
7278 2445 m 7398 2475 l 7278 2505 l 7440 2505 l 7440 2445 l  cp clip
6972 2505 m 6852 2475 l 6972 2445 l 6810 2445 l 6810 2505 l  cp clip
n 6825 2475 m 7425 2475 l gs col7 0.25 shd ef gr gs col-1 s gr gr

% arrowhead
n 6972 2505 m 6852 2475 l 6972 2445 l 6972 2475 l 6972 2505 l  cp gs 0.00 setgray ef gr  col-1 s
% arrowhead
n 7278 2445 m 7398 2475 l 7278 2505 l 7278 2475 l 7278 2445 l  cp gs 0.00 setgray ef gr  col-1 s
/Symbol ff 180.00 scf sf
7050 2775 m
gs 1 -1 sc (D) col-1 sh gr
/Palatino-Roman ff 180.00 scf sf
3150 3300 m
gs 1 -1 sc (Bottleneck bandwidth = pkt size / ) col-1 sh gr
$F2psEnd
rs
%%EndDocument

 endTexFig
 1950 866 a Fq(Fig.)i(1.)48 b Fs(P)-5 b(ac)o(k)o(et)21
b(pair)o(s)f(\003owing)g(thr)m(ough)h(a)e(bottlenec)o(k)k(link.)30
b(The)20 b(vertical)i(dimension)2054 942 y(is)17 b(bandwidth,)i
(horizontal)g(dimension)f(is)f(time)2033 1199 y Ft(Let)27
b Fn(Q)2237 1211 y Fm(b)2298 1199 y Ft(seconds)g(be)g(the)g(time)g
(required)f(to)h(forw)o(ard)f(a)h(pack)o(et)g(of)1950
1298 y(length)j Fn(P)43 b Ft(bytes)30 b(through)f(the)i(bottleneck)e
(link.)56 b(If)30 b(the)h(bottleneck)1950 1396 y(bandwidth)22
b(is)j Fn(B)t Fl(\()p Fn(by)s(tes=s)p Fl(\))e Ft(then)g
Fn(Q)3061 1408 y Fm(b)3119 1396 y Ft(=)h Fn(P)7 b(=B)t
Ft(.)36 b Fn(Q)3482 1408 y Fm(b)3539 1396 y Ft(can)24
b(be)g(approxi-)1950 1495 y(mated)d(at)g(the)h(recei)n(v)o(er')-5
b(s)20 b(end.)27 b(The)21 b(problem)e(that)j(then)f(arises)g(is)h(that)
1950 1594 y(queuing)29 b(elements)j(be)o(yond)d(the)i(bottleneck)f(can)
h(distort)g(the)h(spac-)1950 1693 y(ing)e(between)g(the)g(probe)f(pack)
o(ets.)56 b(Either)30 b(the)g(\002rst)i(or)e(the)g(second)1950
1791 y(pack)o(et)h(can)h(be)g(randomly)e(delayed)g(thus)i(randomly)e
(increasing)h(or)1950 1890 y(decreasing)20 b(the)i(calculated)f
(estimate)h(of)f(the)h(bottleneck)e(bandwidth.)1950 1989
y(These)29 b(random)e(v)n(ariations)h(can)h(be)f(vie)n(wed)h(as)g
(noise)g(af)n(fecting)f(the)1950 2088 y(consistent)20
b(inter)n(-pack)o(et)f(spacing)g(caused)h(by)f(the)i(bottleneck.)i
(Filter)n(-)1950 2187 y(ing)d(mechanisms)f(are)h(thus)g(needed)f(to)i
(e)o(xtract)e(the)h(desired)g(measure-)1950 2285 y(ments.)1950
2459 y Fp(A.)41 b(F)l(iltering)23 b(algorithm)g(for)g(r)l(ob)n(ust)h
(bottlenec)n(k)e(bandwidth)g(estima-)2063 2557 y(tion)2033
2694 y Ft(In)35 b([15],)i(P)o(axson)d(de)n(v)o(elops)g(a)h(rob)n(ust)f
(algorithm)g(called)h(P)o(ack)o(et)1950 2792 y(Bunch)e(Mode)g(\(PBM\))h
(that)g(estimates)g(the)g(bottleneck)e(bandwidth)1950
2891 y(along)d(a)h(unicast)g(path.)53 b(Our)30 b(\002ltering)f
(algorithm)g(is)h(adopted)f(from)1950 2990 y(P)o(axson')-5
b(s)27 b(w)o(ork)f(on)h(PBM.)h(In)f(this)g(section,)i(we)e(brie\003y)g
(re)n(vie)n(w)f(our)1950 3089 y(\002ltering)e(techniques.)35
b(A)25 b(more)e(in-depth)g(description)f(of)i(the)g(details)1950
3188 y(of)j(PBM)h(and)e(the)h(selection)g(of)f(the)h(appropriate)e(v)n
(alues)i(for)f(the)h(re-)1950 3286 y(quired)19 b(parameters)g(can)h(be)
g(found)e(in)j([15].)2033 3385 y(Probe)27 b(pack)o(ets)h(transmitted)f
(by)g(the)h(sender)f(include)g(a)i(sequence)1950 3484
y(number)m(,)17 b(and)h(a)h(time-stamp)f(indicating)f(the)i
(transmission)f(time.)25 b(The)1950 3583 y(pack)o(et')-5
b(s)24 b(arri)n(v)n(al)f(time)h(is)h(noted)e(at)i(the)f(recei)n(ving)e
(end.)36 b(Inter)n(-pack)o(et)1950 3682 y(spacing)24
b(measurements)f(are)i(made)f(by)g(recording)e(the)j(dif)n(ference)d
(in)1950 3780 y(arri)n(v)n(al)f(times)i Fl(\001)p Fn(T)2506
3792 y Fm(r)2565 3780 y Ft(between)f(consecuti)n(v)o(e)e(pack)o(ets.)31
b(The)22 b(dif)n(ference)1950 3879 y(in)h(transmission)e(times,)j
Fl(\001)p Fn(T)2823 3891 y Fm(s)2858 3879 y Ft(,)f(is)g(calculated)f
(from)f(the)i(pack)o(et)f(time-)1950 3978 y(stamps.)39
b(The)25 b(criteria)f(used)h(to)g(select)g(v)n(alid)f(sample)h
(measurements)1950 4077 y(are:)1950 4175 y Fo(\017)42
b Ft(W)-7 b(e)19 b(de\002ne)f(an)g(e)o(xpansion)f(f)o(actor)h
Fn(\030)23 b Ft(which)18 b(measures)g(the)g(f)o(actor)g(by)1950
4274 y(which)i(the)g(pack)o(ets)g(were)g(spread)f(out)h(by)g(the)g
(netw)o(ork)f(as:)2756 4454 y Fn(\030)28 b Fl(=)22 b(\001)p
Fn(T)3025 4466 y Fm(r)3062 4454 y Fn(=)p Fl(\001)p Fn(T)3222
4466 y Fm(s)1950 4634 y Ft(If)30 b Fn(\030)47 b(<)42
b Fl(1)p Fn(:)p Fl(0)p Ft(,)32 b(then)e(the)h(pack)o(ets)f(were)h(not)f
(spread)g(out)g(by)g(the)h(net-)1950 4733 y(w)o(ork)15
b(and)h(hence)f(not)h(shaped)f(by)h(the)g(bottleneck.)22
b(Thus,)16 b(calculations)1950 4832 y(based)k(on)f(their)h(arri)n(v)n
(al)f(times)i(should)e(not)g(be)h(used)g(in)g(estimating)g(the)1950
4931 y(bottleneck)f(and)g(are)h(not)g(accepted)f(as)i(v)n(alid)f
(samples.)1950 5030 y Fo(\017)42 b Ft(If)18 b(the)g(last)i(pack)o(et)e
(pair)g(we)h(inspected)e(yielded)h(a)h(v)n(alid)f(sample)g(and)1950
5128 y(spanned)j(an)i(interv)n(al)f(of)g Fl(\001)p Fn(T)2844
5098 y Fo(0)2832 5149 y Fm(r)2892 5128 y Ft(then)g(we)h(perform)e(a)i
(heuristic)f(test:)32 b(If)1950 5227 y Fl(\001)p Fn(T)2068
5239 y Fm(r)2104 5227 y Fn(=)p Fl(\001)p Fn(T)2276 5197
y Fo(0)2264 5248 y Fm(r)2329 5227 y Fn(>)d Fl(2)24 b
Ft(then)f(the)g(current)f(pair)h(w)o(as)h(spaced)f(out)g(more)g(than)
1950 5326 y(twice)g(as)g(much)e(as)i(the)g(pre)n(vious)e(pair)h(and)f
(we)i(skip)f(the)h(current)e(pair)1950 5425 y(as)g(it)g(is)g(lik)o(ely)
f(to)g(re\003ect)h(sporadic)e(arri)n(v)n(als.)1950 5524
y Fo(\017)42 b Ft(P)o(airs)25 b(that)f(include)g(out)g(of)h(order)e
(arri)n(v)n(als)h(or)h(lost)g(pack)o(ets)f(are)h(re-)1950
5622 y(jected.)1881 6822 y(2)p eop
%%Page: 3 3
3 2 bop 278 -38 a
 8189861 10237196 0 0 10393518 22826270 startTexFig
 278 -38 a
%%BeginDocument: ../fig/fig2.eps
%Magnification: 1.00
/$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
-250.0 376.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 0 792 m 0 0 l 612 0 l 612 792 l cp clip
 0.06000 0.06000 sc
7.500 slw
% Ellipse
n 6056 5716 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6542 2971 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6000 975 237 237 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 5775 1875 m 6225 1875 l 6225 2250 l 5775 2250 l cp gs col-1 s gr 
% Polyline
n 6000 1200 m 6000 1875 l 6075 1875 l gs col-1 s gr 
% Polyline
n 5775 1875 m 6225 1875 l 6225 2250 l 5775 2250 l cp gs col-1 s gr 
% Polyline
n 5250 2775 m 5700 2775 l 5700 3150 l 5250 3150 l cp gs col-1 s gr 
% Polyline
n 6000 2250 m 5475 2775 l gs col-1 s gr 
% Polyline
n 5475 3150 m 4950 3675 l gs col-1 s gr 
% Ellipse
n 4425 4800 237 237 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 4725 3675 m 5175 3675 l 5175 4050 l 4725 4050 l cp gs col-1 s gr 
/Palatino-Italic ff 210.00 scf sf
6450 3450 m
gs 1 -1 sc (C) col-1 sh gr
% Polyline
n 4950 4050 m 4425 4575 l gs col-1 s gr 
% Polyline
n 5250 4575 m 5700 4575 l 5700 4950 l 5250 4950 l cp gs col-1 s gr 
% Polyline
n 4950 4050 m 5475 4575 l gs col-1 s gr 
% Polyline
n 5475 4950 m 6000 5475 l gs col-1 s gr 
% Polyline
n 6000 2250 m 6450 2700 l gs col-1 s gr 
/Palatino-Italic ff 180.00 scf sf
5700 600 m
gs 1 -1 sc ( Source ) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
4275 5325 m
gs 1 -1 sc (A) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
6000 6225 m
gs 1 -1 sc (B) col-1 sh gr
$F2psEnd
rs
%%EndDocument

 endTexFig
 395 1482 a Fq(Fig.)17 b(2.)37 b Fs(Original)18 b(tr)n(ee)g(topolo)o
(gy)-177 1744 y Ft(Samples)i(meeting)f(the)h(abo)o(v)o(e)f(criteria)h
(are)g(used)f(to)i(calculate)e(a)i(set)-260 1842 y(of)h(bottleneck)e
(estimates.)32 b(Let)22 b Fn(N)762 1854 y Fm(b)818 1842
y Ft(be)g(the)g(number)e(of)i(estimates)g(ob-)-260 1941
y(tained.)51 b(If)28 b Fn(N)39 b Ft(is)30 b(the)e(total)i(number)d(of)h
(pack)o(ets)h(sent,)i(then)d Fn(N)r(=)p Fl(2)h Ft(is)-260
2040 y(the)24 b(maximum)e(number)f(of)j(possible)f(estimates)h(using)f
(pack)o(et)g(pairs.)-260 2139 y(If)28 b Fn(N)-109 2151
y Fm(b)-47 2139 y Ft(is)h(less)g(than)f(70\045)g(of)f
Fn(N)r(=)p Fl(2)h Ft(then)g(we)g(reject)g(further)f(analysis)-260
2238 y(of)d(the)h(set)g(of)f(estimates)h(as)h(it)f(consists)g(of)f(too)
g(fe)n(w)h(estimates.)38 b(Oth-)-260 2336 y(erwise,)30
b(we)f(turn)f(to)g(the)g(problem)f(of)h(e)o(xtracting)f(the)h(best)g
(estimate)-260 2435 y(from)18 b(the)g(set.)25 b(The)19
b(set)g(of)f(estimates)h(is)h(\002rst)f(sorted)f(in)h(decreasing)e(or)n
(-)-260 2534 y(der)22 b(of)f(the)i(frequenc)o(y)c(of)j(their)f
(occurrence.)28 b(Let)23 b Fn(X)28 b Ft(be)22 b(the)g(estimate)-260
2633 y(that)c(occurs)e(with)i(maximum)e(frequenc)o(y)-5
b(.)21 b(W)-7 b(e)18 b(then)f(search)h(the)f(set)h(for)-260
2732 y(v)n(alues)25 b(that)g(f)o(all)h(within)f Fk(\006)g
Ft(5\045)g(of)g Fn(X)32 b Ft(and)25 b(combine)e(them)i(as)h(a)g(sin-)
-260 2830 y(gle)e(entry)e(with)i(v)n(alue)f Fn(X)30 b
Ft(and)23 b(frequenc)o(y)e(equal)i(to)g(the)h(sum)f(total)h(of)-260
2929 y(the)18 b(indi)n(vidual)d(frequencies.)22 b(The)c(set)g(of)f
(estimates)h(is)g(thus)g(narro)n(wed)-260 3028 y(do)n(wn)23
b(to)i(a)g(set)g(of)f(disjoint)g(ranges.)36 b(The)24
b(estimate)h(that)f(occurs)g(with)-260 3127 y(the)19
b(maximum)e(frequenc)o(y)f(is)j(then)f(selected)h(as)g(the)g
(bottleneck)e(band-)-260 3226 y(width)k(pro)o(vided)d(it)j(occurs)f
(with)h(a)g(frequenc)o(y)d(that)j(e)o(xceeds)e(all)j(other)-260
3324 y(estimates)j(by)f(at)g(least)h(60\045.)37 b(If)24
b(not,)h(the)f(results)h(obtained)e(from)g(the)-260 3423
y(set)k(of)f(samples)h(is)g(ambiguous)d(and)i(no)f(estimate)i(of)f(the)
g(bottleneck)-260 3522 y(bandwidth)18 b(is)k(made.)-177
3621 y(The)28 b(abo)o(v)o(e)e(bottleneck)g(estimation)h(algorithm)f
(can)i(be)g(e)o(xtended)-260 3720 y(to)33 b(step)g(through)d(an)j
(increasing)e(series)i(of)f(pack)o(et)g(b)n(unch)g(sizes)h(as)-260
3818 y(outlined)18 b(in)h([15])f(in)h(order)f(to)h(detect)g
(multi-channel)e(bottlenecks)g(and)-260 3917 y(changing)h(bottleneck)h
(bandwidths.)-260 4090 y Fp(B.)41 b(Estimation)20 b(of)g(the)g
(bottlenec)n(k)g(bandwidth)e(in)i(a)h(multicast)f(tr)m(ee)-177
4226 y Ft(T)-7 b(o)21 b(apply)e(the)i(techniques)e(described)g(in)i
(Section)f(II-A)g(,)g(the)h(traf)n(\002c)-260 4325 y(source)k(in)h(the)
g(multicast)f(tree)h(transmits)g(a)g(stream)f(of)h(back-to-back)-260
4424 y(probe)19 b(pairs.)25 b(Each)20 b(recei)n(v)o(er)e(measures)i
(the)g(arri)n(v)n(al)f(times)i(of)f(pack)o(ets)-260 4523
y(at)i(its)f(end)g(and)f(uses)i(the)e(\002ltering)h(algorithm)e
(outlined)h(in)h(Section)f(II-)-260 4622 y(A)28 b(to)f(infer)g(the)g
(bottleneck)f(bandwidth)f(of)i(the)g(path)g(between)f(itself)-260
4720 y(and)21 b(the)g(source.)27 b(Note)21 b(that)g(this)h(method)d
(does)i(not,)g(by)g(itself,)g(in)h(an)o(y)-260 4819 y(w)o(ay)e
(indicate)g(where)g(along)f(the)h(path)g(the)g(bottleneck)f(is)i
(located.)173 4992 y(I)t(I)t(I)t(.)45 b(T)t Fq(R)t(E)t(E)24
b Ft(I)t Fq(N)t(F)t(E)t(R)t(E)t(N)t(C)t(E)h Ft(A)t Fq(L)t(G)t(O)t(R)t
(I)t(T)t(H)t(M)-177 5128 y Ft(This)d(section)f(describes)g(our)g(tree)g
(inference)f(algorithm)g(which)h(re-)-260 5227 y(constructs)26
b(a)g(logical)g(representation)e(of)i(the)g(multicast)g(distrib)n
(ution)-260 5326 y(tree)e(using)g(information)d(obtained)i(from)g(the)h
(losses)g(seen)g(by)g(the)g(re-)-260 5425 y(cei)n(v)o(ers.)-177
5524 y(Multicast)h(pack)o(ets)e(\003o)n(w)i(along)e(a)h(distrib)n
(ution)f(tree)h(rooted)f(at)i(the)-260 5622 y(source.)f(The)c(recei)n
(v)o(ers)f(form)h(the)g(lea)n(v)o(es)g(of)g(the)g(tree,)g(the)g
(routers)g(are)2466 -38 y
 8530910 11943482 0 0 15787622 24536596 startTexFig
 2466 -38 a
%%BeginDocument: ../fig/fig3.eps
%Magnification: 1.00
/$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
-36.0 389.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 0 792 m 0 0 l 612 0 l 612 792 l cp clip
 0.06000 0.06000 sc
7.500 slw
% Ellipse
n 3138 525 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4349 528 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 2524 1673 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3194 2789 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 1924 2798 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4338 1650 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3258 3911 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 2554 4965 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 1808 5956 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3376 6003 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3987 4950 237 237 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 2475 1950 m 1950 2550 l gs col-1 s gr 
% Polyline
n 2550 1950 m 3150 2550 l gs col-1 s gr 
% Polyline
n 3150 4125 m 2625 4725 l gs col-1 s gr 
% Polyline
n 3375 4125 m 3900 4725 l gs col-1 s gr 
% Ellipse
n 1875 525 237 237 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 2475 5175 m 1950 5775 l gs col-1 s gr 
/Palatino-Roman ff 210.00 scf sf
1725 6450 m
gs 1 -1 sc (A) col-1 sh gr
% Polyline
n 2700 5175 m 3225 5775 l gs col-1 s gr 
/Times-Roman ff 180.00 scf sf
600 525 m
gs 1 -1 sc (Step 1: ) col-1 sh gr
/Palatino-Roman ff 210.00 scf sf
1800 975 m
gs 1 -1 sc (A) col-1 sh gr
/Palatino-Roman ff 210.00 scf sf
3075 975 m
gs 1 -1 sc (B) col-1 sh gr
/Palatino-Roman ff 210.00 scf sf
4275 975 m
gs 1 -1 sc (C) col-1 sh gr
/Palatino-Roman ff 180.00 scf sf
600 1875 m
gs 1 -1 sc (Step 2: ) col-1 sh gr
/Palatino-Roman ff 180.00 scf sf
600 4125 m
gs 1 -1 sc (Step 3:) col-1 sh gr
/Palatino-Roman ff 180.00 scf sf
1800 3225 m
gs 1 -1 sc ( A) col-1 sh gr
/Palatino-Roman ff 180.00 scf sf
3150 3225 m
gs 1 -1 sc (B) col-1 sh gr
/Palatino-Roman ff 210.00 scf sf
2850 1725 m
gs 1 -1 sc (\(AB\)) col-1 sh gr
/Palatino-Roman ff 210.00 scf sf
4275 2100 m
gs 1 -1 sc (C) col-1 sh gr
/Palatino-Roman ff 210.00 scf sf
3600 3975 m
gs 1 -1 sc (\(\(AB\)C\)) col-1 sh gr
/Palatino-Roman ff 210.00 scf sf
2850 5025 m
gs 1 -1 sc (\(AB\)) col-1 sh gr
/Palatino-Roman ff 210.00 scf sf
4275 5025 m
gs 1 -1 sc (C) col-1 sh gr
/Palatino-Roman ff 210.00 scf sf
3300 6450 m
gs 1 -1 sc (B) col-1 sh gr
$F2psEnd
rs
%%EndDocument

 endTexFig
 2536 1698 a Fq(Fig.)d(3.)37 b Fs(Infer)n(ence)19 b(of)e(the)h(lo)o
(gical)h(tr)n(ee)1950 1964 y Ft(the)h(internal)f(nodes)h(in)g(the)g
(tree)g(and)g(the)g(links)g(form)f(the)h(edges)g(of)g(the)1950
2063 y(tree.)30 b(A)23 b(pack)o(et)e(that)h(is)h(dropped)c(along)i(an)o
(y)g(link)h(of)g(the)g(distrib)n(ution)1950 2162 y(tree,)c(is)i(lost)e
(by)g(all)h(the)f(do)n(wnstream)f(recei)n(v)o(ers)g(in)h(the)g(subtree)
g(rooted)1950 2261 y(at)26 b(the)g(link.)43 b(The)25
b(tree)h(structured)f(deli)n(v)o(ery)f(model)h(thus)h(introduces)1950
2359 y(correlations)21 b(in)i(the)f(pack)o(et)g(losses)i(seen)e(by)g
(the)h(dif)n(ferent)e(recei)n(v)o(ers.)1950 2458 y(This)f(loss)g
(correlation)e(between)g(recei)n(v)o(ers)h(can)g(be)h(e)o(xploited)e
(to)h(infer)1950 2557 y(the)h(topology)e(of)i(the)g(tree)h(that)f
(caused)f(the)i(observ)o(ed)d(loss)j(patterns.)2033 2657
y(Our)30 b(algorithm)f(reconstructs)g(a)i(`logical')f(representation)e
(of)j(the)1950 2756 y(multicast)19 b(tree.)24 b(A)19
b(logical)f(representation)e(of)j(a)g(multicast)f(tree)h(is)g(one)1950
2855 y(in)e(which)f(each)g(interior)g(node)f(is)j(merely)d(the)i
(closest)g(common)e(ances-)1950 2954 y(tor)24 b(of)g(all)h(do)n
(wnstream)d(recei)n(v)o(ers)h(in)i(the)f(tree)g([18].)36
b(In)24 b(reality)g(each)1950 3052 y(branch)16 b(of)h(the)g(logical)g
(tree)h(could)e(consist)i(of)f(a)h(series)g(of)f(links.)24
b(In)17 b(or)n(-)1950 3151 y(der)e(to)h(learn)f(the)g(e)o(xact)g
(topology)f(of)h(the)g(tree)h(we)g(w)o(ould)f(ha)n(v)o(e)f(to)i(enlist)
1950 3250 y(the)21 b(help)f(of)g(each)h(intermediate)e(router)g(along)h
(the)h(path)f(as)h(is)h(done)d(in)1950 3349 y(the)i(traceroute)f(and)h
(mtrace)f(tools.)28 b(Our)21 b(algorithm)f(is)i(based)f(only)f(on)1950
3448 y(end-to-end)e(measurements)h(using)h(only)g(information)e(that)j
(is)g(readily)1950 3546 y(a)n(v)n(ailable)e(at)g(the)g(end)g(hosts)g
(and)f(requires)h(no)f(special)h(router)f(support,)1950
3645 y(as)30 b(such,)g(reconstructing)d(a)i(logical)f(tree)h(is)h(as)g
(accurate)e(as)h(we)h(can)1950 3744 y(get.)i(Kno)n(wledge)20
b(of)i(the)h(logical)f(tree)g(is)h(ho)n(we)n(v)o(er)e(suf)n(\002cient)h
(for)f(our)1950 3843 y(purpose)e(because)h(all)h(the)f(recei)n(v)o(ers)
g(do)n(wnstream)f(of)h(a)h(gi)n(v)o(en)e(logical)1950
3942 y(branch)h(will)j(see)f(the)g(same)f(path)h(characteristics)f
(such)g(as)i(the)e(bottle-)1950 4040 y(neck)k(bandwidth)e(and)i(loss)h
(rate)f(irrespecti)n(v)o(e)f(of)h(which)g(component)1950
4139 y(link)20 b(of)g(the)g(logical)g(branch)e(caused)i(the)g(observ)o
(ed)f(characteristics.)2033 4239 y(The)25 b(tree)g(inference)f
(algorithm)f(described)h(in)i(the)f(follo)n(wing)e(sec-)1950
4338 y(tions)35 b(attempts)g(to)g(reconstruct)e(this)i(logical)g(tree)g
(in)g(a)g(bottom-up)1950 4437 y(f)o(ashion)20 b(using)h(information)e
(re)o(garding)g(the)i(loss)h(patterns)f(of)g(the)g(dif-)1950
4536 y(ferent)k(recei)n(v)o(ers.)39 b(Recei)n(v)o(ers)25
b(ha)n(ving)g(similar)g(loss)i(patterns)e(are)g(ag-)1950
4634 y(gre)o(gated)30 b(together)h(and)h(represented)f(by)h(a)g(single)
h(node)e(one)h(le)n(v)o(el)1950 4733 y(higher)19 b(in)i(the)f(tree.The)
f(aggre)o(gated)f(nodes)i(can)g(then)g(be)g(re)o(garded)e(as)1950
4832 y(a)26 b(single)f(node)f(for)g(further)g(aggre)o(gation.)37
b(The)25 b(entire)g(tree)g(has)g(been)1950 4931 y(reconstructed)18
b(when)i(all)h(the)f(recei)n(v)o(ers)f(ha)n(v)o(e)h(been)f(coalesced)h
(in)g(this)1950 5030 y(manner)j(into)h(a)g(single)g(tree.)37
b(F)o(or)24 b(e)o(xample:)31 b(In)24 b(order)f(to)h(reb)n(uild)g(the)
1950 5128 y(tree)h(sho)n(wn)f(in)g(\002gure)g(2,)i(the)e(algorithm)g
(initially)g(be)o(gins)g(with)h(a)g(set)1950 5227 y(of)d(indi)n(vidual)
e(recei)n(v)o(ers)h Fn(A)p Ft(,)i Fn(B)k Ft(and)21 b
Fn(C)6 b Ft(.)32 b(Information)19 b(obtained)i(from)1950
5326 y(the)c(loss)i(patterns)e(of)g(the)g(three)g(recei)n(v)o(ers)g
(indicates)g(that)g Fn(A)i Ft(and)d Fn(B)23 b Ft(are)1950
5425 y(more)c(closely)h(located)g(than)g Fn(A)h Ft(and)f
Fn(C)27 b Ft(or)20 b Fn(B)25 b Ft(and)19 b Fn(C)6 b Ft(.)26
b(W)-7 b(e)22 b(thus)e(aggre-)1950 5524 y(gate)27 b Fn(A)h
Ft(and)f Fn(B)32 b Ft(into)27 b(a)h(single)g(\223macro-node\224)c
Fl(\()p Fn(AB)t Fl(\))p Ft(.)48 b(Ne)o(xt,)29 b Fl(\()p
Fn(AB)t Fl(\))1950 5622 y Ft(and)20 b Fn(C)27 b Ft(are)20
b(aggre)o(gated)d(to)j(yield)g(the)g(logical)g(tree)g
Fl(\(\()p Fn(AB)t Fl(\))p Fn(C)6 b Fl(\))p Ft(.)1881
6822 y(3)p eop
%%Page: 4 4
4 3 bop 408 -38 a
 6142005 7507242 0 0 8617410 14471987 startTexFig
 408 -38 a
%%BeginDocument: ../fig/fig4.eps
%Magnification: 1.00
/$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
-288.0 263.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 0 792 m 0 0 l 612 0 l 612 792 l cp clip
 0.06000 0.06000 sc
7.500 slw
% Ellipse
n 6519 3073 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 5059 3900 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6191 3910 237 237 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 5775 2025 m 6225 2025 l 6225 2400 l 5775 2400 l cp gs col-1 s gr 
% Polyline
n 6225 2325 m 6225 2325 l 6225 2325 l 6225 2325 l cp gs col-1 s gr 
% Polyline
n 6225 2400 m 6225 2400 l 6225 2250 l 6225 2250 l cp gs col-1 s gr 
% Polyline
n 6000 1425 m 6000 2025 l gs col-1 s gr 
% Polyline
n 5775 2025 m 6225 2025 l 6225 2400 l 5775 2400 l cp gs col-1 s gr 
% Polyline
n 6000 2400 m 6450 2850 l gs col-1 s gr 
% Polyline
n 6000 2400 m 5550 2850 l gs col-1 s gr 
% Ellipse
n 6000 1200 237 237 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 5325 2850 m 5775 2850 l 5775 3225 l 5325 3225 l cp gs col-1 s gr 
/Palatino-BoldItalic ff 120.00 scf sf
5625 3150 m
gs 1 -1 sc (2) col-1 sh gr
% Polyline
n 5550 3225 m 5100 3675 l gs col-1 s gr 
% Polyline
n 5625 3225 m 6075 3675 l gs col-1 s gr 
/Palatino-Italic ff 180.00 scf sf
5700 825 m
gs 1 -1 sc (Source) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
5025 4350 m
gs 1 -1 sc (A) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
6825 3225 m
gs 1 -1 sc (C) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
6075 4350 m
gs 1 -1 sc ( B) col-1 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
5925 2250 m
gs 1 -1 sc (R) col-1 sh gr
/Palatino-BoldItalic ff 120.00 scf sf
6075 2325 m
gs 1 -1 sc (1) col-1 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
5400 3075 m
gs 1 -1 sc ( R) col-1 sh gr
$F2psEnd
rs
%%EndDocument

 endTexFig
 455 1136 a Fq(Fig.)17 b(4.)37 b Fs(Selection)20 b(Criteria)-177
1407 y Ft(Application)h(of)i(the)f(aggre)o(gation)e(techniques)h
(outlined)g(abo)o(v)o(e)g(re-)-260 1505 y(quires)26 b(kno)n(wledge)d
(of)j(tw)o(o)h(things:)36 b(\002rst,)28 b(we)e(need)g(a)g(selection)g
(cri-)-260 1604 y(teria)31 b(that)g(is)h(indicati)n(v)o(e)d(of)i(ho)n
(w)f(closely)h(located)f(recei)n(v)o(ers)g(are)h(in)-260
1703 y(the)20 b(tree)h(and)e(second)h(we)g(need)g(to)g(kno)n(w)g(ho)n
(w)f(man)o(y)g(recei)n(v)o(ers)g(are)i(to)-260 1802 y(be)k(aggre)o
(gated)d(together)h(into)h(a)h(single)g(representati)n(v)o(e)e
(macro-node)-260 1901 y(at)28 b(each)f(step)h(of)f(the)h(tree)f(b)n
(uilding)g(process.)46 b(W)-7 b(e)29 b(\002rst)f(de)n(v)o(elop)e(the)
-260 1999 y(principles)21 b(behind)f(identifying)f(a)j(pair)f(of)g
(recei)n(v)o(ers)f(to)i(be)f(coalesced)-260 2098 y(at)i(each)e(step)h
(of)g(the)g(selection)g(process,)f(thus)h(yielding)f(a)h(binary)f(tree)
-260 2197 y(and)f(then)f(generalize)g(the)h(principles)f(to)h
(reconstruct)f(trees)h(with)g(arbi-)-260 2296 y(trary)g(f)o(an-out)e
(at)j(each)f(interior)f(node.)-260 2481 y Fp(A.)41 b(Selection)19
b(Criteria)-177 2624 y Ft(W)-7 b(e)29 b(associate)f(with)f(each)g
(recei)n(v)o(er)g Fn(X)7 b Ft(,)28 b(a)g(lossprint)f
Fn(L)1497 2636 y Fm(x)1567 2624 y Ft(which)g(is)-260
2722 y(an)i(ordered)e(listing)h(of)h(the)f(sequence)g(numbers)f(of)i
(pack)o(ets)f(lost)h(by)-260 2821 y(the)24 b(recei)n(v)o(er)e
Fn(X)7 b Ft(.)36 b(In)23 b(a)i(tree)e(an)o(y)g(tw)o(o)h(recei)n(v)o
(ers)f Fn(A)i Ft(and)e Fn(B)28 b Ft(see)d(losses)-260
2920 y(as)i(described)d(by)i(their)f(lossprints)h Fn(L)870
2932 y Fm(a)936 2920 y Ft(and)g Fn(L)1140 2932 y Fm(b)1199
2920 y Ft(respecti)n(v)o(ely)-5 b(.)40 b(These)-260 3019
y(lossprints)28 b(could)e(potentially)g(ha)n(v)o(e)h(a)h(certain)f
(number)f(of)h(losses)i(in)-260 3118 y(common.)50 b(W)-7
b(e)31 b(call)e(these)h(common)d(losses)j(the)g(shared)e(losses)i(be-)
-260 3216 y(tween)20 b(recei)n(v)o(ers)f Fn(A)i Ft(and)f
Fn(B)t Ft(.)-260 3401 y(A.1)41 b(Selection)20 b(criteria:)25
b(Shared)19 b(losses)-177 3544 y(At)h(a)g(\002rst)g(glance,)e(the)i
(shared)e(losses)j(between)d(a)i(pair)f(of)g(recei)n(v)o(ers)-260
3643 y(appears)26 b(to)h(be)g(an)g(ideal)g(indicator)f(of)h(ho)n(w)f
(closely)h(located)f(the)h(re-)-260 3742 y(cei)n(v)o(ers)16
b(are)g(in)h(the)g(underlying)d(tree.)23 b(Net)17 b(shared)f(losses)h
(can)g(ho)n(we)n(v)o(er)-260 3841 y(be)j(misleading.)j(F)o(or)c(e)o
(xample,)f(in)i(\002gure)f(4)g(consider)g(the)g(case)h(where)-260
3939 y(the)j(link)g Fn(R)81 3951 y Fj(2)139 3939 y Fk(\000)d
Fn(A)k Ft(has)f(a)g(high)f(loss)i(rate.)33 b Fn(A)24
b Ft(could)e(then)h(ha)n(v)o(e)f(a)i(high)-260 4038 y(number)e(of)i
(losses)g(in)g(common)e(with)i(e)n(v)o(ery)f(other)g(recei)n(v)o(er)-5
b(.)35 b(In)23 b(par)n(-)-260 4137 y(ticular)m(,)g(if)h(the)g(link)f
Fn(R)411 4149 y Fj(1)448 4137 y Ft(-)p Fn(R)539 4149
y Fj(2)600 4137 y Ft(has)g(a)h(lo)n(w)g(loss)g(rate)f(then,)h(it)g(is)g
(possible)-260 4236 y(that)18 b(the)g(shared)g(losses)h(between)e
Fn(A)i Ft(and)e Fn(C)25 b Ft(e)o(xceed)17 b(those)h(between)f
Fn(A)-260 4335 y Ft(and)24 b Fn(B)30 b Ft(which)24 b(could)g(result)h
(in)g(the)g(wrong)f(nodes)g(being)g(coalesced.)-260 4433
y(The)i(\003a)o(w)h(in)g(the)f(use)h(of)f(net)h(shared)f(losses)h(as)g
(selection)g(criteria)f(is)-260 4532 y(easily)c(understood)d(if)i(we)h
(look)f(at)h(the)f(w)o(ays)h(in)f(which)g(shared)g(losses)-260
4631 y(occur)-5 b(.)-177 4733 y(Shared)27 b(losses)h(arise)g(in)g(tw)o
(o)g(w)o(ays.)47 b(A)28 b(pair)f(of)g(recei)n(v)o(ers)g
Fn(A)h Ft(and)-260 4832 y Fn(B)i Ft(share)25 b(the)g(path)g(from)g(the)
g(root)f(to)i(their)f(closest)h(common)d(ances-)-260
4931 y(tor)-5 b(.)44 b(An)o(y)26 b(pack)o(ets)g(lost)h(along)e(this)i
(shared)f(path)g(will)h(appear)e(in)i(the)-260 5030 y(lossprints)22
b(of)f(both)g Fn(A)i Ft(and)e Fn(B)t Ft(.)30 b(These)21
b(losses)i(are)f(caused)f(by)g(the)h(tree)-260 5128 y(structure)16
b(and)g(are)g(truly)g(indicati)n(v)o(e)g(of)g(the)g(underlying)e(tree)j
(structure.)-260 5227 y(W)-7 b(e)21 b(call)f(these)g(true)f(shared)g
(losses.)25 b(In)20 b(addition)e(to)i(these)f(true)g(shared)-260
5326 y(losses,)f(each)e(recei)n(v)o(er')-5 b(s)16 b(lossprint)g(will)h
(also)g(include)f(the)g(pack)o(ets)h(that)-260 5425 y(are)27
b(lost)g(along)f(the)h(separate)f(paths)g(from)g(the)h(closest)g
(common)e(an-)-260 5524 y(cestor)19 b(to)g(each)f(recei)n(v)o(er)-5
b(.)24 b(It)19 b(is)g(possible)g(that)g(tw)o(o)g(copies)f(of)h(the)g
(same)-260 5622 y(pack)o(et)26 b(are)h(lost)g(independently)d(along)i
(these)h(distinct)g(paths)f(on)h(ac-)2661 -38 y
 5459907 7507242 0 0 6775521 14800896 startTexFig
 2661
-38 a
%%BeginDocument: ../fig/fig5.eps
%Magnification: 1.00
/$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
-284.0 304.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 0 792 m 0 0 l 612 0 l 612 792 l cp clip
 0.06000 0.06000 sc
7.500 slw
% Ellipse
n 4984 4500 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6194 4492 237 237 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 6225 2325 m 6225 2325 l 6225 2325 l 6225 2325 l cp gs col-1 s gr 
% Polyline
n 5325 2850 m 5775 2850 l 5775 3225 l 5325 3225 l cp gs col-1 s gr 
% Polyline
n 5550 1950 m 5550 2850 l gs col-1 s gr 
% Polyline
n 5550 3225 m 5025 4275 l gs col-1 s gr 
% Polyline
n 5550 3225 m 6075 4275 l gs col-1 s gr 
/Palatino-Italic ff 180.00 scf sf
5250 1425 m
gs 1 -1 sc (Source) col-1 sh gr
% Ellipse
n 5514 1729 237 237 0 360 DrawEllipse gs col-1 s gr

/Palatino-Italic ff 210.00 scf sf
4950 5025 m
gs 1 -1 sc (A) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
5475 3150 m
gs 1 -1 sc ( R) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
6150 5025 m
gs 1 -1 sc ( B) col-1 sh gr
/Palatino-Italic ff 240.00 scf sf
5625 2400 m
gs 1 -1 sc (P) col-1 sh gr
/Palatino-Italic ff 240.00 scf sf
5925 3750 m
gs 1 -1 sc (P) col-1 sh gr
/Palatino-Italic ff 240.00 scf sf
5100 3675 m
gs 1 -1 sc (P) col-1 sh gr
/Palatino-Italic ff 120.00 scf sf
5700 2475 m
gs 1 -1 sc (ab) col-1 sh gr
/Palatino-Italic ff 120.00 scf sf
5775 2250 m
gs 1 -1 sc (t) col-1 sh gr
/Palatino-Italic ff 120.00 scf sf
5175 3750 m
gs 1 -1 sc (a) col-1 sh gr
/Palatino-Italic ff 120.00 scf sf
6000 3825 m
gs 1 -1 sc (b) col-1 sh gr
$F2psEnd
rs
%%EndDocument

 endTexFig
 2752 1136 a Fq(Fig.)17 b(5.)37 b Fs(Loss)16 b(model)1950
1376 y Ft(count)29 b(of)h(which)f(a)h(portion)f(of)g(the)h(shared)f
(losses)i(between)e Fn(A)i Ft(and)1950 1475 y Fn(B)f
Ft(are)25 b(not)g(caused)f(by)h(the)g(shared)g(path)f(between)h
Fn(A)h Ft(and)e Fn(B)t Ft(.)41 b(These)1950 1574 y(shared)23
b(losses)i(are)f(random)e(and)i(are)g(not)f(caused)h(by)f(the)h
(underlying)1950 1672 y(tree)31 b(structure.)58 b(W)-7
b(e)32 b(call)g(these)g(f)o(alse)f(shared)g(losses.)59
b(The)31 b(f)o(ailure)1950 1771 y(modes)23 b(that)g(arise)h(in)f(the)h
(use)f(of)g(the)h(net)f(shared)g(losses)h(as)g(selection)1950
1870 y(criteria)c(are)g(due)g(to)g(this)h(\223f)o(alse)f(sharing\224.)
1950 2038 y(A.2)41 b(Selection)19 b(criteria:)25 b(T)m(rue)20
b(shared)f(losses)2033 2174 y(The)g(greater)e(the)i(e)o(xtent)f(of)h
(the)g(shared)f(path)g(between)g(a)i(pair)e(of)h(re-)1950
2273 y(cei)n(v)o(ers,)j(the)g(greater)f(is)i(the)g(probability)d(of)i
(their)g(seeing)f(true)h(shared)1950 2372 y(losses.)45
b(The)26 b(probability)f(of)h(seeing)g(true)g(shared)g(losses)h
(between)f(a)1950 2471 y(pair)d(of)g(recei)n(v)o(ers)f(is)i(thus)f(a)g
(good)f(measure)g(of)h(ho)n(w)f(closely)h(located)1950
2569 y(recei)n(v)o(ers)k(are)h(in)h(the)f(tree)g(and)g(we)h(use)f(this)
h(probability)d(as)j(the)f(se-)1950 2668 y(lection)j(criteria)g(in)g
(order)f(to)i(identify)e(the)h(pair)g(of)g(recei)n(v)o(ers)f(to)i(be)
1950 2767 y(coalesced.)2033 2866 y(At)k(the)g(end)f(host,)40
b(there)35 b(is)i(nothing)d(that)i(distinguishes)f(a)h(true)1950
2965 y(shared)26 b(pack)o(et)h(loss)g(from)f(a)i(f)o(alse)f(one.)45
b(The)27 b(recei)n(v)o(er)f(merely)g(sees)1950 3063 y(the)19
b(net)h(shared)e(loss.)26 b(In)19 b(order)f(to)h(allo)n(w)g(the)h
(recei)n(v)o(er)e(to)h(estimate)h(the)1950 3162 y(approximate)g(number)
g(of)i(true)g(shared)f(losses)i(from)e(the)h(total)g(shared)1950
3261 y(losses,)f(we)f(apply)g(the)g(follo)n(wing)e(loss)j(model:)1950
3354 y Fo(\017)42 b Fn(A)27 b Ft(and)f Fn(B)32 b Ft(are)27
b(arbitrary)e(recei)n(v)o(ers)h(from)f(the)i(set)h(of)e(all)i(recei)n
(v)o(ers)1950 3453 y(with)16 b(lossprints)f Fn(L)2505
3465 y Fm(a)2561 3453 y Ft(and)g Fn(L)2754 3465 y Fm(b)2803
3453 y Ft(respecti)n(v)o(ely)-5 b(.)22 b(Let)15 b Fn(n)h
Ft(be)g(the)g(total)f(number)1950 3552 y(of)20 b(pack)o(ets)g
(transmitted)f(at)i(the)f(source.)1950 3650 y Fo(\017)42
b Fn(A)28 b Ft(and)e Fn(B)32 b Ft(share)c(a)f(certain)g(e)o(xtent)g(of)
g(the)g(path)g(from)f(the)i(source.)1950 3749 y(Let)c
Fn(P)2150 3719 y Fm(t)2138 3773 y(ab)2233 3749 y Ft(be)g(the)g
(probability)f(of)h(seeing)g(losses)h(along)e(this)i(path.)37
b(i.e.)1950 3848 y Fn(P)2015 3818 y Fm(t)2003 3871 y(ab)2103
3848 y Ft(is)31 b(the)f(probability)e(of)h(seeing)h(true)g(shared)f
(losses)i(between)e Fn(A)1950 3947 y Ft(and)20 b Fn(B)t
Ft(.)1950 4045 y Fo(\017)42 b Ft(An)o(y)24 b(losses)i(seen)g(by)e
(recei)n(v)o(er)g Fn(A)i Ft(b)n(ut)f(not)g(by)g Fn(B)30
b Ft(occur)24 b(along)h(the)1950 4144 y(path)d(from)g(the)h(closest)h
(common)d(ancestor)h(of)h Fn(A)g Ft(and)g Fn(B)k Ft(and)c(the)g(re-)
1950 4243 y(cei)n(v)o(er)g Fn(A)p Ft(.)39 b(Let)24 b
Fn(P)2484 4255 y Fm(a)2549 4243 y Ft(be)h(the)f(loss)h(probability)d
(along)i(this)h(path.)36 b(Simi-)1950 4342 y(larly)16
b(let)h Fn(P)2272 4354 y Fm(b)2322 4342 y Ft(be)f(the)g(loss)h
(probability)d(along)h(the)h(path)g(from)f(the)h(closest)1950
4441 y(common)i(ancestor)i(of)g Fn(A)h Ft(and)e Fn(B)25
b Ft(to)c Fn(B)t Ft(.)1950 4534 y(The)28 b(abo)o(v)o(e)e(model)i(is)h
(represented)d(by)i(\002gure)f(5.)49 b(Using)28 b(the)g(abo)o(v)o(e)
1950 4632 y(model,)19 b(we)i(can)f(deri)n(v)o(e)f(the)h(follo)n(wing)e
(equations:)1950 4725 y Fo(\017)42 b Ft(Let)30 b(the)f(probability)f
(of)i(seeing)f(a)h(shared)f(loss)i(\(whether)d(true)i(or)1950
4824 y(f)o(alse\))20 b(between)g Fn(A)h Ft(and)e Fn(B)25
b Ft(be)20 b Fn(P)2915 4836 y Fm(ab)2985 4824 y Ft(.)26
b(Then,)2345 4976 y Fn(P)2398 4988 y Fm(ab)2491 4976
y Fl(=)c Fn(P)2643 4942 y Fm(t)2631 4997 y(ab)2719 4976
y Fl(+)d(\(1)f Fk(\000)g Fn(P)3043 4942 y Fm(t)3031 4997
y(ab)3100 4976 y Fl(\))p Fn(P)3185 4988 y Fm(a)3226 4976
y Fn(P)3279 4988 y Fm(b)3562 4976 y Fl(\(1\))1950 5128
y Ft(where)24 b(the)g(\002rst)i(term)e(on)g(the)g(right)g(hand)g(side)g
(is)i(the)e(probability)f(of)1950 5227 y(seeing)f(true)f(shared)g
(losses.)32 b(The)21 b(second)g(term)h(is)h(the)f(probability)e(of)1950
5326 y(seeing)g(f)o(alse)h(shared)e(losses.)1950 5425
y Fo(\017)42 b Ft(Let)23 b(the)g(probability)e(of)i(seeing)g(a)g(loss)h
(at)g Fn(A)g Ft(b)n(ut)f(not)g(at)h Fn(B)j Ft(be)d Fn(P)3973
5445 y Fm(a)4007 5430 y Fj(\026)4009 5445 y Fm(b)4042
5425 y Ft(.)1950 5524 y(Then,)2353 5622 y Fn(P)2406 5643
y Fm(a)2440 5627 y Fj(\026)2442 5643 y Fm(b)2499 5622
y Fl(=)f(\(1)18 b Fk(\000)g Fn(P)2827 5588 y Fm(t)2815
5643 y(ab)2885 5622 y Fl(\))p Fn(P)2970 5634 y Fm(a)3010
5622 y Fl(\(1)h Fk(\000)f Fn(P)3239 5634 y Fm(b)3272
5622 y Fl(\))250 b(\(2\))1881 6822 y Ft(4)p eop
%%Page: 5 5
5 4 bop -260 -46 a Ft(Similarly)-5 b(,)21 b(if)h(the)f(probability)f
(of)h(seeing)g(a)h(loss)g(at)g Fn(B)27 b Ft(b)n(ut)21
b(not)g(at)h Fn(A)h Ft(is)-260 52 y Fn(P)-207 64 y Fm(b)q
Fj(\026)-34 b Fm(a)-137 52 y Ft(,)20 b(then,)143 223
y Fn(P)196 235 y Fm(b)q Fj(\026)-34 b Fm(a)289 223 y
Fl(=)23 b(\(1)18 b Fk(\000)g Fn(P)617 189 y Fm(t)605
244 y(ab)675 223 y Fl(\)\(1)g Fk(\000)g Fn(P)935 235
y Fm(a)976 223 y Fl(\))p Fn(P)1061 235 y Fm(b)1344 223
y Fl(\(3\))-260 394 y Fo(\017)42 b Ft(Solving)19 b(equations)g(\(1\))g
(to)i(\(3\))e(yields)h(the)h(follo)n(wing)d(solutions:)-84
616 y Fn(P)-19 582 y Fm(t)-31 637 y(ab)122 616 y Fl(=)280
560 y Fn(P)333 572 y Fm(ab)402 560 y Fn(P)455 572 y Fm(b)q
Fj(\026)-34 b Fm(a)543 560 y Fl(+)19 b Fn(P)680 572 y
Fm(b)q Fj(\026)-34 b Fm(a)749 560 y Fn(P)802 580 y Fm(a)836
565 y Fj(\026)838 580 y Fm(b)890 560 y Fl(+)18 b Fn(P)1026
580 y Fm(a)1060 565 y Fj(\026)1062 580 y Fm(b)1096 560
y Fn(P)1149 572 y Fm(ab)1237 560 y Fl(+)g Fn(P)1385 530
y Fj(2)1373 584 y Fm(ab)1461 560 y Fk(\000)g Fn(P)1597
572 y Fm(ab)p 280 597 1388 4 v 616 673 a Fn(P)669 685
y Fm(ab)757 673 y Fl(+)g Fn(P)893 685 y Fm(b)q Fj(\026)-34
b Fm(a)982 673 y Fl(+)18 b Fn(P)1118 693 y Fm(a)1152
678 y Fj(\026)1154 693 y Fm(b)1206 673 y Fk(\000)g Fl(1)-54
840 y Fn(P)-1 852 y Fm(a)122 840 y Fl(=)496 783 y Fn(P)549
804 y Fm(a)583 788 y Fj(\026)585 804 y Fm(b)p 280 821
555 4 v 280 897 a Fl(1)g Fk(\000)g Fl(\()p Fn(P)508 909
y Fm(b)q Fj(\026)-34 b Fm(a)596 897 y Fl(+)18 b Fn(P)732
909 y Fm(ab)802 897 y Fl(\))-48 1063 y Fn(P)5 1075 y
Fm(b)122 1063 y Fl(=)496 1007 y Fn(P)549 1019 y Fm(b)q
Fj(\026)-34 b Fm(a)p 280 1044 V 280 1120 a Fl(1)18 b
Fk(\000)g Fl(\()p Fn(P)508 1140 y Fm(a)542 1125 y Fj(\026)544
1140 y Fm(b)596 1120 y Fl(+)g Fn(P)732 1132 y Fm(ab)802
1120 y Fl(\))-260 1358 y Fo(\017)42 b Ft(Let)24 b(the)g(number)d(of)j
(measured)e(shared)i(losses)g(between)f Fn(A)i Ft(and)e
Fn(B)-260 1457 y Ft(be)16 b Fk(j)p Fn(L)-85 1469 y Fm(ab)-16
1457 y Fk(j)h Ft(where)e Fn(L)300 1469 y Fm(ab)392 1457
y Fl(=)23 b Fn(L)537 1469 y Fm(a)580 1457 y Fk(\\)s Fn(L)695
1469 y Fm(b)728 1457 y Ft(.)h(W)-7 b(e)17 b(approximate)d
Fn(P)1383 1469 y Fm(ab)1469 1457 y Ft(as)j Fk(j)p Fn(L)1635
1469 y Fm(ab)1704 1457 y Fk(j)d Fn(=n)p Ft(.)-260 1556
y Fo(\017)42 b Ft(Similarly)-5 b(,)18 b(if)i(the)f(number)e(of)i
(measured)f(losses)j(seen)e(by)g Fn(A)h Ft(b)n(ut)f(not)-260
1654 y(by)e Fn(B)23 b Ft(is)18 b Fk(j)p Fn(L)80 1675
y Fm(a)114 1659 y Fj(\026)116 1675 y Fm(b)149 1654 y
Fk(j)p Ft(,)h(we)f(approximate)d Fn(P)813 1675 y Fm(a)847
1659 y Fj(\026)849 1675 y Fm(b)901 1654 y Ft(as)j Fk(j)q
Fn(L)1069 1675 y Fm(a)1103 1659 y Fj(\026)1105 1675 y
Fm(b)1137 1654 y Fk(j)c Fn(=n)p Ft(.)24 b(W)-7 b(e)19
b(approximate)-260 1753 y Fn(P)-207 1765 y Fm(b)q Fj(\026)-34
b Fm(a)-109 1753 y Ft(as)28 b Fk(j)p Fn(L)68 1765 y Fm(b)q
Fj(\026)-34 b Fm(a)137 1753 y Fk(j)14 b Fn(=n)p Ft(.)47
b(As)29 b Fn(n)f Ft(increases,)h(these)f(approximations)d(should)-260
1852 y(con)m(v)o(er)o(ge)17 b(to)j(the)h(true)f(v)n(alue)f(of)h(the)g
(de\002ned)f(probabilities.)-260 2021 y Fp(B.)41 b(Binary)20
b(T)-5 b(r)m(ees)-177 2158 y Ft(A)26 b(binary)e(tree)i(is)h(one)e(in)g
(which)g(e)n(v)o(ery)f(interior)h(node)f(in)i(the)g(tree)-260
2256 y(has)31 b(at)f(most)g(tw)o(o)h(children.)53 b(As)31
b(we)g(coalesce)f(a)g(pair)g(of)g(recei)n(v)o(ers)-260
2355 y(together)16 b(at)h(e)n(v)o(ery)e(step)j(our)e(algorithm)f
(reconstructs)g(a)j(logical)e(binary)-260 2454 y(tree)k(in)h(which)e(e)
n(v)o(ery)g(interior)g(node)h(has)g(e)o(xactly)f(tw)o(o)i(children.)
-177 2553 y(Using)e(the)h(selection)f(criteria)g(de\002ned)f(in)i
(Section)f(3.1,)f(the)i(tree)f(in-)-260 2652 y(ference)g(algorithm)g(w)
o(orks)h(as)h(follo)n(ws:)-260 2750 y Fp(Input)p Ft(:)57
b(A)37 b(set)h(of)e(recei)n(v)o(ers)g Fn(S)58 b Fl(=)53
b Fk(f)p Fl(1)p Fn(;)14 b Fl(2)p Fn(;)g(:::;)g(N)9 b
Fk(g)35 b Ft(with)i(lossprints)-260 2849 y Fn(L)-203
2861 y Fj(1)-166 2849 y Fn(;)14 b(L)-72 2861 y Fj(2)-35
2849 y Fn(;)g(:::;)g(L)165 2861 y Fm(n)209 2849 y Ft(.)-260
2946 y(1.)41 b(Compute)15 b(the)i(probability)e(of)h(seeing)g(true)g
(shared)g(losses)i(between)-260 3045 y(all)j(pairs)f(of)g(recei)n(v)o
(ers)f(from)g(the)h(set)h Fn(S)5 b Ft(.)-260 3143 y(2.)41
b(The)28 b(pair)g(of)g(recei)n(v)o(ers,)h Fn(A)g Ft(and)e
Fn(B)t Ft(,)k(with)e(the)f(maximum)e(proba-)-260 3242
y(bility)e(of)g(seeing)f(true)h(shared)f(losses)i(are)f(combined)e
(together)h(into)g(a)-260 3341 y(single)h(macro-node)e
Fl(\()p Fn(AB)t Fl(\))p Ft(.)38 b(Set)25 b Fn(L)825 3356
y Fj(\()p Fm(ab)p Fj(\))977 3341 y Fl(=)30 b Fn(L)1129
3353 y Fm(a)1190 3341 y Fk(\\)22 b Fn(L)1324 3353 y Fm(b)1382
3341 y Ft(and)h(replace)h Fn(A)-260 3440 y Ft(and)c Fn(B)25
b Ft(by)19 b Fl(\()p Fn(AB)t Fl(\))j Ft(in)f Fn(S)5 b
Ft(.)-260 3539 y(3.)41 b(Repeat)22 b(the)h(abo)o(v)o(e)d(steps)j(until)
f(all)h(the)g(recei)n(v)o(ers)e(in)h Fn(S)28 b Ft(ha)n(v)o(e)21
b(been)-260 3637 y(fused)f(into)g(the)g(tree.)-177 3734
y(Our)33 b(tree)g(inference)f(algorithm)g(emplo)o(ys)g(a)i(greedy)e
(strate)o(gy)g(of)-260 3833 y(making)15 b(the)h(most)g(lik)o(ely)g(mer)
o(ger)f(at)h(e)n(v)o(ery)f(step.)24 b(Our)16 b(results)g(indicate)-260
3932 y(that)26 b(such)f(a)g(strate)o(gy)g(w)o(orks)g(well)g(in)h
(practice.)39 b(Future)25 b(w)o(ork)g(could)-260 4030
y(look)i(into)h(algorithms)e(that)i(consider)f(correlations)f(across)i
(multiple)-260 4129 y(nodes.)50 b(In)28 b(recent)h(w)o(ork,)h([19])d
(compare)g(the)i(performance)d(of)i(top-)-260 4228 y(do)n(wn)h(and)g
(bottom-up)e(clustering)h(algorithms)g(for)h(the)h(reconstruc-)-260
4327 y(tion)g(of)g(the)g(logical)g(tree)g(topology)-5
b(.)52 b(Their)29 b(results)i(indicate)e(that)h(a)-260
4426 y(bottom-up)18 b(approach)g(yields)i(better)g(results.)-260
4597 y Fp(C.)42 b(Arbitr)o(ary)20 b(tr)m(ee)h(topolo)o(gies)-177
4733 y Ft(In)f(the)g(binary)f(trees)h(reconstructed)e(in)i(the)g(pre)n
(vious)e(section,)i(each)-260 4832 y(interior)29 b(node)f(has)i(a)g(f)o
(an-out)d(of)j(e)o(xactly)e(2.)53 b(As)30 b(such,)h(the)f(pair)f(of)
-260 4931 y(nodes)21 b(yielded)f(by)h(the)h(selection)f(criteria)g(are)
h(al)o(w)o(ays)f(aggre)o(gated)e(as)-260 5030 y(sibling)29
b(nodes)f(and)g(represented)f(by)h(their)h(parent)e(node)h(for)g
(further)-260 5128 y(aggre)o(gation.)43 b(In)26 b(an)h(arbitrary)f
(tree)h(topology)-5 b(,)26 b(interior)g(nodes)g(ha)n(v)o(e)-260
5227 y(a)h(f)o(an-out)e(of)h(tw)o(o)h(or)f(more.)43 b(The)26
b(selected)h(pair)f(of)g(nodes)g(can)g(thus)-260 5326
y(be)k(aggre)o(gated)d(either)i(as)i(sibling)f(nodes)f(as)h(in)g(the)g
(case)g(of)g(binary)-260 5425 y(trees,)d(or)e(one)g(of)g(the)g
(selected)h(nodes)e(could)h(be)g(the)g(parent)g(node)f(of)-260
5524 y(the)c(other)-5 b(.)24 b(The)19 b(tw)o(o)h(alternati)n(v)o(es)e
(can)i(be)f(seen)h(in)f(the)h(aggre)o(gation)c(of)-260
5622 y(node)j Fn(C)27 b Ft(and)20 b(macro-node)d Fl(\()p
Fn(AB)t Fl(\))22 b Ft(in)e(\002gure)g(6.)1969 -38 y
 16379201 11601912 0 0 31114772 23023616 startTexFig
 1969
-38 a
%%BeginDocument: ../fig/fig6.eps
%Magnification: 1.00
/$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
-18.0 367.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 0 792 m 0 0 l 612 0 l 612 792 l cp clip
 0.06000 0.06000 sc
7.500 slw
% Ellipse
n 1962 1729 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4650 822 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6987 821 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6059 2108 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 7950 2082 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6983 2115 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 2862 1729 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 2388 3904 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 1885 4817 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 2861 4793 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4658 3889 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6988 3820 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6547 4729 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6023 5631 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6987 5627 225 225 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 7512 4727 225 225 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 2400 1050 m 1950 1500 l gs col-1 s gr 
% Polyline
n 2400 1050 m 2850 1500 l gs col-1 s gr 
% Polyline
n 3600 675 m 3600 975 l 3600 900 l gs col-1 s gr 
% Polyline
n 3450 825 m 3750 825 l gs col-1 s gr 
% Polyline
n 5325 750 m 5625 750 l gs col-1 s gr 
% Polyline
n 5325 825 m 5625 825 l gs col-1 s gr 
% Polyline
n 6900 1050 m 6075 1875 l gs col-1 s gr 
% Polyline
n 7125 1050 m 7950 1875 l gs col-1 s gr 
% Polyline
n 6975 1050 m 6975 1875 l gs col-1 s gr 
% Polyline
n 2400 4125 m 1950 4575 l gs col-1 s gr 
% Ellipse
n 2400 825 225 225 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 2400 4125 m 2850 4575 l gs col-1 s gr 
/Palatino-BoldItalic ff 240.00 scf sf
300 3900 m
gs 1 -1 sc (Case 2:) col-1 sh gr
% Polyline
n 3525 3975 m 3825 3975 l gs col-1 s gr 
% Polyline
n 3675 3825 m 3675 4125 l 3675 4050 l gs col-1 s gr 
% Polyline
n 5325 3825 m 5625 3825 l gs col-1 s gr 
% Polyline
n 5325 3750 m 5625 3750 l gs col-1 s gr 
% Polyline
n 6975 4050 m 6525 4500 l gs col-1 s gr 
% Polyline
n 7050 4050 m 7500 4500 l gs col-1 s gr 
% Polyline
n 6525 4950 m 6975 5400 l gs col-1 s gr 
% Polyline
n 6525 4950 m 6075 5400 l gs col-1 s gr 
/Palatino-BoldItalic ff 240.00 scf sf
300 675 m
gs 1 -1 sc (Case 1:) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
2325 450 m
gs 1 -1 sc (\(AB\)) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
6825 450 m
gs 1 -1 sc (\(ABC\)) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
2775 2175 m
gs 1 -1 sc (B) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
6000 2625 m
gs 1 -1 sc (A) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
7950 2550 m
gs 1 -1 sc (C) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
1875 2175 m
gs 1 -1 sc (A) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
4575 1275 m
gs 1 -1 sc (C) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
6975 2625 m
gs 1 -1 sc (B) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
2250 3600 m
gs 1 -1 sc (\(AB\)) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
1800 5250 m
gs 1 -1 sc (A) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
2850 5250 m
gs 1 -1 sc (B) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
4575 4350 m
gs 1 -1 sc (C) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
5925 6075 m
gs 1 -1 sc (A) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
6975 6075 m
gs 1 -1 sc (B) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
7425 5175 m
gs 1 -1 sc (C) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
6750 3450 m
gs 1 -1 sc (\(\(AB\)C\)) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
5925 4800 m
gs 1 -1 sc (\(AB\)) col-1 sh gr
$F2psEnd
rs
%%EndDocument

 endTexFig
 1950 1655 a Fq(Fig.)d(6.)38 b Fs(P)-5 b(ossible)17 b(r)n(elationships)
i(between)h(a)d(pair)g(of)h(nodes)f(to)h(be)f(coalesced)j(for)d(arbi-)
2054 1731 y(tr)o(ary)h(tr)n(ees)2033 2111 y Ft(The)f(ability)h(to)f
(distinguish)g(between)g(these)g(tw)o(o)h(cases)g(stems)h(from)1950
2210 y(the)37 b(observ)n(ation)e(that)i(in)g(case)h(1)f(the)g
(probability)e(of)i(seeing)g(true)1950 2309 y(shared)d(losses)i
(between)e Fn(A)h Ft(and)f Fn(B)40 b Ft(should,)d(under)c(ideal)i
(circum-)1950 2408 y(stances,)d(equal)d(the)h(probability)e(of)h
(seeing)h(true)f(shared)g(losses)i(be-)1950 2506 y(tween)22
b(macro-node)e Fl(\()p Fn(AB)t Fl(\))k Ft(and)e(node)g
Fn(C)29 b Ft(i.e)23 b Fn(P)3393 2476 y Fm(t)3381 2533
y Fj(\()p Fm(ab)p Fj(\))p Fm(c)3560 2506 y Fl(=)k Fn(P)3717
2476 y Fm(t)3705 2530 y(ab)3774 2506 y Ft(.)33 b(In)22
b(case)1950 2622 y(2)h(the)f(probability)e Fn(P)2591
2592 y Fm(t)2579 2645 y(ab)2672 2622 y Ft(will)j(be)f(greater)g(than)g
Fn(P)3410 2592 y Fm(t)3398 2649 y Fj(\()p Fm(ab)p Fj(\))p
Fm(c)3572 2622 y Ft(because)g Fn(A)h Ft(and)1950 2721
y Fn(B)35 b Ft(share)30 b(an)g(additional)f(link)h(not)g(shared)f(by)h
Fn(C)6 b Ft(.)56 b(This)31 b(added)e(link)1950 2819 y(adds)c(to)h(the)g
(true)f(shared)g(losses)i(between)d Fn(A)j Ft(and)e Fn(B)30
b Ft(on)25 b(account)g(of)1950 2918 y(which)17 b Fn(P)2236
2888 y Fm(t)2224 2942 y(ab)2317 2918 y Fn(>)23 b(P)2470
2888 y Fm(t)2458 2945 y Fj(\()p Fm(ab)p Fj(\))p Fm(c)2609
2918 y Ft(.)i(W)-7 b(e)19 b(could)e(thus)g(distinguish)g(between)g(the)
h(tw)o(o)1950 3017 y(subtrees)i(by)g(making)e(the)j(follo)n(wing)d
(check)i(:)2033 3174 y(If)g Fn(P)2174 3144 y Fm(t)2162
3201 y Fj(\()p Fm(ab)p Fj(\))p Fm(c)2336 3174 y Fl(=)j
Fn(P)2489 3144 y Fm(t)2477 3198 y(ab)2567 3174 y Ft(then)d(the)g(nodes)
f(are)i(coalesced)e(as)i(in)f(case)h(1)f(else)1950 3273
y(the)g(nodes)g(are)g(coalesced)f(as)i(in)f(case)h(2.)2033
3431 y(In)15 b(reality)-5 b(,)15 b(since)h(we)f(use)h(the)f(measured)f
(losses)i(in)f(order)f(to)i(approx-)1950 3529 y(imate)i(the)f
(probabilities)f Fn(P)2758 3541 y Fm(ab)2828 3529 y Ft(,)i
Fn(P)2920 3549 y Fm(a)2954 3534 y Fj(\026)2956 3549 y
Fm(b)3008 3529 y Ft(and)f Fn(P)3199 3541 y Fm(b)q Fj(\026)-34
b Fm(a)3269 3529 y Ft(,)18 b(the)f(equality)g(criteria)g(for)1950
3628 y(case)26 b(1)f(are)g(too)g(rigid.)39 b(Strict)25
b(adherence)e(to)j(the)f(abo)o(v)o(e)e(rules)i(w)o(ould)1950
3727 y(result)20 b(in)g(incorrect)f(aggre)o(gations.)j(In)e(order)f(to)
h(accommodate)e(a)j(cer)n(-)1950 3826 y(tain)31 b(amount)f(of)h(v)n
(ariation,)h(we)g(w)o(ould)e(lik)o(e)h(to)h(identify)e(situations)1950
3925 y(in)e(which)f Fn(P)2339 3894 y Fm(t)2327 3951 y
Fj(\()p Fm(ab)p Fj(\))p Fm(c)2506 3925 y Ft(\223almost\224)g(equals)h
Fn(P)3135 3894 y Fm(t)3123 3948 y(ab)3192 3925 y Ft(.)48
b(W)-7 b(e)29 b(thus)e(de\002ne)g(an)h(error)1950 4023
y(mar)o(gin)18 b Fn(\013)k Ft(and)d(modify)g(the)h(abo)o(v)o(e)f(rules)
h(to)g(:)2033 4181 y(If)h Fn(P)2175 4151 y Fm(t)2163
4207 y Fj(\()p Fm(ab)p Fj(\))p Fm(c)2335 4181 y Ft(is)h(within)f
Fn(\013)p Fl(\045)h Ft(of)e Fn(P)2945 4151 y Fm(t)2933
4204 y(ab)3025 4181 y Ft(then)g(the)h(nodes)f(are)h(coalesced)f(as)1950
4280 y(in)g(case)h(1)f(else)h(the)f(nodes)g(are)g(coalesced)f(as)i(in)g
(case)f(2.)2033 4437 y(This)27 b(decision)f(rule)h(could)f(result)g(in)
h(incorrect)f(aggre)o(gations)e(be-)1950 4536 y(ing)h(made)g(for)f
(subtrees)h(as)h(in)g(case)f(2)h(if)f(the)g(additional)f(true)h(shared)
1950 4634 y(losses)c(between)f Fn(A)h Ft(and)f Fn(B)25
b Ft(are)20 b(responsible)g(for)f(less)j(than)e Fn(\013)p
Fl(\045)h Ft(of)g(the)1950 4733 y(probability)d(of)i(seeing)f(true)h
(shared)f(losses)i(between)e Fn(A)i Ft(and)e Fn(B)t Ft(.)26
b(As)21 b Fn(\013)1950 4832 y Ft(will)h(typically)f(be)g(lo)n(w)-5
b(,)21 b(such)g(errors)g(will)h(only)f(occur)f(if)i(the)f(loss)i(rate)
1950 4931 y(along)f(a)i(shared)f(link)g(is)h(v)o(ery)e(lo)n(w)-5
b(.)34 b(As)24 b(the)g(purpose)d(of)i(these)h(aggre-)1950
5030 y(gations)c(is)j(to)e(identify)f(nodes)h(that)g(can)h(be)f
(grouped)e(together)h(for)h(the)1950 5128 y(purpose)k(of)h(local)h
(loss)h(reco)o(v)o(ery)c(etc,)k(such)f(aggre)o(gations)c(although)1950
5227 y(not)h(e)o(xact)g(are)g(actually)g(acceptable)f(because)h(the)g
(lo)n(w)g(loss)h(rate)g(link)1950 5326 y(is)e(not)f(the)h(bottleneck)e
(causing)g(loss,)j(the)e(problem)f(links,)h(if)h(an)o(y)-5
b(,)22 b(are)1950 5425 y(further)i(upstream)g(and)g(shared)g(by)h
(recei)n(v)o(er)f Fn(C)32 b Ft(i.e.)40 b(for)24 b(the)h(purpose)1950
5524 y(of)20 b(local)g(reco)o(v)o(ery)d Fn(A)p Ft(,)p
Fn(B)25 b Ft(and)19 b Fn(C)27 b Ft(should)19 b(be)h(aggre)o(gated)d
(together)h(and)1950 5622 y(treated)i(as)h(belonging)c(to)k(the)f(same)
g(loss)h(reco)o(v)o(ery)d(group.)1881 6822 y(5)p eop
%%Page: 6 6
6 5 bop 256 -38 a
 8530910 8530910 0 0 11511808 11774935 startTexFig
 256 -38 a
%%BeginDocument: ../fig/fig7.eps
%Magnification: 1.00
/$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
-261.0 209.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 0 792 m 0 0 l 612 0 l 612 792 l cp clip
 0.06000 0.06000 sc
7.500 slw
% Ellipse
n 5400 1800 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4800 2850 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6063 2850 237 237 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 6663 1800 237 237 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 6000 975 m 5400 1575 l gs col-1 s gr 
% Polyline
n 6000 975 m 6600 1575 l gs col-1 s gr 
% Polyline
n 5400 2025 m 4800 2625 l gs col-1 s gr 
% Polyline
n 5400 2025 m 6000 2625 l gs col-1 s gr 
/Palatino-Italic ff 210.00 scf sf
4350 2925 m
gs 1 -1 sc (A) col-1 sh gr
/Palatino-Italic ff 210.00 scf sf
6375 2925 m
gs 1 -1 sc (B) col-1 sh gr
% Ellipse
n 6000 750 237 237 0 360 DrawEllipse gs col-1 s gr

/Palatino-Italic ff 210.00 scf sf
6975 1875 m
gs 1 -1 sc (C) col-1 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
5925 825 m
gs 1 -1 sc (E) col-1 sh gr
/Palatino-Italic ff 240.00 scf sf
5925 3375 m
gs 1 -1 sc (B) col-1 sh gr
/Palatino-Italic ff 240.00 scf sf
6525 2325 m
gs 1 -1 sc (B) col-1 sh gr
/Palatino-Italic ff 120.00 scf sf
4800 3450 m
gs 1 -1 sc (a) col-1 sh gr
/Palatino-Italic ff 120.00 scf sf
6075 3450 m
gs 1 -1 sc (b) col-1 sh gr
/Palatino-Italic ff 120.00 scf sf
6675 2400 m
gs 1 -1 sc (c) col-1 sh gr
/Palatino-Italic ff 120.00 scf sf
4800 3300 m
gs 1 -1 sc ( = 10Kbps) col-1 sh gr
/Palatino-Italic ff 120.00 scf sf
6150 3300 m
gs 1 -1 sc (= 100Kbps) col-1 sh gr
/Palatino-Italic ff 120.00 scf sf
6750 2250 m
gs 1 -1 sc (= 1Mbps) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
5325 1875 m
gs 1 -1 sc (D) col-1 sh gr
/Palatino-Italic ff 240.00 scf sf
4650 3375 m
gs 1 -1 sc (A) col-1 sh gr
$F2psEnd
rs
%%EndDocument

 endTexFig
 -260 1266 a Fq(Fig.)17 b(7.)37 b Fs(The)18 b(bottlenec)o(k)i
(bandwidth)f(seen)f(by)f(eac)o(h)h(interior)h(node)e(equals)i(at)e
(least)h(the)-155 1342 y(maximum)f(of)h(the)f(estimate)i(of)f(its)f
(downstr)n(eam)h(nodes)-217 1617 y Ft(I)t(V)-7 b(.)46
b(L)t Fq(O)t(C)t(A)m(T)t(I)t(N)t(G)25 b(T)t(H)t(E)f(B)t(O)q(T)t(T)t(L)t
(E)t(N)t(E)t(C)t(K)t(S)g(I)t(N)h(A)g(M)t(U)t(L)n(T)t(I)t(C)t(A)t(S)t(T)
g(T)t(R)t(E)t(E)-177 1764 y Ft(Combining)i(the)h(information)f
(obtained)g(by)h(the)g(bottleneck)f(esti-)-260 1863 y(mation)g
(algorithm)e(\(Section)i(II\))f(and)h(the)g(tree)h(inference)d
(algorithm)-260 1962 y(\(Section)19 b(III\))f(it)i(is)g(possible)f(to)h
(narro)n(w)e(do)n(wn)g(the)h(possible)g(locations)-260
2061 y(of)h(the)g(bottlenecks)f(in)i(the)f(multicast)g(tree.)-177
2165 y(Recei)n(v)o(ers)28 b(appear)e(as)j(lea)n(v)o(es)e(in)h(the)g
(reconstructed)e(logical)h(tree.)-260 2264 y(Section)c(II)f(gi)n(v)o
(es)h(us)g(an)g(estimate)g(of)g(the)g(bottleneck)e(bandwidth)g(be-)-260
2363 y(tween)f(the)h(source)e(and)h(each)g(leaf)g(node.)k(The)c
(bottleneck)f(bandwidth)-260 2462 y(seen)25 b(by)g(each)f(interior)g
(node)g(is)i(at)f(least)h(equal)e(to)h(the)g(maximum)e(of)-260
2560 y(the)29 b(bottleneck)f(bandwidth)f(estimates)i(seen)g(by)g(each)f
(of)h(its)h(do)n(wn-)-260 2659 y(stream)20 b(recei)n(v)o(er)f(nodes.)
-177 2764 y(This)24 b(can)e(be)i(easily)f(understood)e(by)h(the)i
(simple)f(e)o(xample)e(in)j(Fig-)-260 2863 y(ure)g(7.)37
b(Node)23 b Fn(D)k Ft(has)d(to)g(see)h(a)g(maximum)d(rate)i(of)g(at)h
(least)f(100Kbps)-260 2962 y(in)18 b(order)f(for)h(recei)n(v)o(er)e
Fn(B)23 b Ft(to)18 b(see)h(a)g(bottleneck)d(rate)i(of)g(100Kbps.)23
b(This)-260 3060 y(implies)i(that)f(the)h(bottleneck)e(limiting)h(the)h
(rate)f(seen)h(by)f(recei)n(v)o(er)f Fn(A)-260 3159 y
Ft(lies)g(along)f(the)g(branch)f(AD.)h(Similarly)g(node)f
Fn(E)28 b Ft(has)23 b(to)f(see)h(a)g(rate)f(of)-260 3258
y(at)f(least)h(1Mbps)d(and)h(hence)g(the)h(bottleneck)e(seen)h(by)g
(recei)n(v)o(er)g Fn(B)25 b Ft(lies)-260 3357 y(some)18
b(where)g(along)g(the)g(path)g Fn(E)5 b(D)14 b Fk(\000)e
Fn(D)r(B)t Ft(.)24 b(W)-7 b(e)20 b(cannot)d(narro)n(w)g(do)n(wn)-260
3456 y(the)k(location)f(of)g(the)h(100Kbps)e(bottleneck)g(link)h(an)o
(y)g(further)f(because)-260 3554 y(ha)n(ving)29 b(remo)o(v)o(ed)e(link)
j Fn(D)r(A)g Ft(from)f(consideration)f(we)i(are)g(left)g(with)-260
3653 y(the)e(same)g(case)g(as)g(the)g(unicast)f(path)g(and)g(hence)g
(we)h(cannot)f(obtain)-260 3752 y(a)e(more)f(precise)g(estimate)h
(using)f(only)g(information)e(obtained)i(at)h(the)-260
3851 y(end)18 b(hosts.)25 b(Ho)n(we)n(v)o(er)m(,)16 b(kno)n(wing)h
(that)h(the)h(bottleneck)e(link)h(lies)h(some-)-260 3949
y(where)h(along)g(the)h(path)g(from)e Fn(E)27 b Ft(to)21
b Fn(B)26 b Ft(is)21 b(suf)n(\002cient)g(for)f(schemes)h(that)-260
4048 y(do)31 b(not)f(enlist)h(router)f(support)f(because)h(all)i(recei)
n(v)o(ers)d(do)n(wnstream)-260 4147 y(from)c Fn(B)31
b Ft(w)o(ould)26 b(share)g(the)g(same)h(bottleneck)d(in)j(an)o(y)e
(case)i(irrespec-)-260 4246 y(ti)n(v)o(e)20 b(of)f(which)g(component)e
(link)j(along)e(the)i(path)f(constitutes)h(the)f(bot-)-260
4345 y(tleneck)j(and)h(hence)f(kno)n(wing)f(the)i(e)o(xact)g(location)f
(of)g(the)h(bottleneck)-260 4443 y(does)d(not)g(pro)o(vide)e(us)j(with)
f(an)o(y)f(more)h(useful)f(information.)160 4636 y(V)-7
b(.)46 b(I)t Fq(M)t(P)t(L)t(E)t(M)t(E)t(N)t(T)n(A)m(T)t(I)t(O)t(N)23
b(A)t(N)t(D)i Ft(T)t Fq(E)t(S)t(T)t(I)t(N)t(G)-260 4784
y Fp(A.)41 b(Implementation)-177 4931 y Ft(The)22 b(implementation)f
(modules)g(for)h(the)h(algorithms)e(described)h(in)-260
5030 y(the)g(pre)n(vious)e(sections)h(are)h(sho)n(wn)f(in)g(Figure)g
(8.)29 b(The)21 b(topology)f(gen-)-260 5128 y(erated)i(by)g(the)h
(random)e(tree)h(generator)f(is)j(constructed)d(in)h(the)h(VINT)-260
5227 y(netw)o(ork)34 b(simulator)m(,)j Fn(ns)e Ft([12].)69
b(Probe)34 b(traf)n(\002c)g(is)i(sent)g(out)e(by)h(the)-260
5326 y(source)30 b(\(root\))e(of)i(the)g(tree.)55 b(Cross)31
b(traf)n(\002c)f(\(FTP)-9 b(,)30 b(T)-6 b(elnet)30 b(and)f(Con-)-260
5425 y(stant)c(Bit)h(Rate/UDP)f(\))g(is)h(generated)d(to)i(try)f(and)g
(simulate)h(the)g(cross)-260 5524 y(traf)n(\002c)j(that)h(could)e
(cause)h(queuing)f(delays)h(that)g(appear)f(as)i(noise)g(in)-260
5622 y(the)20 b(measurements)f(made)h(at)g(the)h(recei)n(ving)d(end.)
1950 -38 y
 17061820 13649247 0 0 29733355 12695879 startTexFig
 1950 -38 a
%%BeginDocument: ../fig/fig11.eps
%Magnification: 1.00
/$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
-8.0 262.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
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def

$F2psBegin
10 setmiterlimit
n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
 0.06000 0.06000 sc
7.500 slw
% Polyline
n 750 3600 m 750 2400 l 1500 2400 l gs col-1 s gr 
% Polyline
n 1500 2025 m 2925 2025 l 2925 2700 l 1500 2700 l cp gs col-1 s gr 
% Polyline
n 2925 2550 m 3150 2550 l 3150 4050 l 3750 4050 l gs col-1 s gr 
% Polyline
n 3750 3675 m 5175 3675 l 5175 4350 l 3750 4350 l cp gs col-1 s gr 
% Polyline
n 2925 2250 m 3750 2250 l gs col-1 s gr 
% Polyline
n 3750 2025 m 5175 2025 l 5175 2700 l 3750 2700 l cp gs col-1 s gr 
% Polyline
n 5550 4125 m 5550 3375 l 6225 3375 l gs col-1 s gr 
% Polyline
n 6225 3000 m 7650 3000 l 7650 3675 l 6225 3675 l cp gs col-1 s gr 
% Polyline
n 5175 2550 m 5550 2550 l 5550 3150 l 6225 3150 l gs col-1 s gr 
% Polyline
n 5175 4125 m 5550 4125 l gs col-1 s gr 
/Palatino-Italic ff 180.00 scf sf
7425 1200 m
gs 1 -1 sc (') col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
300 3900 m
gs 1 -1 sc (Random tree) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
825 2925 m
gs 1 -1 sc (tree) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
750 3074 m
gs 1 -1 sc (topology) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
1650 2250 m
gs 1 -1 sc (Simulation of ) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
1575 2474 m
gs 1 -1 sc (probe traffic in ) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
1875 2642 m
gs 1 -1 sc (  ns ) col-1 sh gr
% Polyline
n 150 3600 m 1575 3600 l 1575 4275 l 150 4275 l cp gs col-1 s gr 
/Palatino-Italic ff 180.00 scf sf
3825 3900 m
gs 1 -1 sc (Tree inference ) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
3225 3450 m
gs 1 -1 sc (statistics) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
4050 4124 m
gs 1 -1 sc (algorithm) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
3225 3150 m
gs 1 -1 sc (pkt.) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
3225 3300 m
gs 1 -1 sc (loss ) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
3150 2099 m
gs 1 -1 sc (times ) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
6450 3599 m
gs 1 -1 sc (Bottlenecks) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
6525 3300 m
gs 1 -1 sc (Locating ) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
3975 2250 m
gs 1 -1 sc (Bottleneck ) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
3975 2474 m
gs 1 -1 sc (Estimation) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
5625 2400 m
gs 1 -1 sc (Estimated) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
5625 3975 m
gs 1 -1 sc (Inferred ) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
5625 4143 m
gs 1 -1 sc (tree) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
3975 2662 m
gs 1 -1 sc (algorithm) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
3000 1875 m
gs 1 -1 sc (pkt arrival) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
375 4181 m
gs 1 -1 sc (generator) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
5625 2625 m
gs 1 -1 sc (bottleneck ) col-1 sh gr
/Palatino-Italic ff 180.00 scf sf
5625 2850 m
gs 1 -1 sc (bandwidths) col-1 sh gr
$F2psEnd
rs
%%EndDocument

 endTexFig
 2575 1914 a Fq(Fig.)e(8.)37 b Fs(Implementation)21 b(modules)1950
2184 y Ft(A.1)41 b(Random)19 b(T)m(ree)h(Generator)2033
2325 y(The)32 b(random)e(tree)h(generator)f(module)h(outputs)g(a)h
(tree)g(topology)1950 2424 y(which)d(is)i(used)e(to)h(test)h(the)e
(bottleneck)f(estimation)h(and)h(tree)f(infer)n(-)1950
2523 y(ence)i(algorithms.)55 b(Input)30 b(parameters)g(to)h(this)g
(module)f(are:)46 b(maxi-)1950 2622 y(mum)28 b(number)g(of)h(nodes)f
(\()p Fi(N)7 b(odes)2983 2630 y Fh(max)3110 2622 y Ft(\),)31
b(maximum)c(number)h(of)h(leaf)1950 2720 y(nodes)j(\()p
Fi(Leav)r(es)2425 2728 y Fh(max)2552 2720 y Ft(\))h(and)f(the)h
(maximum)e(f)o(an-out)g(\()p Fi(F)10 b(anout)3806 2728
y Fh(max)3933 2720 y Ft(\))33 b(of)1950 2819 y(e)n(v)o(ery)26
b(node)g(in)i(the)f(tree.)46 b(The)27 b(tree)h(generator)d(algorithm)h
(w)o(orks)h(as)1950 2918 y(follo)n(ws)20 b(:)1950 3023
y Fo(\017)42 b Ft(Initially)19 b(the)h(tree)f(consists)i(of)e(only)g
(the)h(root)f(at)h(le)n(v)o(el)f(0.)25 b(The)20 b(num-)1950
3121 y(ber)j(of)g(children)f(generated)g(by)h(the)g(root)g(is)h(chosen)
f(at)h(random)e(from)1950 3220 y(the)k(range)g Fg([)o(1)16
b Ff(\000)g Fi(F)10 b(anout)2666 3228 y Fh(max)2793 3220
y Fg(])p Ft(.)44 b(These)26 b(child)g(nodes)g(are)g(added)f(to)i(the)
1950 3319 y(tree)20 b(as)h(le)n(v)o(el)f(1)g(nodes.)1950
3418 y Fo(\017)42 b Ft(Each)24 b(ne)n(wly)g(added)f(child)h(node)g(can)
g(be)g(either)h(a)g(leaf)f(or)g(an)h(inte-)1950 3517
y(rior)17 b(\(non-leaf\))d(node.)23 b(A)18 b(node)e(may)g(be)i(a)f
(leaf)g(node)f(with)i(probability)1960 3585 y Fh(Leav)r(es)2156
3593 y Fe(max)2277 3585 y Fd(\000)p Fh(Leav)r(es)2521
3593 y Fe(cur)q(r)q(ent)p 1960 3600 774 4 v 1982 3641
a Fh(N)5 b(odes)2156 3649 y Fe(max)2277 3641 y Fd(\000)p
Fh(N)g(odes)2499 3649 y Fe(cur)q(r)q(ent)2744 3615 y
Ft(,)30 b(where)c Fi(Leav)r(es)3245 3623 y Fh(cur)r(r)r(ent)3495
3615 y Ft(and)h Fi(N)7 b(odes)3842 3623 y Fh(cur)r(r)r(ent)1950
3714 y Ft(are)31 b(the)h(number)d(of)i(lea)n(v)o(es)h(and)f(nodes)f(in)
i(the)f(tree)h(so)f(f)o(ar)-5 b(.)59 b(Thus,)1950 3813
y(as)26 b(we)f(approach)d(the)j(desired)f(number)f(of)i(nodes)f(in)h
(the)g(tree,)g(nodes)1950 3912 y(ha)n(v)o(e)33 b(a)h(high)f
(probability)f(of)h(being)g(leaf)h(nodes.)65 b(If)33
b Fi(N)7 b(odes)3840 3920 y Fh(max)4008 3912 y Fg(=)1950
4011 y Fi(N)g(odes)2149 4019 y Fh(cur)r(r)r(ent)2407
4011 y Ft(then,)41 b(a)c(node)f(is)i(a)f(leaf)g(node)f(with)h
(probability)e(1.)1950 4109 y(These)20 b(heuristic)g(rules)g(ensure)g
(that)g(the)g(tree)g(generation)f(process)g(ter)n(-)1950
4208 y(minates.)1950 4307 y Fo(\017)42 b Ft(An)60 b(interior)g(node)g
(adds)h(child)f(nodes)g(to)h(the)g(ne)o(xt)f(le)n(v)o(el)1950
4406 y(in)70 b(the)g(tree.)174 b(The)69 b(number)f(of)i(child)f(nodes)g
(generated)1950 4505 y(by)55 b(an)g(interior)g(node)f(is)i(selected)f
(at)h(random)e(in)h(the)h(range)1950 4603 y Fg([1)p Fi(;)11
b(min)p Fg(\()p Fi(F)f(anout)2427 4611 y Fh(max)2555
4603 y Fi(;)i(N)7 b(odes)2786 4611 y Fh(max)2928 4603
y Ff(\000)16 b Fi(N)7 b(odes)3198 4611 y Fh(cur)r(r)r(ent)3419
4603 y Fg(\)])p Ft(.)126 b(In)53 b(this)h(w)o(ay)-5 b(,)1950
4702 y(starting)18 b(from)e(the)i(root,)g(child)f(nodes)g(are)h(added)f
(to)h(successi)n(v)o(e)g(le)n(v)o(els)1950 4801 y(in)k(the)g(tree.)31
b(The)22 b(process)f(terminates)h(when)f(the)h(lo)n(west)h(le)n(v)o(el)
e(in)i(the)1950 4900 y(tree)d(has)h(only)e(leaf)h(nodes.)1950
5086 y Fp(B.)41 b(T)-8 b(esting)2033 5227 y Ft(In)27
b(order)g(to)h(quantify)e(the)i(performance)c(of)k(our)f(bottleneck)f
(esti-)1950 5326 y(mation)20 b(and)h(tree)g(inference)f(algorithms,)g
(we)h(augmented)e(the)i(imple-)1950 5425 y(mentation)j(modules)h(in)g
(Figure)g(8)h(with)f(tw)o(o)h(test)g(modules.The)e(tree)1950
5524 y(comparator)e(module)i(compares)g(the)g(original)g(tree)h
(topology)e(gener)n(-)1950 5622 y(ated)j(by)f(the)h(random)e(tree)i
(generator)e(with)i(the)g(inferred)e(tree)i(topol-)1881
6822 y(6)p eop
%%Page: 7 7
7 6 bop -145 -126 1885 4 v -147 -27 4 99 v -96 -57 a
Ft(Results)22 b(of)e(estimation)p 1091 -27 V 535 w(No.)25
b(of)20 b(estimates)p 1737 -27 V -145 -24 1885 4 v -145
-7 V -147 91 4 99 v -96 62 a(Estimate)h(within)f(1\045)g(of)g(e)o(xact)
g(v)n(alue)p 1091 91 V 309 w(296)p 1737 91 V -147 190
V -96 160 a(No)h(estimate)f(due)g(to)g(insuf)n(\002cient)p
1091 190 V 1737 190 V -147 289 V -96 259 a(number)f(of)h(v)n(alid)f
(samples)p 1091 289 V 653 w(12)p 1737 289 V -147 388
V -96 358 a(Incorrect)g(estimate)p 1091 388 V 893 w(4)p
1737 388 V -145 391 1885 4 v -145 408 V -147 506 4 99
v -96 477 a(T)-7 b(otal)21 b(number)d(of)i(estimates)p
1091 506 V 586 w(312)p 1737 506 V -145 510 1885 4 v 673
612 a Fq(T)-6 b(ABLE)16 b(I)367 711 y Fs(Results)h(of)g(Bottlenec)o(k)j
(Estimation)-68 1045 y
 13649247 11943482 0 0 20063436 28746629 startTexFig
 -68 1045 a
%%BeginDocument: ../fig/graph1.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
-80.0 518.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 9625 m -1000 -1000 l 7405 -1000 l 7405 9625 l cp clip
 0.06000 0.06000 sc
7.500 slw
% Ellipse
n 2610 4485 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 2970 3495 60 60 0 360 DrawEllipse gs col-1 s gr

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

% Ellipse
n 3675 2940 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4035 2910 60 60 0 360 DrawEllipse gs col-1 s gr

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

% Ellipse
n 4755 2760 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 5115 2685 60 60 0 360 DrawEllipse gs col-1 s gr

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

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

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

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

% Polyline
n 2055 7950 m 6375 7950 l gs col-1 s gr 
% Polyline
 [15 45] 45 sd
n 2055 7410 m 6375 7410 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 6885 m 6375 6885 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 6345 m 6375 6345 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 5805 m 6375 5805 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 5265 m 6375 5265 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 4740 m 6375 4740 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 4200 m 6375 4200 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 3660 m 6375 3660 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 3135 m 6375 3135 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 2595 m 6375 2595 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 6150 2325 m 6150 8025 l gs col-1 s gr  [] 0 sd
% Polyline
n 2610 4485 m 2970 3495 l 3315 3135 l 3675 2940 l 4035 2910 l 4395 2805 l
 4755 2760 l 5115 2685 l 5460 2640 l 5820 2640 l 6180 2625 l gs col-1 s gr 
% Polyline
n 2550 6345 m 2550 6255 l 2670 6255 l 2670 6345 l cp gs col-1 s gr 
% Polyline
n 2910 5205 m 2910 5115 l 3030 5115 l 3030 5205 l cp gs col-1 s gr 
% Polyline
n 3255 4485 m 3255 4395 l 3375 4395 l 3375 4485 l cp gs col-1 s gr 
% Polyline
n 3615 3750 m 3615 3660 l 3735 3660 l 3735 3750 l cp gs col-1 s gr 
% Polyline
n 3975 3435 m 3975 3345 l 4095 3345 l 4095 3435 l cp gs col-1 s gr 
% Polyline
n 4335 3210 m 4335 3120 l 4455 3120 l 4455 3210 l cp gs col-1 s gr 
% Polyline
n 4695 2940 m 4695 2850 l 4815 2850 l 4815 2940 l cp gs col-1 s gr 
% Polyline
n 5055 2940 m 5055 2850 l 5175 2850 l 5175 2940 l cp gs col-1 s gr 
% Polyline
n 5400 2880 m 5400 2790 l 5520 2790 l 5520 2880 l cp gs col-1 s gr 
% Polyline
n 5760 2730 m 5760 2640 l 5880 2640 l 5880 2730 l cp gs col-1 s gr 
% Polyline
n 6120 2685 m 6120 2595 l 6240 2595 l 6240 2685 l cp gs col-1 s gr 
% Polyline
 [60] 0 sd
n 2610 6300 m 2970 5160 l 3315 4440 l 3675 3705 l 4035 3390 l 4395 3165 l
 4755 2895 l 5115 2895 l 5460 2835 l 5820 2685 l 6180 2640 l gs col-1 s gr  [] 0 sd
% Polyline
n 2550 7785 m 2610 7725 l 2670 7785 l 2610 7845 l cp gs col-1 s gr 
% Polyline
n 2910 7170 m 2970 7110 l 3030 7170 l 2970 7230 l cp gs col-1 s gr 
% Polyline
n 3255 6045 m 3315 5985 l 3375 6045 l 3315 6105 l cp gs col-1 s gr 
% Polyline
n 3615 5310 m 3675 5250 l 3735 5310 l 3675 5370 l cp gs col-1 s gr 
% Polyline
n 3975 4410 m 4035 4350 l 4095 4410 l 4035 4470 l cp gs col-1 s gr 
% Polyline
n 4335 3750 m 4395 3690 l 4455 3750 l 4395 3810 l cp gs col-1 s gr 
% Polyline
n 4695 3405 m 4755 3345 l 4815 3405 l 4755 3465 l cp gs col-1 s gr 
% Polyline
n 5055 3225 m 5115 3165 l 5175 3225 l 5115 3285 l cp gs col-1 s gr 
% Polyline
n 5400 3135 m 5460 3075 l 5520 3135 l 5460 3195 l cp gs col-1 s gr 
% Polyline
n 5760 2940 m 5820 2880 l 5880 2940 l 5820 3000 l cp gs col-1 s gr 
% Polyline
n 6120 2805 m 6180 2745 l 6240 2805 l 6180 2865 l cp gs col-1 s gr 
% Polyline
 [15 45] 45 sd
n 2610 7785 m 2970 7170 l 3315 6045 l 3675 5310 l 4035 4410 l 4395 3750 l
 4755 3405 l 5115 3225 l 5460 3135 l 5820 2940 l 6180 2805 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2610 2325 m 2625 8025 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 4350 2325 m 4350 8025 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 4125 2025 m 6165 2025 l gs col-1 s gr  [] 0 sd
% Polyline
n 4005 2025 m 4065 1965 l 4125 2025 l 4065 2085 l cp gs col-1 s gr 
% Polyline
 [60] 0 sd
n 4125 1725 m 6165 1725 l gs col-1 s gr  [] 0 sd
% Polyline
n 4065 1725 m 4065 1635 l 4185 1635 l 4185 1725 l cp gs col-1 s gr 
% Polyline
n 4125 1425 m 6165 1425 l gs col-1 s gr 
/Times-Roman ff 180.00 scf sf
1980 3210 m
gs 1 -1 sc (    0.90) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 2670 m
gs 1 -1 sc (    1.00) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 3735 m
gs 1 -1 sc (    0.80) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 4275 m
gs 1 -1 sc (    0.70) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 4740 m
gs 1 -1 sc (    0.60) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 5265 m
gs 1 -1 sc (    0.50) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 5805 m
gs 1 -1 sc (    0.40) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 6345 m
gs 1 -1 sc (    0.30) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 6885 m
gs 1 -1 sc (    0.20) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 7410 m
gs 1 -1 sc (    0.10) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 7950 m
gs 1 -1 sc (    0.00) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2535 8265 m
gs 1 -1 sc (    5.00) dup sw pop 2 div neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
4320 8265 m
gs 1 -1 sc (    10.00) dup sw pop 2 div neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
6105 8265 m
gs 1 -1 sc (    15.00) dup sw pop 2 div neg 0 rm  col-1 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
3675 8550 m
gs 1 -1 sc (log \(#pkts sent\)) col-1 sh gr
/Palatino-BoldItalic ff 120.00 scf sf
3900 8625 m
gs 1 -1 sc ( 2) col-1 sh gr
/Times-Roman ff 180.00 scf sf
4575 2205 m
gs 1 -1 sc (    avg\(# nodes\)=46 ) col-1 sh gr
/Times-Roman ff 180.00 scf sf
4500 1905 m
gs 1 -1 sc (    avg\(# nodes\)=22.2) col-1 sh gr
/Times-Roman ff 180.00 scf sf
4500 1605 m
gs 1 -1 sc (    avg\(# nodes\)=10.5) col-1 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
1500 6150 m
gs 1 -1 sc  90.0 rot (P\(correct tree inferred\)) col-1 sh gr
$F2psEnd
rs
%%EndDocument

 endTexFig
 -260 2781 a Fq(Fig.)d(9.)39 b Fs(Binary)18 b(tr)n(ees:)k
Fq(indi)n(vidual)f(link)d(loss)g(rate)g(is)g(selected)i(at)e(random)g
(in)f(the)i(range)-155 2858 y([0\045,10\045])-260 3131
y Ft(ogy)-5 b(.)23 b(The)17 b(bottleneck)f(comparator)f(module)h
(compares)g(the)i(estimated)-260 3229 y(bottleneck)f(bandwidths)g(with)
i(the)g(actual)g(ones.)24 b(W)-7 b(e)20 b(ha)n(v)o(e)e(conducted)-260
3328 y(e)o(xperiments)i(to)j(test)g(the)f(bottleneck)f(estimation)g
(and)h(tree)g(inference)-260 3427 y(algorithms.)i(Our)c(results)g(are)g
(described)f(in)i(the)f(follo)n(wing)e(sections.)-260
3622 y(B.1)41 b(Bottleneck)20 b(Estimation)-177 3771
y(W)-7 b(e)22 b(generated)d(50)h(data)g(traces)h(in)g
Fn(ns)p Ft(.)26 b(F)o(or)21 b(each)f(trace)g(the)h(follo)n(w-)-260
3869 y(ing)f(parameters)f(were)h(v)n(aried)g(either)f(singly)h(or)g(in)
h(combination)d(with)-260 3968 y(others:)-260 4080 y
Fo(\017)42 b Ft(T)-7 b(opology)18 b(of)i(the)g(multicast)g(distrib)n
(ution)f(tree.)-260 4179 y Fo(\017)42 b Ft(Link)19 b(Bandwidths.)-260
4278 y Fo(\017)42 b Ft(Location)27 b(of)h(bottlenecks)f(\(e.g.)49
b(to)n(w)o(ards)28 b(lea)n(v)o(es)g(,)j(near)d(the)g(root)-260
4377 y(etc\).)-260 4475 y Fo(\017)42 b Ft(Amount/T)-7
b(ype)18 b(and)h(duration)g(of)h(cross)g(traf)n(\002c.)-260
4574 y Fo(\017)42 b Ft(Size)20 b(of)g(b)n(unches)f(of)h(probe)f(pack)o
(ets)h(\()g(pairs,)g(threes)g(or)g(fours)g(\).)-260 4673
y Fo(\017)42 b Ft(Run)20 b(time)g(\()h(which)e(af)n(fects)h(the)g
(number)f(of)h(gathered)e(samples)i(\).)-177 4931 y(F)o(or)d(each)f
(trace)h(the)g(bottleneck)f(bandwidth)f(seen)i(by)f(each)h(recei)n(v)o
(er)-260 5030 y(w)o(as)26 b(calculated.)40 b(The)26 b(results)f(are)h
(tab)n(ulated)e(in)i(T)-7 b(able)26 b(1.)40 b(Our)26
b(tests)-260 5128 y(do)h(not)h(co)o(v)o(er)e(the)i(entire)f(range)g(of)
g(possible)g(test)i(conditions.)46 b(Fur)n(-)-260 5227
y(ther)m(,)26 b(the)g(tests)g(are)g(restricted)f(to)g(a)h(simulation)f
(en)m(vironment)d(which)-260 5326 y(dif)n(fers)g(from)g(actual)h
(Internet)f(conditions.)32 b(Our)22 b(approach)f(to)i(bottle-)-260
5425 y(neck)f(bandwidth)e(estimation)h(needs)h(to)g(be)g(tested)h(on)f
(the)g(Internet)f(in)-260 5524 y(order)g(to)h(quantify)e(its)j
(performance)c(under)h(realistic)i(netw)o(ork)f(traf)n(\002c)-260
5622 y(conditions.)2142 -38 y
 13649247 11943482 0 0 19602964 29338664 startTexFig
 2142 -38 a
%%BeginDocument: ../fig/xgraph2.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
-80.0 513.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 9550 m -1000 -1000 l 7285 -1000 l 7285 9550 l cp clip
 0.06000 0.06000 sc
7.500 slw
% Ellipse
n 2595 6735 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 2940 5235 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 3285 4110 60 60 0 360 DrawEllipse gs col-1 s gr

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

% Ellipse
n 3975 2985 60 60 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 4335 2820 60 60 0 360 DrawEllipse gs col-1 s gr

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

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

% Ellipse
n 5370 2670 60 60 0 360 DrawEllipse gs col-1 s gr

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

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

% Ellipse
n 3975 1200 60 60 0 360 DrawEllipse gs col-1 s gr

% Polyline
n 2055 7950 m 6255 7950 l gs col-1 s gr 
% Polyline
 [15 45] 45 sd
n 2055 7410 m 6255 7410 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 6885 m 6255 6885 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 6345 m 6255 6345 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 5805 m 6255 5805 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 5265 m 6255 5265 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 4740 m 6255 4740 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 4200 m 6255 4200 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 3660 m 6255 3660 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 3135 m 6255 3135 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2055 2595 m 6255 2595 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 2595 2325 m 2625 8100 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 4335 2325 m 4350 8100 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 6060 2325 m 6075 8100 l gs col-1 s gr  [] 0 sd
% Polyline
n 2595 6735 m 2940 5235 l 3285 4110 l 3630 3495 l 3975 2985 l 4335 2820 l
 4680 2745 l 5025 2685 l 5370 2670 l 5715 2640 l 6060 2640 l gs col-1 s gr 
% Polyline
n 2535 7170 m 2535 7080 l 2655 7080 l 2655 7170 l cp gs col-1 s gr 
% Polyline
n 2880 6030 m 2880 5940 l 3000 5940 l 3000 6030 l cp gs col-1 s gr 
% Polyline
n 3225 4890 m 3225 4800 l 3345 4800 l 3345 4890 l cp gs col-1 s gr 
% Polyline
n 3570 4080 m 3570 3990 l 3690 3990 l 3690 4080 l cp gs col-1 s gr 
% Polyline
n 3915 3630 m 3915 3540 l 4035 3540 l 4035 3630 l cp gs col-1 s gr 
% Polyline
n 4275 3510 m 4275 3420 l 4395 3420 l 4395 3510 l cp gs col-1 s gr 
% Polyline
n 4620 3165 m 4620 3075 l 4740 3075 l 4740 3165 l cp gs col-1 s gr 
% Polyline
n 4965 2955 m 4965 2865 l 5085 2865 l 5085 2955 l cp gs col-1 s gr 
% Polyline
n 5310 2910 m 5310 2820 l 5430 2820 l 5430 2910 l cp gs col-1 s gr 
% Polyline
n 5655 2910 m 5655 2820 l 5775 2820 l 5775 2910 l cp gs col-1 s gr 
% Polyline
n 6000 2805 m 6000 2715 l 6120 2715 l 6120 2805 l cp gs col-1 s gr 
% Polyline
 [60] 0 sd
n 2595 7125 m 2940 5985 l 3285 4845 l 3630 4035 l 3975 3585 l 4335 3465 l
 4680 3120 l 5025 2910 l 5370 2865 l 5715 2865 l 6060 2760 l gs col-1 s gr  [] 0 sd
% Polyline
n 2535 7920 m 2595 7860 l 2655 7920 l 2595 7980 l cp gs col-1 s gr 
% Polyline
n 2880 7560 m 2940 7500 l 3000 7560 l 2940 7620 l cp gs col-1 s gr 
% Polyline
n 3225 6660 m 3285 6600 l 3345 6660 l 3285 6720 l cp gs col-1 s gr 
% Polyline
n 3570 5430 m 3630 5370 l 3690 5430 l 3630 5490 l cp gs col-1 s gr 
% Polyline
n 3915 4590 m 3975 4530 l 4035 4590 l 3975 4650 l cp gs col-1 s gr 
% Polyline
n 4275 4110 m 4335 4050 l 4395 4110 l 4335 4170 l cp gs col-1 s gr 
% Polyline
n 4620 3570 m 4680 3510 l 4740 3570 l 4680 3630 l cp gs col-1 s gr 
% Polyline
n 4965 3555 m 5025 3495 l 5085 3555 l 5025 3615 l cp gs col-1 s gr 
% Polyline
n 5310 3210 m 5370 3150 l 5430 3210 l 5370 3270 l cp gs col-1 s gr 
% Polyline
n 5655 3015 m 5715 2955 l 5775 3015 l 5715 3075 l cp gs col-1 s gr 
% Polyline
n 6000 3015 m 6060 2955 l 6120 3015 l 6060 3075 l cp gs col-1 s gr 
% Polyline
 [15 45] 45 sd
n 2595 7920 m 2940 7560 l 3285 6660 l 3630 5430 l 3975 4590 l 4335 4110 l
 4680 3570 l 5025 3555 l 5370 3210 l 5715 3015 l 6060 3015 l gs col-1 s gr  [] 0 sd
% Polyline
 [15 45] 45 sd
n 4005 1800 m 6165 1800 l gs col-1 s gr  [] 0 sd
% Polyline
n 3855 1800 m 3915 1740 l 3975 1800 l 3915 1860 l cp gs col-1 s gr 
% Polyline
 [60] 0 sd
n 4005 1500 m 6165 1500 l gs col-1 s gr  [] 0 sd
% Polyline
n 3900 1515 m 3900 1425 l 4020 1425 l 4020 1515 l cp gs col-1 s gr 
% Polyline
n 4005 1200 m 6165 1200 l gs col-1 s gr 
/Times-Roman ff 180.00 scf sf
1980 2670 m
gs 1 -1 sc (    1.00) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 3135 m
gs 1 -1 sc (    0.90) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 3660 m
gs 1 -1 sc (    0.80) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 4200 m
gs 1 -1 sc (    0.70) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 4740 m
gs 1 -1 sc (    0.60) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 5265 m
gs 1 -1 sc (    0.50) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 5805 m
gs 1 -1 sc (    0.40) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 6345 m
gs 1 -1 sc (    0.30) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 6885 m
gs 1 -1 sc (    0.20) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 7410 m
gs 1 -1 sc (    0.10) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
1980 7950 m
gs 1 -1 sc (    0.00) dup sw pop neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
2520 8265 m
gs 1 -1 sc (    5.00) dup sw pop 2 div neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
4335 8265 m
gs 1 -1 sc (    10.00) dup sw pop 2 div neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
5985 8340 m
gs 1 -1 sc (    15.00) dup sw pop 2 div neg 0 rm  col-1 sh gr
/Times-Roman ff 180.00 scf sf
4455 1980 m
gs 1 -1 sc (    avg\(# nodes\)=45.9 ) col-1 sh gr
/Times-Roman ff 180.00 scf sf
4455 1680 m
gs 1 -1 sc (    avg\(# nodes\)=22.3) col-1 sh gr
/Times-Roman ff 180.00 scf sf
4455 1380 m
gs 1 -1 sc (    avg\(# nodes\)=10.5) col-1 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
1500 6375 m
gs 1 -1 sc  90.0 rot (P\(correct tree inferred\)) col-1 sh gr
/Palatino-BoldItalic ff 180.00 scf sf
3450 8475 m
gs 1 -1 sc (log \(#pkts sent\)) col-1 sh gr
/Palatino-BoldItalic ff 120.00 scf sf
3675 8550 m
gs 1 -1 sc ( 2) col-1 sh gr
$F2psEnd
rs
%%EndDocument

 endTexFig
 1950 1698 a Fq(Fig.)15 b(10.)35 b Fs(Binary)15 b(tr)n(ees:)21
b Fq(indi)n(vidual)d(link)e(loss)g(rate)g(is)f(selected)j(at)d(random)h
(in)g(the)f(range)2071 1775 y([0\045,5\045])1950 2052
y Ft(B.2)41 b(T)m(ree)20 b(Inference)e(Algorithm)2033
2205 y(Figures)29 b(9)g(amd)f(10)g(plot)h(our)f(test)i(results)f(for)f
(binary)g(trees.)51 b(W)-7 b(e)1950 2303 y(plot)19 b(the)h(probability)
d(of)i(correctly)f(inferring)f(the)j(tree)f(for)g(an)g(increas-)1950
2402 y(ing)h(number)f(of)h(pack)o(ets)g(transmitted)g(at)h(the)f
(source.)26 b(As)21 b(the)f(number)1950 2501 y(of)15
b(transmitted)g(pack)o(ets)h(increases,)g(the)f(number)f(of)i(loss)g
(samples)g(col-)1950 2600 y(lected)g(at)h(the)f(recei)n(v)o(er')-5
b(s)16 b(end)f(increases)i(and)e(the)i(approximated)c(prob-)1950
2699 y(ability)k(of)g(seeing)h(true)f(shared)g(losses)h(approaches)d
(its)k(true)e(v)n(alue.)23 b(W)-7 b(e)1950 2797 y(w)o(ould)19
b(thus)h(e)o(xpect)f(the)h(probability)e(of)i(inferring)e(the)i
(correct)f(tree)h(to)1950 2896 y(approach)29 b(unity)h(as)i(the)f
(number)e(of)i(collected)f(samples)h(increases.)1950
2995 y(Figures)g(9)h(and)f(10)g(plot)h(the)g(observ)o(ed)d(results)j
(for)f(dif)n(ferent)f(sized)1950 3094 y(trees)d(with)f(the)h(link)f
(loss-rates)g(selected)g(as)i(a)e(uniform)f(distrib)n(ution)1950
3193 y(within)k(a)g(selected)g(range.)50 b(W)-7 b(e)30
b(see)g(that)f(the)g(observ)o(ed)e(probability)1950 3291
y(of)21 b(correctly)e(inferring)g(the)i(tree)g(does)f(in)h(f)o(act)g
(con)m(v)o(er)o(ge)d(to)n(w)o(ards)i(one)1950 3390 y(with)g(an)g
(increasing)f(number)g(of)h(transmitted)f(pack)o(ets.)2632
3592 y(V)t(I)t(.)46 b(R)t Fq(E)t(L)t(A)m(T)t(E)t(D)23
b Ft(W)s Fq(O)t(R)t(K)2033 3745 y Ft(Bolot)d(used)f(a)h(stream)g(of)f
(pack)o(ets)g(sent)h(at)g(\002x)o(ed)f(interv)n(als)g(to)h(probe)1950
3844 y(se)n(v)o(eral)g(Internet)e(paths)i(in)h(order)e(to)h
(characterize)f(delay)g(and)h(loss)h(be-)1950 3943 y(ha)n(vior)c([1].)
24 b(In)17 b([6],)h(the)g(author)f(proposes)f(a)j(\223pack)o
(et-pair\224)d(scheme)h(to)1950 4042 y(determine)k(the)i(bottleneck)d
(service)j(rate)f(and)g(uses)h(this)g(to)g(de)n(v)o(elop)d(a)1950
4141 y(rate-based)e(\003o)n(w)i(control)e(scheme.)24
b(K)n(esha)n(v')-5 b(s)20 b(w)o(ork)f(is)i(in)e(the)h(conte)o(xt)1950
4239 y(of)k(unicast)g(traf)n(\002c)g(and)f(assumes)i(a)f
(round-robin-lik)o(e)c(queue)j(service)1950 4338 y(discipline.)h([2])19
b(describes)g(the)g(implementation)e(of)j(BPR)m(OBE,)g(a)g(tool)1950
4437 y(which)k(pro)o(vides)f(an)i(estimate)g(of)g(the)f(uncongested)f
(bandwidth)g(of)h(a)1950 4536 y(path)h(by)f(sending)g(a)i(series)g(of)f
(ICMP)g(echo)g(pack)o(ets)g(from)f(source)g(to)1950 4634
y(destination)i(and)h(measuring)f(the)i(inter)n(-arri)n(v)n(al)d(times)
j(between)f(suc-)1950 4733 y(cessi)n(v)o(e)21 b(pack)o(ets)f(at)i(the)f
(source.)26 b([14],)19 b([15])h(displays)g(the)h(fundamen-)1950
4832 y(tal)g(limitations)f(of)g(sender)n(-based)e(pack)o(et)i(pair)g
(techniques)f(and)h(adv)n(o-)1950 4931 y(cates)h(recei)n(v)o(er)f
(based)g(techniques.)25 b(P)o(axson)20 b(also)h(points)f(out)h(the)g(f)
o(ail-)1950 5030 y(ure)26 b(of)g(pack)o(et-pair)f(techniques)g(in)h
(the)h(f)o(ace)f(of)g(multi-channel)e(bot-)1950 5128
y(tlenecks)e(and)h(generalizes)f(the)g(recei)n(v)o(er)n(-based)f(pack)o
(et)h(pair)h(\(RBPP\))1950 5227 y(mechanism)31 b(to)i(propose)e(a)h
(signi\002cantly)g(more)f(rob)n(ust)h(procedure,)1950
5326 y(\223pack)o(et-b)n(unch)j(modes\224)h(\(PBM\))i(which)f(is)h
(essentially)g(based)f(on)1950 5425 y(sending)29 b(b)n(unches)g(of)g
(probe)g(pack)o(ets)h(and)f(v)n(arying)f(the)i(b)n(unch)f(size)1950
5524 y(k)o(eeping)19 b(in)i(mind)f(the)h(possibility)g(of)f(\002nding)g
(more)g(than)g(one)g(bottle-)1950 5622 y(neck)g(v)n(alue.)1881
6822 y(7)p eop
%%Page: 8 8
8 7 bop -177 -46 a Ft([17])34 b(proposes)g(a)i(loss-delay)e(based)h
(adjustment)f(algorithm)f(for)-260 52 y(adapting)19 b(the)h
(transmission)g(rate)g(of)g(multimedia)f(applications)g(to)i(the)-260
151 y(congestion)j(le)n(v)o(el)h(of)f(the)i(netw)o(ork.)39
b(The)24 b(authors)h(estimate)g(the)g(bot-)-260 250 y(tleneck)20
b(bandwidths)f(within)h(the)h(multicast)f(tree)h(in)g(order)e(to)i
(dynam-)-260 349 y(ically)30 b(determine)e(the)h(adaptation)f
(parameters.)52 b(Estimation)29 b(of)g(the)-260 447 y(bottlenecks)23
b(is)i(done)e(by)h(enhancing)e(R)-5 b(TP)25 b(with)f(the)g(pack)o(et)f
(pair)h(ap-)-260 546 y(proach.)j(The)22 b(\002ltering)f(mechanism)f
(used)h(is)h(similar)g(to)g(that)f(adopted)-260 645 y(in)g(BPR)m(OBE.)
-177 747 y(Route)27 b(tracing)f(tools)g(de)n(v)o(eloped)f(so)i(f)o(ar)f
(e)o(xploit)g(certain)g(features)-260 846 y(within)19
b(the)g(routers)f(in)i(order)e(to)h(infer)f(the)h(path)g(from)f(source)
g(to)i(desti-)-260 944 y(nation.)31 b(The)21 b(traceroute)g(tool)h(b)n
(uilt)h(by)f(V)-9 b(an)22 b(Jacobson)f(disco)o(v)o(ers)g(the)-260
1043 y(path)16 b(between)g(a)i(source)e(and)g(recei)n(v)o(er)f(of)i
(unicast)f(traf)n(\002c)h(by)f(using)h(the)-260 1142
y(ttl)27 b(\002eld)f(of)g(an)g(IP)g(pack)o(et)g(header)f(to)h(force)f
(intermediate)f(routers)i(to)-260 1241 y(send)g(an)g(error)e
(indication)h(\(ICMP)h(time)g(e)o(xceeded\))e(pack)o(et)h(back)h(to)
-260 1340 y(the)f(source)f(thus)g(e)o(xposing)f(the)i(routers)e(within)
i(the)f(netw)o(ork)g(to)h(dis-)-260 1438 y(co)o(v)o(er)i(the)g(path)h
(between)f(the)h(source)f(and)h(recei)n(v)o(er)-5 b(.)47
b(The)27 b(pathchar)-260 1537 y(tool,)d(also)g(de)n(v)o(eloped)d(by)i
(Jacobson,)g(estimates)h(the)g(bandwidth,)e(de-)-260
1636 y(lay)-5 b(,)16 b(a)n(v)o(erage)f(queue)g(and)g(loss)i(rate)f(of)g
(e)n(v)o(ery)e(hop)h(between)g(an)o(y)g(source)-260 1735
y(and)29 b(destination)f(on)h(the)g(Internet.)50 b(P)o(athchar)28
b(uses)i(the)f(same)h(basic)-260 1834 y(technique)14
b(as)i(traceroute)e(and)h(measures)g(the)g(time)h(between)f(the)g
(trans-)-260 1932 y(mission)28 b(of)h(an)f(IP)h(pack)o(et)f(from)f(the)
h(source)g(and)g(the)g(return)g(of)g(the)-260 2031 y(corresponding)18
b(ICMP)k(pack)o(et)f(from)f(an)h(intermediate)f(router)-5
b(.)28 b(Anal-)-260 2130 y(ysis)i(of)f(the)h(timing)f(data)g(re)n(v)o
(eals)g(the)g(characteristics)g(of)g(each)g(link)-260
2229 y(along)19 b(the)i(path.)-177 2331 y(Estimation)j(of)g(the)h
(topology)d(of)i(the)g(multicast)h(tree)f(can)g(be)h(done)-260
2429 y(using)32 b(the)h(tool)g(\223mtrace\224.)61 b(mtrace)32
b(disco)o(v)o(ers)g(the)g(multicast)h(path)-260 2528
y(from)26 b(a)h(source)e(to)i(a)g(recei)n(v)o(er)e(using)h(an)g(MTRA)m
(CE)h(tracing)f(feature)-260 2627 y(implemented)g(in)i(multicast)g
(routers)f(that)h(is)h(accessed)f(as)g(an)g(e)o(xten-)-260
2726 y(sion)22 b(to)f(the)h(IGMP)g(protocol.)27 b(A)22
b(trace)g(query)e(is)i(passed)g(hop-by-hop)-260 2825
y(along)j(the)h(re)n(v)o(erse)g(path)f(from)g(the)h(recei)n(v)o(er)f
(to)h(the)h(source,)f(collect-)-260 2923 y(ing)j(hop)g(addresses,)j
(pack)o(et)d(counts)g(and)g(routing)f(error)g(conditions)-260
3022 y(along)23 b(the)g(path,)h(and)f(returning)e(the)j(response)f(to)g
(the)h(requestor)e(as)i(a)-260 3121 y(standard)f(unicast)g(pack)o(et.)
34 b(The)23 b(T)m(racer)g(protocol)f([8])h(uses)h(the)g(same)-260
3220 y(MTRA)m(CE)c(router)f(function)f(in)i(order)e(to)i(or)o(ganize)d
(the)j(recei)n(v)o(ers)f(of)g(a)-260 3319 y(multicast)k(group)e
(deterministically)g(into)h(a)h(logical)f(tree)h(structure)f(in)-260
3417 y(order)17 b(to)i(achie)n(v)o(e)f(ef)n(fecti)n(v)o(e)f(error)g
(reco)o(v)o(ery)f(and)i(congestion)f(control.)-260 3516
y(In)23 b(T)m(racer)f(each)h(recei)n(v)o(er)f(sends)h(an)g(MTRA)m(CE)g
(query)f(to)h(the)g(source)-260 3615 y(of)e(the)f(tree.)27
b(W)m(ith)21 b(the)g(e)o(xisting)f(implementation)e(of)j(MTRA)m(CE,)f
(this)-260 3714 y(could)g(cause)h(scaling)g(problems)e(due)h(to)h(an)g
(implosion)f(of)h(MTRA)m(CE)-260 3813 y(queries)h(to)n(w)o(ards)g(the)h
(source.)32 b(Further)22 b(this)h(places)g(a)g(hea)n(vy)f(load)g(on)
-260 3911 y(the)c(source)f(which)g(has)h(to)g(unicast)g(replies)f(back)
h(to)f(e)n(v)o(ery)g(recei)n(v)o(er)-5 b(.)23 b(In)-260
4010 y(order)c(to)i(impro)o(v)o(e)d(the)i(ef)n(\002cienc)o(y)f(of)h
(tracing)g(in)g(T)m(racer)m(,)f(Le)n(vine)g(et)i(al)-260
4109 y(propose)c(the)i(addition)f(of)g(source-based)f(multicast)i
(tracing)f(to)h(IGMP)-9 b(.)441 4292 y(V)t(I)t(I)t(.)45
b(C)t Fq(O)t(N)t(C)t(L)t(U)t(S)t(I)t(O)t(N)t(S)-177 4434
y Ft(In)19 b(this)h(paper)m(,)d(we)j(presented)d(algorithms)h(that)h
(allo)n(w)g(a)h(recei)n(v)o(er)e(to)-260 4533 y(infer)28
b(the)h(logical)f(topology)f(of)h(the)h(multicast)g(tree,)i(the)d
(bottleneck)-260 4632 y(bandwidth)33 b(of)i(the)f(path)h(between)f(the)
g(source)g(and)h(each)f(recei)n(v)o(er)-260 4730 y(in)c(the)g(tree)g
(and)g(the)g(approximate)d(location)i(of)h(the)g(bottlenecks)f(in)-260
4829 y(the)22 b(tree.)30 b(These)22 b(algorithms)f(attempt)g(to)h
(answer)g(the)g(question:)27 b(ho)n(w)-260 4928 y(much)c(topological)e
(information)g(can)j(a)g(recei)n(v)o(er)e(in)h(a)h(multicast)g(tree)
-260 5027 y(glean)f(using)h(only)f(information)e(that)j(is)h(readily)e
(a)n(v)n(ailable)g(at)i(the)f(the)-260 5126 y(end-hosts)19
b(with)h(the)h(e)o(xisting)e(IP)i(Multicast)f(service)g(model?)-177
5227 y(Through)h(the)j(use)g(of)f(an)g(IP)h(group)e(address)h(the)h(IP)
g(multicast)f(ser)n(-)-260 5326 y(vice)28 b(pro)o(vides)f(a)h(\224le)n
(v)o(el)g(of)g(indirection\224)e(on)i(account)f(of)g(which)h(re-)-260
5425 y(cei)n(v)o(ers)20 b(and)h(senders)f(need)g(not)h(kno)n(w)f(about)
g(each)g(other)-5 b(.)27 b(While)21 b(this)-260 5524
y(recei)n(v)o(er)29 b(anon)o(ymity)e(allo)n(ws)j(multicast)g(sessions)h
(to)f(scale)h(to)f(lar)o(ge)-260 5622 y(sizes,)17 b(potentially)d
(useful)h(information)e(is)k(lost)f(in)f(the)h(process.)22
b(Mech-)1950 -46 y(anisms)i(that)f(allo)n(w)h(group)e(members)g(to)i
(reconstruct)e(this)i(lost)g(infor)n(-)1950 52 y(mation)18
b(are)h(thus)g(useful.)24 b(The)19 b(algorithms)f(presented)f(here)i
(are)g(a)g(step)1950 151 y(in)h(this)h(direction.)2511
325 y(V)t(I)t(I)t(I)t(.)45 b(A)q Fq(C)t(K)t(N)t(O)r(W)t(L)t(E)t(D)t(G)t
(M)t(E)t(N)t(T)t(S)2033 461 y Ft(W)-7 b(e)30 b(thank)e(Matt)i(Podolosk)
o(y)d(for)h(his)i(help)e(with)i(the)f(mathemati-)1950
560 y(cal)19 b(analysis)f(of)h(our)e(problem,)g(Suchitra)h(Raman,)g
(Hari)h(Balakrishnan)1950 658 y(and)i(Y)-8 b(atin)22
b(Cha)o(w)o(athe)f(for)h(their)f(time)h(and)g(help)f(and)h(the)f(anon)o
(ymous)1950 757 y(re)n(vie)n(wers)e(for)h(their)g(useful)f(comments.)
2821 893 y Fq(R)t Fc(E)t(F)t(E)t(R)t(E)t(N)t(C)t(E)t(S)1950
996 y Fq([1])77 b(B)t Fc(O)t(L)t(O)r(T)p Fq(,)20 b(J)t(.)t(-)t(C)t(.)30
b(End-to-end)20 b(pack)o(et)i(delay)e(and)g(loss)f(beha)o(vior)i(in)f
(the)g(Internet.)2102 1069 y(In)c Fs(Pr)m(oceedings)h(of)f(SIGCOMM)g
('93)g Fq(\(San)g(Francisco,)i(CA,)d(Sept.)h(1993\),)g(A)m(CM,)2102
1142 y(pp.)h(289\226298.)1950 1215 y([2])77 b(C)t Fc(A)t(R)q(T)t(E)t(R)
t Fq(,)23 b(R)t(.)t(,)h Fc(A)t(N)t(D)g Fq(C)t Fc(R)r(O)q(V)t(E)t(L)t(L)
t(A)t Fq(,)f(M)t(.)39 b(Measuring)23 b(bottleneck)i(link)d(speed)g(in)
2102 1289 y(pack)o(et-switched)i(netw)o(orks.)34 b(T)-5
b(echnical)23 b(Report)e(TR-96-006,)g(Boston)f(Uni)n(v)o(er)o(-)2102
1362 y(sity)l(,)d(Boston,)g(MA,)g(Mar)l(.)g(1996.)1950
1435 y([3])77 b(C)t Fc(O)t(S)t(T)t(E)t(L)t(L)t(O)t Fq(,)22
b(A)t(.)t(,)i Fc(A)t(N)t(D)h Fq(M)t Fc(C)t Fq(C)t Fc(A)t(N)t(N)t(E)t
Fq(,)e(S)t(.)39 b(Search)23 b(Party:)32 b(Using)23 b(Randomcast)2102
1508 y(for)15 b(Reliable)i(Multicast)g(with)e(Local)h(Reco)o(v)o(ery)l
(.)k(In)14 b Fs(Pr)m(oceedings)i(IEEE)d(Infocom)2102
1581 y('99)k Fq(\(Ne)n(w)h(Y)-7 b(ork,)16 b(NY)-9 b(,)17
b(Mar)l(.)g(1999\).)1950 1654 y([4])77 b(F)t Fc(L)t(O)q(Y)t(D)t
Fq(,)22 b(S)t(.)t(,)g(J)p Fc(A)r(C)t(O)t(B)t(S)t(O)t(N)t
Fq(,)d(V)-5 b(.)t(,)23 b(M)t Fc(C)t Fq(C)t Fc(A)t(N)t(N)t(E)t
Fq(,)d(S)t(.)t(,)i(L)t Fc(I)t(U)t Fq(,)f(C)t(.)t(-)t(G)t(.)t(,)f
Fc(A)t(N)t(D)j Fq(Z)t Fc(H)t(A)t(N)t(G)t Fq(,)2104 1727
y(L)t(.)33 b(A)19 b(reliable)k(multicast)e(frame)n(w)o(ork)h(for)e
(light-weight)j(sessions)d(and)g(applica-)2102 1800 y(tion)f(le)n(v)o
(el)i(framing.)28 b(In)18 b Fs(Pr)m(oceedings)i(of)f(SIGCOMM)g('95)f
Fq(\(Boston,)h(MA,)e(Sept.)2102 1873 y(1995\),)g(A)m(CM,)g(pp.)g
(342\226356.)1950 1946 y([5])77 b(J)p Fc(A)r(C)t(O)t(B)t(S)t(O)t(N)t
Fq(,)28 b(V)-5 b(.)56 b(Congestion)29 b(a)o(v)o(oidance)g(and)f
(control.)57 b(In)27 b Fs(Pr)m(oceedings)h(of)2102 2019
y(SIGCOMM)18 b('88)f Fq(\(Stanford,)h(CA,)f(Aug.)f(1988\).)1950
2092 y([6])77 b(K)t Fc(E)t(S)t(H)t(A)m(V)l Fq(,)16 b(S)t(.)22
b Fs(Cong)o(estion)c(Contr)m(ol)f(in)g(Computer)g(Networks)p
Fq(.)23 b(PhD)16 b(thesis,)g(Uni-)2102 2165 y(v)o(ersity)j(of)d
(California,)k(Berk)o(ele)o(y)l(,)f(Sept.)e(1991.)1950
2238 y([7])77 b(K)r Fc(O)t(U)t(V)t(E)t(L)t(A)t(S)t Fq(,)16
b(I)t(.)t(,)i(H)t Fc(A)t(R)t(D)t(M)t(A)t(N)t Fq(,)e(V)-5
b(.)t(,)18 b Fc(A)t(N)t(D)i Fq(C)t Fc(R)r(O)r(W)t(C)t(R)r(O)t(F)t(T)p
Fq(,)15 b(J)t(.)23 b(Netw)o(ork)c(adapti)n(v)o(e)2102
2311 y(continuous-media)f(applications)h(through)c(self)h(or)o(ganised)
f(transcoding.)22 b(In)14 b Fs(Pr)m(o-)2102 2384 y(ceedings)k(of)e(the)
h(Network)h(and)e(Oper)o(ating)h(Systems)g(Support)g(for)f(Digital)i(A)
o(udio)2102 2457 y(and)f(V)-5 b(ideo)18 b Fq(\(Cambridge,)h(U.K.,)c
(July)i(1998\).)1950 2531 y([8])77 b(L)t Fc(E)t(V)t(I)t(N)t(E)t
Fq(,)16 b(B)t(.)j(N)t(.)t(,)e(P)o Fc(A)q(U)t(L)t Fq(,)g(S)t(.)t(,)g
Fc(A)t(N)t(D)i Fq(G)t Fc(A)t(R)t(C)t(I)t(A)t Fq(-)t(L)t
Fc(U)t(N)r(A)t Fq(-)t(A)q Fc(C)s(E)t(V)t(E)t(S)r Fq(,)14
b(J)t(.)23 b(Or)o(ganizing)2102 2604 y(multicast)k(recei)n(v)o(ers)g
(deterministically)i(by)24 b(pack)o(et-loss)j(correlation.)51
b(In)24 b Fs(Pr)m(o-)2102 2677 y(ceedings)19 b(of)e(A)n(CM)g
(Multimedia)j('98)d Fq(\(Bristol,)h(UK,)f(Sept.)g(1998\),)g(A)m(CM.)
1950 2750 y([9])77 b(L)t Fc(I)t(N)t Fq(,)23 b(J)t(.)g(C)t(.)t(,)h
Fc(A)t(N)t(D)g Fq(P)o Fc(A)q(U)t(L)t Fq(,)f(S)t(.)39
b(RMTP:)21 b(A)g(reliable)k(multicast)e(transport)h(proto-)2102
2823 y(col.)39 b(In)21 b Fs(Pr)m(oceedings)i(IEEE)c(Infocom)k('96)g
Fq(\(San)e(Francisco,)j(CA,)d(Mar)l(.)g(1996\),)2102
2896 y(pp.)c(1414\2261424.)1950 2969 y([10])44 b(L)t
Fc(I)t(U)t Fq(,)16 b(C)t(.)t(-)t(G)t(.)i(Local)e(error)g(reco)o(v)o
(ery)i(in)d(SRM:)h(Comparison)h(of)e(tw)o(o)h(approaches.)2102
3042 y(T)-5 b(echnical)37 b(Report)e(USC-CS-97-648,)k(Uni)n(v)o(ersity)
d(of)e(Southern)h(California,)2102 3115 y(1997.)1950
3188 y([11])44 b(M)t Fc(C)t Fq(C)t Fc(A)t(N)t(N)t(E)t
Fq(,)25 b(S)t(.)43 b(Scalable)26 b(multimedia)f(communication)h(with)d
(Internet)j(mul-)2102 3261 y(ticast,)e(light-weight)g(sessions,)f(and)e
(the)h(Mbone.)38 b(T)-5 b(echnical)25 b(Report)d(CSD-98-)2102
3334 y(1002,)17 b(Uni)n(v)o(ersity)j(of)c(California,)k(Berk)o(ele)o(y)
l(,)f(CA,)d(Mar)l(.)i(1998.)1950 3407 y([12])44 b(M)t
Fc(C)t Fq(C)t Fc(A)t(N)t(N)t(E)t Fq(,)28 b(S)t(.)t(,)g
Fc(A)t(N)t(D)h Fq(F)t Fc(L)t(O)q(Y)t(D)t Fq(,)f(S)t(.)52
b Fs(The)26 b(LBNL/UCB)f(Network)i(Simulator)p Fq(.)2102
3480 y(La)o(wrence)22 b(Berk)o(ele)o(y)g(Laboratory)l(,)g(Uni)n(v)o
(ersity)g(of)e(California,)j(Berk)o(ele)o(y)l(.)36 b(Soft-)2102
3553 y(w)o(are)18 b(on-line)2433 3530 y Fb(1)2464 3553
y Fq(.)1950 3626 y([13])44 b(P)o Fc(A)t(P)o(A)t(D)t(O)t(P)t(O)t(U)t(L)t
(O)t(S)r Fq(,)25 b(C)t(.)t(,)k(P)o Fc(A)t(R)r(U)t(L)t(K)t(A)t(R)t
Fq(,)d(G)t(.)t(,)i Fc(A)t(N)t(D)g Fq(V)l Fc(A)t(R)t(G)t(H)t(E)t(S)t(E)t
Fq(,)f(G)t(.)51 b(An)25 b(error)2102 3699 y(control)32
b(scheme)f(for)f(lar)o(ge-scale)j(multicast)f(applications.)70
b(In)30 b Fs(Pr)m(oceedings)2102 3773 y(IEEE)16 b(Infocom)i('98)f
Fq(\(San)g(Francisco,)i(CA,)d(Mar)l(.)h(1998\).)1950
3846 y([14])44 b(P)o Fc(A)t(X)t(S)t(O)t(N)t Fq(,)18 b(V)-5
b(.)28 b(End-to-end)20 b(routing)g(beha)o(vior)g(in)e(the)h(Internet.)
31 b(In)18 b Fs(Pr)m(oceedings)2102 3919 y(of)f(SIGCOMM)h('96)h
Fq(\(Stanford,)f(CA,)e(Aug.)h(1996\),)g(A)m(CM,)g(pp.)g(25\22638.)1950
3992 y([15])44 b(P)o Fc(A)t(X)t(S)t(O)t(N)t Fq(,)17 b(V)-5
b(.)27 b Fs(Measur)n(ements)19 b(and)f(Analysis)h(of)f(End-to-End)g
(Internet)i(Dynam-)2102 4065 y(ics)p Fq(.)k(PhD)17 b(thesis,)h(La)o
(wrence)g(Berk)o(ele)o(y)i(Laboratory)l(,)e(1997.)1950
4138 y([16])44 b(R)t Fc(A)t(M)t(A)t(N)t Fq(,)30 b(S)t(.)t(,)f(M)t
Fc(C)t Fq(C)t Fc(A)t(N)t(N)t(E)t Fq(,)g(S)t(.)t(,)h Fc(A)t(N)t(D)f
Fq(S)t Fc(H)t(E)t(N)t(K)t(E)t(R)t Fq(,)g(S)t(.)55 b(Asymptotic)28
b(scaling)2102 4211 y(beha)o(vior)g(of)e(global)h(reco)o(v)o(ery)h(in)e
(SRM.)53 b(In)26 b Fs(Pr)m(oceedings)h(of)g(SIGMETRICS)2102
4284 y('98/PERFORMANCE)12 b('98)i(J)n(oint)h(International)i(Confer)n
(ence)e(on)f(Measur)n(ement)2102 4357 y(and)j(Modeling)j(of)d(Computer)
h(Systems)g Fq(\(Madison,)g(WI,)e(June)h(1998\).)1950
4430 y([17])44 b(S)t Fc(I)t(S)t(A)t(L)t(E)t(M)t Fq(,)16
b(D)t(.)t(,)j Fc(A)t(N)t(D)h Fq(S)t Fc(C)t(H)t(U)t(L)t(Z)t(R)t(I)t(N)t
(N)t(E)t Fq(,)c(H)t(.)27 b(The)17 b(loss-delay)j(based)e(adjustment)
2102 4503 y(algorithm:)k(A)13 b(TCP-friendly)i(adaptation)i(scheme.)h
(In)13 b Fs(Pr)m(oceedings)j(of)e(the)g(Eight)2102 4576
y(International)k(W)-6 b(orkshop)15 b(on)g(Network)h(and)f(OS)f
(Support)i(for)e(Digital)j(A)o(udio)d(and)2102 4649 y(V)-5
b(ideo)18 b Fq(\(Cambridge,)g(U.K.,)e(July)h(1998\),)g(A)m(CM.)1950
4722 y([18])44 b(Y)m Fc(A)t(J)t(N)t(I)t(K)t Fq(,)15 b(M)t(.)t(,)i(K)t
Fc(U)t(R)r(O)t(S)t(E)t Fq(,)f(K)t(.)t(,)h Fc(A)t(N)t(D)i
Fq(T)s Fc(O)r(W)t(S)t(L)t(E)t(Y)l Fq(,)c(D)t(.)22 b(P)o(ack)o(et)d
(loss)d(correlation)j(in)2102 4795 y(the)i(MBone)g(multicast)h(netw)o
(ork.)36 b(In)20 b Fs(Pr)m(oceedings)i(IEEE)c(Global)j(Internet)h('96)
2102 4868 y Fq(\(London,)17 b(England,)h(No)o(v)l(.)e(1996\).)1950
4941 y([19])44 b(Y)m Fc(A)t(N)t(G)t Fq(,)21 b(X)t(.)t(,)h
Fc(A)t(N)t(D)g(W)t(E)t(I)g Fq(L)t Fc(E)t(H)t(M)t(A)t(N)t
Fq(,)e(L)t(.)34 b(Inferring)21 b(characteristics)k(of)19
b(multicast)2102 5015 y(trees,)24 b(Dec)e(1998.)41 b(MIT)21
b(6.896)h(T)-5 b(opics)22 b(in)g(Computer)h(Netw)o(orks)g(term)g
(project)2102 5088 y(and)18 b(paper)l(.)1950 5161 y([20])44
b(Y)m Fc(A)m(V)m(A)n(T)t(K)t(A)t(R)t Fq(,)19 b(R)t(.)t(,)h(G)t
Fc(R)t(I)t(FFI)r(O)t(E)t(N)t Fq(,)f(J)t(.)t(,)h Fc(A)t(N)t(D)i
Fq(S)t Fc(U)t(D)r(A)t(N)t Fq(,)d(M)t(.)31 b(A)18 b(reliable)k
(dissemina-)2102 5234 y(tion)e(protocol)i(for)d(interacti)n(v)o(e)k
(collaborati)n(v)o(e)h(applications.)35 b(In)19 b Fs(Pr)m(oceedings)i
(of)2102 5307 y(A)n(CM)c(Multimedia)j('95)d Fq(\(San)g(Francisco,)i
(CA,)d(No)o(v)l(.)g(1995\),)i(A)m(CM.)2003 5599 y Fa(1)2038
5622 y Fq(http://www-nr)o(g.ee.lbl.go)o(v/ns/)1881 6822
y Ft(8)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF