=================================================================== RCS file: /home/cvs/OpenXM/doc/OpenXM-specs/OX-RFC-102.tex,v retrieving revision 1.1 retrieving revision 1.3 diff -u -p -r1.1 -r1.3 --- OpenXM/doc/OpenXM-specs/OX-RFC-102.tex 2003/12/04 03:03:17 1.1 +++ OpenXM/doc/OpenXM-specs/OX-RFC-102.tex 2003/12/09 03:10:11 1.3 @@ -62,7 +62,7 @@ master-server $B4V$NDL?.O)$O(B, server $B$,5/F0$7$? \begin{enumerate} \item \begin{verbatim} -SM_set_rank +SM_set_rank_102 \end{verbatim} server $B4V$N(B broadcast $B$O(B, $B$$$/$D$+$N(B server $B$r%0%k!<%W2=$7$F9T$&$N$,(B @@ -73,8 +73,8 @@ $nserver$ $B$H(B, $B$=$N%0%k!<%WFb$G$N<1JL;R(B $ra Request: \begin{tabular}{|c|c|} \hline -{\tt int32 OX\_COMMAND} & {\tt int32 SM\_set\_rank} \\ \hline -{\tt int32 $nproc$} & {\tt int32 $rank$} \\ +{\tt int32 OX\_COMMAND} & {\tt int32 SM\_set\_rank\_102} \\ \hline +{\tt int32 $nserver$} & {\tt int32 $rank$} \\ \hline \end{tabular} @@ -82,12 +82,12 @@ Output: none. \item \begin{verbatim} -SM_tcp_accept +SM_tcp_accept_102 \end{verbatim} Request: \begin{tabular}{|c|c|} \hline -{\tt int32 OX\_COMMAND} & {\tt int32 SM\_accept} \\ \hline +{\tt int32 OX\_COMMAND} & {\tt int32 SM\_accept\_102} \\ \hline {\tt int32 $port$} & {\tt int32 $peer$} \\ \hline \end{tabular} @@ -100,7 +100,7 @@ Stack after the request: Output: none. -$BuBV$KF~$k(B. $B$$$:$l$+$NF0:n(B @@ -110,12 +110,12 @@ $0$ $B$r%9%?%C%/$KCV$/(B. $peer$ $B$O(B, $BAj$G$"$k(B. $host$ $B>e(B, $B%]!<%HHV9f(B $port$ $B$G(B accept $B$7$F$$$k(B server $B$KBP$7(B, connect $B$9$k(B. @@ -144,22 +144,10 @@ RFC-102 $B2<$G$N%W%m%0%i%_%s%0%9%?%$%k$O(B, $B4pK\E $B$9$J$o$A(B, master $B$G$"$k%W%m%0%i%`$,o(B, server $B$O8GM-$N8@8l$r;}$D$N$G(B, $B$3$N5!G=(B -$B$O(B server $B$NAH$_9~$_4X?t$H$7$Fl9g(B +$B$r9T$&$3$H$,$G$-$k(B. $B$3$N$?$a(B, server $B$O(B, server $B4VDL?.O)$K(B OX $B%G!<%?$r(B +$BAw?.$9$k5!G=(B, $B$^$?!"(Bserver $B4VDL?.O)$+$i(B OX $B%G!<%?$rl9g(B $B$K%G!<%?$NH/?.85(B (root)$B$N<1JL;R$O3F(B server $B$,$"$i$+$8$aCN$C$F$*$/I,MW$,$"$k(B. - \item master $B$+$i(B server $B%0%k!<%W$X$N(B broadcast master $B$+$i(B server $B%0%k!<%W$X$N(B broadcast $B$O(B, $B%0%k!<%WFb$N(B @@ -200,16 +187,84 @@ broadcast $B$r do\\ + \> \>$data$ $\leftarrow$ $B<1JL;R(B $j$ $B$N(B server $B$+$i$N(B OX $B%G!<%?(B\\ + \> while $data \neq$ {\tt OX\_SYNC\_BALL}\\ +end for\\ +for $j = i+1$ to $nserver-1$ do\\ + \> {\tt OX\_SYNC\_BALL} $B$r(B $B<1JL;R(B $j$ $B$N(B server $B$KAw?.(B\\ +end for +\end{tabbing} +$B$3$NuBV$K$"$k(B. $B$h$C$F(B, $BR2p$9$k(B. + +\subsection{server $B4VDL?.O)3+@_(B} + +\begin{itemize} +\item {\tt ox\_set\_rank\_102($Server$,$Nserver$,$Rank$)} + +$Server$ $B$,B0$9$k%0%k!<%W$KB0$9$k(B server $B$NAm?t(B $Nserver$ $B$H(B, +$B$=$N(B server $B$N%0%k!<%WFb<1JL;R(B $Rank$ $B$rDLCN$9$k(B. $B$3$N4X?t$O(B, +master $BMQ$G$"$k(B. + +\item {\tt ox\_tcp\_accept\_102($Port$,$Rank$)} + +$B%]!<%HHV9f(B $Port$ $B$G(B, $B<1JL;R(B $Rank$ $B$N(B server $B$+$i$N(B connect $BBT$A>uBV(B +$B$KF~$j(B, $BDL?.$,@.N)$7$?$i(B, $BAw(B $Host$ $B$N%]!<%HHV9f(B $Port$ $B$N(B TCP $B%]!<%H$KBP$7$F(B connect $B$9$k(B. +$BDL?.$,@.N)$7$?$i(B, $BAw