diff options
| author | Paul Buetow <paul@buetow.org> | 2008-07-25 15:41:34 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2008-07-25 15:41:34 +0000 |
| commit | 0313c1fcfda28c679d0a0913c320fa86ed58f7c7 (patch) | |
| tree | d77a33bc4c8b956be6c7b7f645c3286b64b6bb5a | |
| parent | 8b8eed5c5709af3553daf9b41db5ec53518585da (diff) | |
ok
| -rw-r--r-- | LaTeX/chapters/simulator.tex | 125 | ||||
| -rw-r--r-- | LaTeX/diplomarbeit.pdf | 3252 | ||||
| -rw-r--r-- | LaTeX/images/ss-protokoll-one-phase-commit.png | bin | 0 -> 800061 bytes | |||
| -rw-r--r-- | LaTeX/images/ss-protokoll-two-phase-commit.png | bin | 0 -> 800061 bytes |
4 files changed, 1813 insertions, 1564 deletions
diff --git a/LaTeX/chapters/simulator.tex b/LaTeX/chapters/simulator.tex index 6da20b0..2158618 100644 --- a/LaTeX/chapters/simulator.tex +++ b/LaTeX/chapters/simulator.tex @@ -586,6 +586,131 @@ Dieses Protokoll verwendet folgende serverseitige Variablen, die in den Prozesse \subsection{Das Zwei-Phasen Commit Protokoll}
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Logg} \\
+ \hline
+000000 & & Simulation gestartet\\
+\hline
+000000 & 1 & 2-Phasen Commit Client aktiviert\\
+\hline
+000000 & 2 & 2-Phasen Commit Server aktiviert\\
+\hline
+000000 & 2 & Nachricht versendet; ID: 94; Protokoll: 2-Phasen Commit\\
+ & & Boolean: wantVote=true\\
+\hline
+000000 & 3 & 2-Phasen Commit Client aktiviert\\
+\hline
+000905 & 3 & Nachricht erhalten; ID: 94; Protokoll: 2-Phasen Commit\\
+\hline
+000905 & 3 & Nachricht versendet; ID: 95; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=3; Boolean: isVote=true; vote=true\\
+\hline
+000905 & 3 & Abstimmung true versendet\\
+\hline
+001880 & 2 & Nachricht erhalten; ID: 95; Protokoll: 2-Phasen Commit\\
+\hline
+001880 & 2 & Abstimmung von Prozess 3 erhalten! Ergebnis: true\\
+\hline
+001947 & 1 & Nachricht erhalten; ID: 94; Protokoll: 2-Phasen Commit\\
+\hline
+001947 & 1 & Nachricht versendet; ID: 96; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=1; Boolean: isVote=true; vote=true\\
+\hline
+001947 & 1 & Abstimmung true versendet\\
+\hline
+002500 & 2 & Nachricht versendet; ID: 97; Protokoll: 2-Phasen Commit\\
+ & & Boolean: wantVote=true\\
+\hline
+003006 & 3 & Nachricht erhalten; ID: 97; Protokoll: 2-Phasen Commit\\
+\hline
+003006 & 3 & Nachricht versendet; ID: 98; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=3; Boolean: isVote=true; vote=true\\
+\hline
+003006 & 3 & Abstimmung true versendet\\
+\hline
+003137 & 2 & Nachricht erhalten; ID: 96; Protokoll: 2-Phasen Commit\\
+\hline
+003137 & 2 & Abstimmung von Prozess 1 erhalten! Ergebnis: true\\
+\hline
+003137 & 2 & Abstimmungen von allen beteiligten Prozessen erhalten!\\
+ & & Globales Ergebnis: true\\
+\hline
+003137 & 2 & Nachricht versendet; ID: 99; Protokoll: 2-Phasen Commit\\
+ & & Boolean: isVoteResult=true; voteResult=true\\
+\hline
+004124 & 1 & Nachricht erhalten; ID: 99; Protokoll: 2-Phasen Commit\\
+\hline
+004124 & 1 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
+\hline
+004124 & 1 & Nachricht versendet; ID: 100; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=1; Boolean: isAck=true\\
+\hline
+004354 & 3 & Nachricht erhalten; ID: 99; Protokoll: 2-Phasen Commit\\
+\hline
+004354 & 3 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
+\hline
+004354 & 3 & Nachricht versendet; ID: 101; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=3; Boolean: isAck=true\\
+\hline
+004434 & 1 & Nachricht erhalten; ID: 97; Protokoll: 2-Phasen Commit\\
+\hline
+004434 & 1 & Nachricht versendet; ID: 102; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=1; Boolean: isVote=true; vote=true\\
+ \end{tabular}
+ }
+ \caption{Auszug aus der Loggausgabe des 2-Phasen Commit Beispiels}
+ \label{tb:TwoPhaseCommitLoggs}
+\end{table}
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Logg} \\
+ \hline
+004434 & 1 & Abstimmung true versendet\\
+\hline
+004527 & 2 & Nachricht erhalten; ID: 98; Protokoll: 2-Phasen Commit\\
+\hline
+004975 & 2 & Nachricht erhalten; ID: 101; Protokoll: 2-Phasen Commit\\
+\hline
+005311 & 2 & Nachricht erhalten; ID: 102; Protokoll: 2-Phasen Commit\\
+\hline
+005637 & 2 & Nachricht versendet; ID: 103; Protokoll: 2-Phasen Commit\\
+ & & Boolean: isVoteResult=true; voteResult=true\\
+\hline
+006051 & 2 & Nachricht erhalten; ID: 100; Protokoll: 2-Phasen Commit\\
+\hline
+006051 & 2 & Alle Teilnehmer haben die Abstimmung erhalten\\
+\hline
+006766 & 1 & Nachricht erhalten; ID: 103; Protokoll: 2-Phasen Commit\\
+\hline
+006766 & 1 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
+\hline
+006766 & 1 & Nachricht versendet; ID: 104; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=1; Boolean: isAck=true\\
+\hline
+007279 & 2 & Nachricht erhalten; ID: 104; Protokoll: 2-Phasen Commit\\
+\hline
+007618 & 3 & Nachricht erhalten; ID: 103; Protokoll: 2-Phasen Commit\\
+\hline
+007618 & 3 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
+\hline
+007618 & 3 & Nachricht versendet; ID: 105; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=3; Boolean: isAck=true\\
+\hline
+009170 & 2 & Nachricht erhalten; ID: 105; Protokoll: 2-Phasen Commit\\
+\hline
+010000 & & Simulation beendet
+ \end{tabular}
+ }
+ \caption{Auszug aus der Loggausgabe des 2-Phasen Commit Beispiels (2)}
+ \label{tb:TwoPhaseCommitLoggs2}
+\end{table}
+
\subsection{Der ungen\"{u}gende (Basic) Multicast}
\subsection{Der zuverl\"{a}ssige (Reliable) Multicast}
diff --git a/LaTeX/diplomarbeit.pdf b/LaTeX/diplomarbeit.pdf index 3d06099..819b036 100644 --- a/LaTeX/diplomarbeit.pdf +++ b/LaTeX/diplomarbeit.pdf @@ -443,7 +443,7 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 180 0 obj << -/Length 2171 +/Length 2170 /Filter /FlateDecode >> stream @@ -452,11 +452,8 @@ x]۸+ti_7fh C/c0<\ykJMa}m J/먔ʲj'XXNOR,U)W|{ >p8q\}y.1J0TJ6Gf]]XCqXZgoJ9aeڱs/YʰىKQ]HE2IyxOӱ[qCwo5_Jk?殔YNJy-`+L>vo),)<丹B.d ¤I3%zjeO\ƉPfn,yU[}!yy\=HafUi´ftH'hQ(^=HbTY`bbЋГoX/hyK\6 JPM_e,*|8 #<ai'bbz+mB7r%@7!OPYp%Iu5_=Oeۼ]+=1CN.LzUau0ىK!]7kyGN\#ws:nuyלݦZ@Pr.Гî
o/d2Ѕg nk~
5.J$:O\1ԾQ.ʪ):*p/X?UY?Fy{+XW_>q9n"2]yC|c0R]a]̝5^ eFx$r7&e݄X&OuA绉weݔ۪?<n;(ւ~u~\չu5fcW0kq\_Y|0|pZ|<>م(79d8<>ڏہ4<|~w!km -qXI=db{Wu3ӨAqs-Az 4;rkU*6oP6Oa\,ebSW\z#ĆEpG7r5jv!Wfkߠ\ku{(`B&NzUo0r>!T!5*ɉb7Aʯ0|vnuyٝ{s7[\ ´ -LMsիR{F?WА/\%BKp]ȕd>膭^ -b2ӹYA_TT.@b_nvվximD8Z'JE"DN$@~7fB
-1w -HttC3%tw,e"ekendstream +qXI=db{Wu3ӨAqs-Az 4;rkU*6oP6Oa\,ebSW\z#ĆEpG7r5jv!Wfkߠ\ku{(`B&NzUo0r>!T!%R.afQ59QlA8<U|?FͶ./sotKۘ+AVizUsDqs P2B,ݰK![Lw}:?+k{PnO"-wB'@DHȉdr,`X`xqs)0θ2D9 )?({)#R +\J'9Wf endobj 179 0 obj << /Type /Page @@ -657,12 +654,9 @@ endobj >> stream xKs6\Rx\4Ӆ'BYcHt2/ $(S%;Hu{xH?I@5Ϥf怐n{Nzmą~ssod#n(D8qԛ?a]/+rϊO7_ -q>P4W"+C2ߚ?ij&sgϓk$yRdhU!_rUPܖM[fszDk$4/w') eG1\UYA84q )>TIE]lhr2Us1? -p~\QmyzVr$9Fr=RfMX?:,tz
,G7hѝu$._kH8 e7ZN&{i&^CwSlI0?@/Kc3x8\X6d/>APq,L*Hb|j'etXRp$'1> B(Pl -'ut8ki_-#K#FGes7h5;1]B/و^"pzѲgE!1"@mѩ:];wu=)<J4^02Emqf$gh`)0#5l"JJDsl8 -b\B -SQJex52`,Gxp)cek55RݱE#κZա:>>5݇vEpTjׄwB^f -XjU*|3LTO'.`]1Cs.#pgP8o]c~6ݖu7K]ʯT)fЉa).]Y}kԪpuЉqYlo_ۭi}}#{h목f5
3{U@qx
pd1`8\hXT+:Ţu,JiV]{xn[qf{2#e~BJ97И㉵"}<Ʌå苕'ߞqtbjϢ߳\1Ⱥ'4faeB&etb-UY +q>P4W"+C2ߚ?ij&sgϓk$yRdhU!_rUPܖM[fszDk$4/w')`eG1\UYA84q )>TIE]lhr2Us1? +p~\QmyzVr$9Fr=RfMX?:,tz
,G7hѝu$M$]D2c-a'=}e\!թ +_6$ӟxU}Ɍ%O<.gybnldtPݗL
Z8f^A@R1>52g,jxp)8ceoYbY!BX(D::yɵY4qyӯ#NU{.lD/Y8\hٳ Tvwׇ錀y%fc/J8e3f4`gDN%L%[96]KY\^_}k1.!K}ЩR(%2<q]0G`<p5GܢCg]PfÇj"8mk;!j/3j,5SlUMS_ endobj 209 0 obj << /Type /Page @@ -976,14 +970,16 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 284 0 obj << -/Length 1051 +/Length 1217 /Filter /FlateDecode >> stream -x͘Ko6:Jql`E5zi{:-ԖYt;D-27h`CËd#ȔapAHl
cn`ùD\H7FqgZHy*Hp.槏Tf"yxpAV|Qh/Vmߪ( ΫzUǦ_7c#RR75YoJf$q"Ig7YTc!@Q8֫MUT}P0VS] RͺVP?0Zcs_\m߂#O$EOlJi")=JgnI3h=tgs'*K1RxXN
2BD!C} Q(ĵ! F(:!)@M)f+9bJD lӏzsw:htXLLg{fh)E,*$:Ţ3YdPֶ.muq(swu.,{W>U2~fH,E2R3&Ü&-6mى`xX*$ -)ڜYO!ubwK&SKJIb\#7Tb"="CwadX)x0g&Im_ޯcy(UaO-Y0f- -6ULU\ks{:IR'{6gs%մL=upE5_77?Ciy_h?ڍ4wxD'`LM -"gC^@wvЛ~{"k$57fk+ϧ"b{ă:`<0Q +x͙Ko6:Z@1|7n(Qd\wi"
Ē9pH4Vf +`,[ohVO7Pxsat:OљJ]'jfvv2Ήx^pAu6{}2
ժs)2:)E/˺~y?&<:Ă4b5Đ
mˬ͓a)Tl$80Ak
fN'S%C.Q>t"rm&?V@]ۢ~-C]s.'nr-v{P?zgVm)|RZrbQѾwgKj<VCw.vi9%F)%Văib/!JZMX j0kgDU7 <P<'TV8R+NM4b4G5؎E"%R1b7kYXJW|n*}W9`7}m{-u"Slo +] ܘ{dvX"<ݹD:N[l*b +mYK|ښ?kc)4D~[$ 0JzC,&#,.2t M{a Rf-an7|!J5r2CR +ؖrqk\ŦnhC=[oryzj-guRcӿAk40ax}RDk7=ⱇRŦ8QfnSf-D!ߵo~r;b[p:OnOCB0{Q*`p/NS^bs{'5q`{~ `U[n;(V{[a\;LJDFh c*R m~NdΒ7FVTɑ]CDtګ3̅,\zzV?lf +5棙~3rZ}r4AcPc$sZʳE8ޠygendstream endobj 283 0 obj << /Type /Page @@ -991,7 +987,7 @@ endobj /Resources 282 0 R /MediaBox [0 0 595.2757 841.8898] /Parent 170 0 R -/Annots [ 287 0 R 288 0 R 289 0 R 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R 295 0 R ] +/Annots [ 287 0 R 288 0 R 289 0 R 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R 295 0 R 296 0 R 297 0 R ] >> endobj 287 0 obj << /Type /Annot @@ -1056,6 +1052,20 @@ endobj /Subtype /Link /A << /S /GoTo /D (table.2.9) >> >> endobj +296 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.9113 450.6277 421.9173 463.157] +/Subtype /Link +/A << /S /GoTo /D (table.2.10) >> +>> endobj +297 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [89.9113 432.7005 438.4151 445.2298] +/Subtype /Link +/A << /S /GoTo /D (table.2.11) >> +>> endobj 285 0 obj << /D [283 0 R /XYZ 74.4095 793.4011 null] >> endobj @@ -1066,7 +1076,7 @@ endobj /Font << /F26 166 0 R /F28 169 0 R >> /ProcSet [ /PDF /Text ] >> endobj -308 0 obj << +312 0 obj << /Length 1086 /Filter /FlateDecode >> @@ -1074,84 +1084,84 @@ stream xڭVKo8W(7ޚY9lc%A[,`;CJ"͡d8/~YD"#L*`,4ڂtD*m0#MqάzV(1%BsbVS*ξ+ 76fdNm{EU=V[.>{*5JΡg.5v%1cL+,W˹ĉ49%q,N0\űV@b#FIZ3F"-mB?Vqj KxuSʫܵ:+]0 TA˒uֹIhSC&!q U5P|/]/A<lEw,h3Wmezܝ(,s*Rmۨ'?5X$cq8ZR1![12Ykkƪ59v13U^2?J(tѴHnu㪭LFT/?Vz3XmazlYFBp2,'Ne\Aav?<yc (APծCh{ Gܢ+O b)oiqKSph]azN];1(oj;,Rp֑KgہB_[|
L<z endobj -307 0 obj << +311 0 obj << /Type /Page -/Contents 308 0 R -/Resources 306 0 R +/Contents 312 0 R +/Resources 310 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 311 0 R -/Annots [ 310 0 R ] +/Parent 315 0 R +/Annots [ 314 0 R ] >> endobj -305 0 obj << +309 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/verteiltes-system.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 312 0 R +/PTEX.InfoDict 316 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 366.00000000 180.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 313 0 R ->>/Font << /R8 314 0 R >> +/R7 317 0 R +>>/Font << /R8 318 0 R >> >> -/Length 315 0 R +/Length 319 0 R /Filter /FlateDecode >> stream xVMo1W8N+qҲ Ue`v4A$2Tn^Y8FMlT!Yr)tA,((Py'C,U/8UD
[Iߖ3Ocz\Da4M&Ri֡d*ԒeP^EXf 7MdIɏ F'C9w:
Κ#n;?q7/u~W<c(mZC.!ABz/K|֑]_zu+LyJX` endobj -312 0 obj +316 0 obj << /Producer (GPL Ghostscript 8.61) /CreationDate (D:20080725141001Z00'00') /ModDate (D:20080725141001Z00'00') >> endobj -313 0 obj +317 0 obj << /Type /ExtGState /OPM 1 >> endobj -314 0 obj +318 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -315 0 obj +319 0 obj 714 endobj -310 0 obj << +314 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [76.4707 384.3703 108.3246 394.4247] /Subtype /Link /A << /S /GoTo /D (cite.Tanenbaum) >> >> endobj -309 0 obj << -/D [307 0 R /XYZ 74.4095 793.4011 null] +313 0 obj << +/D [311 0 R /XYZ 74.4095 793.4011 null] >> endobj 6 0 obj << -/D [307 0 R /XYZ 74.4095 771.7323 null] +/D [311 0 R /XYZ 74.4095 771.7323 null] >> endobj 10 0 obj << -/D [307 0 R /XYZ 74.4095 564.7986 null] +/D [311 0 R /XYZ 74.4095 564.7986 null] >> endobj 258 0 obj << -/D [307 0 R /XYZ 213.3171 155.4996 null] +/D [311 0 R /XYZ 213.3171 155.4996 null] >> endobj -306 0 obj << +310 0 obj << /Font << /F26 166 0 R /F28 169 0 R /F61 214 0 R >> -/XObject << /Im2 305 0 R >> +/XObject << /Im2 309 0 R >> /ProcSet [ /PDF /Text ] >> endobj -320 0 obj << +324 0 obj << /Length 1579 /Filter /FlateDecode >> @@ -1165,30 +1175,30 @@ xڭXmo6_23|ovk7`[
XrLD$9ͯ[NlHѐwwSDGDy^Q^( J7gd><;֬)2\o]F_b"pMh%A?[˾?PY zQCLNLAwMmNe!e/o7C[Auz2&JdΔ*A'rK~}ģ@ϼ ;a& 8J=SZʃ~o'0 endobj -319 0 obj << +323 0 obj << /Type /Page -/Contents 320 0 R -/Resources 318 0 R +/Contents 324 0 R +/Resources 322 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 311 0 R -/Annots [ 322 0 R ] +/Parent 315 0 R +/Annots [ 326 0 R ] >> endobj -317 0 obj << +321 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/client-server.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 324 0 R +/PTEX.InfoDict 328 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 382.00000000 112.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 325 0 R ->>/Font << /R8 326 0 R >> +/R7 329 0 R +>>/Font << /R8 330 0 R >> >> -/Length 327 0 R +/Length 331 0 R /Filter /FlateDecode >> stream @@ -1196,54 +1206,54 @@ xTn0+xl{p%RE[$F/A,E"N~Ejx0"g槮Ӣ>yTFc5P (C!R;}tI6<o}/[˿w?K\2x
, endobj -324 0 obj +328 0 obj << /Producer (GPL Ghostscript 8.61) /CreationDate (D:20080725141001Z00'00') /ModDate (D:20080725141001Z00'00') >> endobj -325 0 obj +329 0 obj << /Type /ExtGState /OPM 1 >> endobj -326 0 obj +330 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -327 0 obj +331 0 obj 452 endobj -322 0 obj << +326 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [73.4132 702.552 90.6937 715.0813] /Subtype /Link /A << /S /GoTo /D (figure.1.1) >> >> endobj -321 0 obj << -/D [319 0 R /XYZ 74.4095 793.4011 null] +325 0 obj << +/D [323 0 R /XYZ 74.4095 793.4011 null] >> endobj 14 0 obj << -/D [319 0 R /XYZ 74.4095 466.9572 null] +/D [323 0 R /XYZ 74.4095 466.9572 null] >> endobj -323 0 obj << -/D [319 0 R /XYZ 74.4095 298.4934 null] +327 0 obj << +/D [323 0 R /XYZ 74.4095 298.4934 null] >> endobj 259 0 obj << -/D [319 0 R /XYZ 286.2652 155.4996 null] +/D [323 0 R /XYZ 286.2652 155.4996 null] >> endobj -318 0 obj << +322 0 obj << /Font << /F61 214 0 R /F28 169 0 R /F26 166 0 R >> -/XObject << /Im3 317 0 R >> +/XObject << /Im3 321 0 R >> /ProcSet [ /PDF /Text ] >> endobj -330 0 obj << +334 0 obj << /Length 2032 /Filter /FlateDecode >> @@ -1255,38 +1265,38 @@ Os\Y+a@*BT@dJ<^>2)xd%'I(5Dm`Q] R> P^3qd]Bo@QF,PTW~|p endobj -329 0 obj << +333 0 obj << /Type /Page -/Contents 330 0 R -/Resources 328 0 R +/Contents 334 0 R +/Resources 332 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 311 0 R -/Annots [ 332 0 R ] +/Parent 315 0 R +/Annots [ 336 0 R ] >> endobj -332 0 obj << +336 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [169.1687 720.4793 186.4492 733.0085] /Subtype /Link /A << /S /GoTo /D (figure.1.2) >> >> endobj -331 0 obj << -/D [329 0 R /XYZ 74.4095 793.4011 null] +335 0 obj << +/D [333 0 R /XYZ 74.4095 793.4011 null] >> endobj -333 0 obj << -/D [329 0 R /XYZ 74.4095 634.5446 null] +337 0 obj << +/D [333 0 R /XYZ 74.4095 634.5446 null] >> endobj -334 0 obj << -/D [329 0 R /XYZ 74.4095 447.9781 null] +338 0 obj << +/D [333 0 R /XYZ 74.4095 447.9781 null] >> endobj -335 0 obj << -/D [329 0 R /XYZ 74.4095 294.9565 null] +339 0 obj << +/D [333 0 R /XYZ 74.4095 294.9565 null] >> endobj -328 0 obj << +332 0 obj << /Font << /F61 214 0 R /F28 169 0 R /F26 166 0 R >> /ProcSet [ /PDF /Text ] >> endobj -339 0 obj << +343 0 obj << /Length 1213 /Filter /FlateDecode >> @@ -1301,29 +1311,29 @@ xڍWKo8W(1ÇGommwQllhfm²XtTd[i ȸx0(tD@ R`E1/~3-kendstream endobj -338 0 obj << +342 0 obj << /Type /Page -/Contents 339 0 R -/Resources 337 0 R +/Contents 343 0 R +/Resources 341 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 311 0 R +/Parent 315 0 R >> endobj -336 0 obj << +340 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/client-server-protokolle.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 342 0 R +/PTEX.InfoDict 346 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 376.00000000 320.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 343 0 R ->>/Font << /R8 344 0 R >> +/R7 347 0 R +>>/Font << /R8 348 0 R >> >> -/Length 345 0 R +/Length 349 0 R /Filter /FlateDecode >> stream @@ -1333,44 +1343,44 @@ xMo0<;l"îkP6AbGJGb:,P/E
'+Oz?}
l YLa- 7pD7[: B|jZ%Tp'endstream endobj -342 0 obj +346 0 obj << /Producer (GPL Ghostscript 8.61) /CreationDate (D:20080725141000Z00'00') /ModDate (D:20080725141000Z00'00') >> endobj -343 0 obj +347 0 obj << /Type /ExtGState /OPM 1 >> endobj -344 0 obj +348 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -345 0 obj +349 0 obj 499 endobj -340 0 obj << -/D [338 0 R /XYZ 74.4095 793.4011 null] +344 0 obj << +/D [342 0 R /XYZ 74.4095 793.4011 null] >> endobj 260 0 obj << -/D [338 0 R /XYZ 278.1207 316.0336 null] +/D [342 0 R /XYZ 278.1207 316.0336 null] >> endobj -341 0 obj << -/D [338 0 R /XYZ 74.4095 234.8543 null] +345 0 obj << +/D [342 0 R /XYZ 74.4095 234.8543 null] >> endobj -337 0 obj << +341 0 obj << /Font << /F61 214 0 R /F28 169 0 R /F26 166 0 R >> -/XObject << /Im4 336 0 R >> +/XObject << /Im4 340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -348 0 obj << +352 0 obj << /Length 1570 /Filter /FlateDecode >> @@ -1384,32 +1394,32 @@ KF/?4FL5+ ,'EJu?ᨭ`Køz.N=Ja˅7w
nj&3sfrLq ܊H) |_-3" ɞ||?QWzendstream endobj -347 0 obj << +351 0 obj << /Type /Page -/Contents 348 0 R -/Resources 346 0 R +/Contents 352 0 R +/Resources 350 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 311 0 R -/Annots [ 351 0 R ] +/Parent 315 0 R +/Annots [ 355 0 R ] >> endobj -351 0 obj << +355 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [137.0253 510.142 154.3058 522.4182] /Subtype /Link /A << /S /GoTo /D (figure.1.3) >> >> endobj -349 0 obj << -/D [347 0 R /XYZ 74.4095 793.4011 null] +353 0 obj << +/D [351 0 R /XYZ 74.4095 793.4011 null] >> endobj -350 0 obj << -/D [347 0 R /XYZ 74.4095 671.3117 null] +354 0 obj << +/D [351 0 R /XYZ 74.4095 671.3117 null] >> endobj -346 0 obj << +350 0 obj << /Font << /F61 214 0 R /F28 169 0 R /F26 166 0 R >> /ProcSet [ /PDF /Text ] >> endobj -355 0 obj << +359 0 obj << /Length 906 /Filter /FlateDecode >> @@ -1420,15 +1430,15 @@ xڭVK6W(hM[bim2w(RZeHჇofHfW"H :VmWW 8}DE$HkD;"sCDO>CZrsb6o`M1wYJs-e(jw+*_X{H|2YKCm\)6z8և̕xWtUM ~E.5
5jDmC,yrO?#xA0E"(Wlcxmٴ878-6o6iۦVjˠP@mZSܟA0Y,
f lfG˽҈u endobj -354 0 obj << +358 0 obj << /Type /Page -/Contents 355 0 R -/Resources 353 0 R +/Contents 359 0 R +/Resources 357 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 311 0 R -/Annots [ 357 0 R 358 0 R ] +/Parent 315 0 R +/Annots [ 361 0 R 362 0 R ] >> endobj -352 0 obj << +356 0 obj << /Type /XObject /Subtype /Image /Width 380 @@ -1455,38 +1465,38 @@ CKy9?#%VKKlcVjMG |깗D"=))s}SIꌎ$'ƆYkp$
kK"*%9uv>r.vL,ֵ*pRcuK\K;D"=IHm˅[6m<1%HG≱d7kv;7ܾyDz/ܺ~ډ3[4mq5o endobj -357 0 obj << +361 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [429.2362 171.0176 446.5167 183.5468] /Subtype /Link /A << /S /GoTo /D (figure.2.1) >> >> endobj -358 0 obj << +362 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [372.259 153.0904 389.5395 165.6196] /Subtype /Link /A << /S /GoTo /D (figure.2.2) >> >> endobj -356 0 obj << -/D [354 0 R /XYZ 74.4095 793.4011 null] +360 0 obj << +/D [358 0 R /XYZ 74.4095 793.4011 null] >> endobj 18 0 obj << -/D [354 0 R /XYZ 74.4095 771.7323 null] +/D [358 0 R /XYZ 74.4095 771.7323 null] >> endobj 22 0 obj << -/D [354 0 R /XYZ 74.4095 580.9861 null] +/D [358 0 R /XYZ 74.4095 580.9861 null] >> endobj 261 0 obj << -/D [354 0 R /XYZ 240.2747 218.7511 null] +/D [358 0 R /XYZ 240.2747 218.7511 null] >> endobj -353 0 obj << +357 0 obj << /Font << /F26 166 0 R /F28 169 0 R >> -/XObject << /Im5 352 0 R >> +/XObject << /Im5 356 0 R >> /ProcSet [ /PDF /Text /ImageC ] >> endobj -363 0 obj << +367 0 obj << /Length 1582 /Filter /FlateDecode >> @@ -1499,15 +1509,15 @@ G͏gi֓*лSPvZ2N|Aȹm-kSuqݠ8%Q$ʁ sӖ]4VPB8E)2Fwv pp}͆sYpk R"+:?dłsl&%3`0#}?L6Mh܃L4Ig:yArtlendstream endobj -362 0 obj << +366 0 obj << /Type /Page -/Contents 363 0 R -/Resources 361 0 R +/Contents 367 0 R +/Resources 365 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 368 0 R -/Annots [ 365 0 R 367 0 R ] +/Parent 372 0 R +/Annots [ 369 0 R 371 0 R ] >> endobj -359 0 obj << +363 0 obj << /Type /XObject /Subtype /Image /Width 500 @@ -1530,35 +1540,35 @@ K>k^ѣզelEHW7 %?'#''El[d[$k\e69T *o{ců S mX/~`vCd endobj -365 0 obj << +369 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [125.2715 720.4793 142.552 732.7555] /Subtype /Link /A << /S /GoTo /D (figure.2.3) >> >> endobj -367 0 obj << +371 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [205.1356 357.5128 222.4161 370.0421] /Subtype /Link /A << /S /GoTo /D (figure.2.2) >> >> endobj -364 0 obj << -/D [362 0 R /XYZ 74.4095 793.4011 null] +368 0 obj << +/D [366 0 R /XYZ 74.4095 793.4011 null] >> endobj 262 0 obj << -/D [362 0 R /XYZ 307.3769 457.6694 null] +/D [366 0 R /XYZ 307.3769 457.6694 null] >> endobj -366 0 obj << -/D [362 0 R /XYZ 74.4095 385.969 null] +370 0 obj << +/D [366 0 R /XYZ 74.4095 385.969 null] >> endobj -361 0 obj << +365 0 obj << /Font << /F61 214 0 R /F28 169 0 R /F26 166 0 R >> -/XObject << /Im6 359 0 R >> +/XObject << /Im6 363 0 R >> /ProcSet [ /PDF /Text /ImageC ] >> endobj -372 0 obj << +376 0 obj << /Length 1167 /Filter /FlateDecode >> @@ -1572,15 +1582,15 @@ Mv CO9ngU6*CCeۣve]5:X6oOsDbK8 s;Tl=Z*J_=Nk? endobj -371 0 obj << +375 0 obj << /Type /Page -/Contents 372 0 R -/Resources 370 0 R +/Contents 376 0 R +/Resources 374 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 368 0 R -/Annots [ 375 0 R ] +/Parent 372 0 R +/Annots [ 379 0 R ] >> endobj -360 0 obj << +364 0 obj << /Type /XObject /Subtype /Image /Width 380 @@ -1719,7 +1729,7 @@ HI'-ګDE1N7M\ ٺ`6hv,C(>e
k0"dQ9m}J M]
0H88'u
W#xLDhz2QE"I=oh,G5qHLIJL7EJ'1+8DήT$=-x|{kc~)ڢ8g1:fMA%4`*M*A/l\i6G,,,GZG}:WSqNNkj,jJ~=ӸjtBʡUjgS)rSkv&ldR]r`LT6̚myc'fofHh4KKf'fMK] 4`Z2.o1.mr<#bǸeP1C?IWtrkpF`D /CiiiZ4il/iactvkUh4>ik*Pn/|zzt~w={)W5(60.O [O>˸3h
^k_S+ !+KJum0䫷Ns~sFZ^9se^JU_J%VMJ}z~3ǝ1GOլ:`0B7[#Zs7D?O'Y>s/537<95Y%ȇ_>$iJzNi]Gҕ)9(+;+(7/,؋~'.Ȝ`oy`KPqzu>>T<x>zaݖʾۥ=E,mMɭy0SBNfq;lg6/-fP10pm=p`0գȁ@sjB=-j^דGe7Ď|Z|%Ttj0F`L,ȩx*:len)i6Z#Rq`C(N[#x^ܮ]'Ixv]IfK6[Nnq,q8EEE7oLK =ދȞՔqendstream endobj -369 0 obj << +373 0 obj << /Type /XObject /Subtype /Image /Width 180 @@ -1747,31 +1757,31 @@ SȈoD\`tZǓ!:#tcoheX+X ٘Zl7Z%lL-6Z!7,7>L")dcjb,>߰ߞ{و|t9T,t)T(«8 endobj -375 0 obj << +379 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [380.5758 322.4414 397.8563 334.9707] /Subtype /Link /A << /S /GoTo /D (figure.2.4) >> >> endobj -373 0 obj << -/D [371 0 R /XYZ 74.4095 793.4011 null] +377 0 obj << +/D [375 0 R /XYZ 74.4095 793.4011 null] >> endobj 263 0 obj << -/D [371 0 R /XYZ 283.8895 473.3831 null] +/D [375 0 R /XYZ 283.8895 473.3831 null] >> endobj -374 0 obj << -/D [371 0 R /XYZ 74.4095 351.8797 null] +378 0 obj << +/D [375 0 R /XYZ 74.4095 351.8797 null] >> endobj 264 0 obj << -/D [371 0 R /XYZ 259.0544 232.7884 null] +/D [375 0 R /XYZ 259.0544 232.7884 null] >> endobj -370 0 obj << +374 0 obj << /Font << /F61 214 0 R /F28 169 0 R /F26 166 0 R /F33 177 0 R >> -/XObject << /Im7 360 0 R /Im8 369 0 R >> +/XObject << /Im7 364 0 R /Im8 373 0 R >> /ProcSet [ /PDF /Text /ImageC ] >> endobj -379 0 obj << +383 0 obj << /Length 1459 /Filter /FlateDecode >> @@ -1786,15 +1796,15 @@ uFv+B
2QrW\/ЈD#.Ņ $rډ%FrxEn+CS [wov5/H#TDCZceq`Z89X|swAKz83v Ei5*m[w0vpں; ̌lV&cpF'xRM61J\! endobj -378 0 obj << +382 0 obj << /Type /Page -/Contents 379 0 R -/Resources 377 0 R +/Contents 383 0 R +/Resources 381 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 368 0 R -/Annots [ 382 0 R 383 0 R ] +/Parent 372 0 R +/Annots [ 386 0 R 387 0 R ] >> endobj -376 0 obj << +380 0 obj << /Type /XObject /Subtype /Image /Width 586 @@ -1809,35 +1819,35 @@ xvQQt՝ɢA(`tϺ?;d>YzϚ29k33Yܴ9^C_+nZ 7-XW [r7g7U~Zz?ކ[1gbǗsI9ۮ㥧
'&7Wjo_E3/jcOL˺=.cuQ1]uUKc-usg1uzJݦY,Ց;[aaX,uV7bX,usX,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,RFu[c5Y,5Mݾ8;b-n"n`{M[bX6Jݎ_гsX,KݞvVyn,Śn{QRv"aX,u˯kbXm=
vb[BQDnbX]Vyn,Śnů\X,kvcX,(uܼqncLsncM1ƨ1ӷnߞ{&1Ƙ.uLX,kXNX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,ݯbXiյ9,nu[vqkwRQv҅bXkcucX,|u[bX,U3qvb[~>^S7b=ngnsX,KJZ)~fݬ&b2V|\X,k](X,˵dX,VӺU~vncLs,mf1u1Ƙm#3u3m{&1Ƙ.uLX,kXNX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,ݯbXiյ9,nu[vqkwRQv҅bXkcucX,|u[bX,U3qvb[~>^S7b=ngnsX,KJZ)~fݬ&b2V|\X,k](X,u$b[Glww1Ƙ&sU7c1#mwW1ncLhݾҩ1Ƙ~uk6LX,k|NX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KRc5Y,5ᵛ1c1c1c1c1yg&뵙onqZL }I^9g/b[RgzK.in=3"Ǹwiøik_tZzk9{ř;[=ҧ|C;q(Uoq'GkrdBu{\d1NV3Xfpw#uBImOu蓄4J1tqUI\=0got9MO&#GĞx\瓫&}M;1?&(X}a___ˡ{֊;\݊X\ӌeB~|*y컑J{ӫnF:v[-rtUߞ<nvq%V> 3<ms֫k9h|97<ԟ:^z +|riiirh1'g\Vendstream endobj -382 0 obj << +386 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [199.8496 188.9448 217.1301 201.4741] /Subtype /Link /A << /S /GoTo /D (figure.2.3) >> >> endobj -383 0 obj << +387 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [192.1475 153.0904 209.428 165.6196] /Subtype /Link /A << /S /GoTo /D (figure.2.5) >> >> endobj -380 0 obj << -/D [378 0 R /XYZ 74.4095 793.4011 null] +384 0 obj << +/D [382 0 R /XYZ 74.4095 793.4011 null] >> endobj -381 0 obj << -/D [378 0 R /XYZ 74.4095 552.8584 null] +385 0 obj << +/D [382 0 R /XYZ 74.4095 552.8584 null] >> endobj 265 0 obj << -/D [378 0 R /XYZ 204.7328 238.9042 null] +/D [382 0 R /XYZ 204.7328 238.9042 null] >> endobj -377 0 obj << +381 0 obj << /Font << /F61 214 0 R /F33 177 0 R /F28 169 0 R /F26 166 0 R >> -/XObject << /Im9 376 0 R >> +/XObject << /Im9 380 0 R >> /ProcSet [ /PDF /Text /ImageC ] >> endobj -387 0 obj << +391 0 obj << /Length 1813 /Filter /FlateDecode >> @@ -1851,15 +1861,15 @@ yK8IAVSw⃩XvDȢW3,ER4Rh<k!(#0P'% KPAu4é46cwM?`"K;
B%4WJt 9endstream endobj -386 0 obj << +390 0 obj << /Type /Page -/Contents 387 0 R -/Resources 385 0 R +/Contents 391 0 R +/Resources 389 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 368 0 R -/Annots [ 389 0 R 391 0 R ] +/Parent 372 0 R +/Annots [ 393 0 R 395 0 R ] |
