view middle/middle.tex @ 9:0e15522609bc

last
author kazz@kazzone.st.ie.u-ryukyu.ac.jp
date Sat, 31 Oct 2009 17:34:45 +0900
parents 1f2eb3b9a876
children
line wrap: on
line source

\documentclass[twocolumn,twoside,9.5pt]{jarticle}
\usepackage[dvips]{graphicx}

\usepackage{fancyhdr}
\usepackage{picins}
\pagestyle{fancy}
\lhead{\parpic{\includegraphics[height=1zw,clip,keepaspectratio]{pic/emblem-bitmap.eps}}
$BN05eBg3X<g:E(B $B9)3XIt>pJs9)3X2J(B $BB46H8&5fCf4VH/I=2q(B}
\rhead{}
\cfoot{}

\setlength{\topmargin}{-1in \addtolength{\topmargin}{15mm}}
\setlength{\headheight}{0mm}
\setlength{\headsep}{5mm}
\setlength{\oddsidemargin}{-1in \addtolength{\oddsidemargin}{11mm}}
\setlength{\evensidemargin}{-1in \addtolength{\evensidemargin}{21mm}}
\setlength{\textwidth}{181mm}
\setlength{\textheight}{261mm}
\setlength{\footskip}{0mm}
\pagestyle{empty}

\begin{document}
\title{Federated Linda$B$rMQ$$$?%M%C%H%o!<%/%2!<%`$N8&5f(B}
\author{065701J $B@VNf(B $B0l<y(B {}{} $B;XF3650w(B: $B2OLn??<#(B}
\date{}
\maketitle
\thispagestyle{fancy}

\section{$B8&5fL\E*(B}
$B6aG/!"J,;6%W%m%0%i%`$N<{MW$,9b$^$C$F$-$F$$$k$,!"0MA3$H$7$F$=$l$i$OJ#;($J(B
API$B$K$J$j$,$A$G$"$k!#$=$3$G!"%7%s%W%k$J(BAPI$B$rMQ$$$?Bg5,LOJ,;6%W%m%0%i%`MQ(B
$B$NDL?.%W%m%H%3%k$r@_7W$7$?$$!#(B

$BK\8&5f$G$O!"%7%s%W%k$J(BAPI$B$r;}$C$?J,;6%W%m%0%i%`$H$7$F(BLinda$B$r4pHW$K3+H/$9(B
$B$k$3$H$K$7$?!#=>Mh$N(BLinda$B$O!";22C$9$kBf?t$,A}$($l$PA}$($kDx!"(B1$B$D$N(BLinda
$B%5!<%P!<$KIi2Y$,=8Cf$7$F$7$^$$!"E,@Z$J=hM}$r9T$J$&;v$,$G$-$J$$$H$$$&$N$,(B
$B8=>u$G$"$k!#(B

$BK\8&5f<<$G$O!"$3$l$^$G$K(BFederated Linda$B$H$$$&!"J#?t$N(BLinda$B$r@\B3$7$?%b%G(B
$B%k$rDs0F$7!"<BAu$7$F$-$?!#$3$l$O%?%W%kF1;N$NF14|$r9T$&!#$3$l$r2~NI$7$F9T(B
$B$/$3$H$G!"(BLinda$B$NMxJX@-$H%9%1!<%i%S%j%F%#$r7s$MHw$($?!"?7$7$$J,;6%W%m%0(B
$B%i%`$N$+$?$A$rL\;X$9$3$H$K$9$k!#(B

\section{FDLServer$B$H(BMeta Engine}
$B8=:_$N(BFederated Linda$B$O!"(BFDLServer$B$H(BMeta Engine$B$,O"7H$r<h$k$3$H$G!"DL?.(B
$B$r9T$C$F$$$k!#=>Mh$O(BProtocol Engine$B$,Cf7Q$7$FDL?.$r9T$C$F$$$?!#$3$N(BProtocol
Engine$B$O!"(BLinda$B$N(BAPI$B$rMQ$$$F%?%W%k$NF~=PNO$r9T$&!#(B

$B0lJ}!"(BMeta Engine$B$O!"(BFDLServer$B$N;}$D%?%W%k$rD>@\JT=8$9$k$3$H$,$G$-$k!#$7(B
$B$?$,$C$F!"(BFDLServer$B$H(BMeta Engine$B$O(B1$BBP(B1$B$N@\B3$r9T$&J}$,$h$$!#(B

\begin{figure}[htbp]
\includegraphics[width=8.5cm]{pic/meta_engine.eps}
\caption{Meta Engine$B$H(BFDLServer$B$N(BRing$B9=@.?^(B}
\label{fig:send_position}
\end{figure}

\section{$B:n@.$9$k%M%C%H%o!<%/%2!<%`$N35MW(B}
$BK\8&5f$G$O!"(BFederated Linda$B>e$GF0$/!"%M%C%H%o!<%/%2!<%`$NNcBj$r3+H/$7!"%F%9(B
$B%H$r9T$&$b$N$H$9$k!#%M%C%H%o!<%/%2!<%`>e$G$d$j<h$j$5$l$k%*%V%8%'%/%H%G!<%?(B
$B$r%j%"%k%?%$%`$GDL?.$9$k<jK!$r9M$($k$3$H$K$7$?!#(B

$BF1$8$/K\8&5f<<$G3+H/$r9T$C$F$$$k!"%2!<%`3+H/%U%l!<%`%o!<%/(BCerium$B$rMQ$$$F!"(B
$B3+H/$r9T$&$b$N$H$9$k!#(B

$BNcBj$r9=@.$9$k%W%m%0%i%`$O!"0J2<$N(B3$B<oN`$G$"$k!#(B

\subsection{Federated Linda Server}
$BK\8&5f<<$G3+H/$5$l$?!"(BFederated Linda Server$B$rMQ$$$k!#$3$l$O!"%/%i%9%?!<(B
$B>e$GJ#?tBf<B9T$5$l$F$$$k;v$rA[Dj$7$F$$$k!#(B

$B$=$l$>$l$N(BClient$B$d(BViewer$B$r(B1$BBf$N(BLinda Server$B$K@\B3$9$k$N$G$O$J$/!"J#?tBf(B
$B$"$k(BFederated Linda Server$B$KJ,;6$7$F@\B3$9$k!#(B

\subsection{Client}
XML$B7A<0$GI=8=$5$l$k%*%V%8%'%/%H$r%5!<%P!<$KAw?.$7!"$=$N%*%V%8%'%/%H$r%3(B
$B%s%H%m!<%k$9$k!#%N!<%H(BPC$B$J$I$rA[Dj$7$F$*$j!"J#?tBfB8:_$9$k!#(B

\subsection{Viewer}
Client$B>e$GI=<($7!"F0$+$7$F$$$k%*%V%8%'%/%H$r!"$3$A$i$KAw$i$l$F$/$k%G!<%?(B
$B$K9g$o$;$F!"(BViewer$BB&$G$bF0$$$F$$$k$h$&$KI=<($9$k!#(BPS3$B>e$G<B9T$5$l$k$3$H$rA[Dj$7$F$$$k!#(B

\section{Federated Linda$B$rMQ$$$?<BAu(B}
Linda$B$rMQ$$$?>l9g!"?^(B\ref{fig:single_linda}$B$K<($7$?DL$j!"(B1$BBf$N%5!<%P!<>e$K(B
$BJ#?t$N(BClient$B$d(BViewer$B$r@\B3$9$k!#(B

\begin{figure}[htbp]
 \begin{center}
  \includegraphics[width=7cm]{pic/single_linda.eps}
 \end{center}
 \caption{Linda$B$rMQ$$$?<BAu(B}
 \label{fig:single_linda}
\end{figure}

$B0lJ}!"(BFederated Linda$B$rMQ$$$?>l9g!"?^(B\ref{fig:tree_linda}$B$K<($7$?DL(B
$B$j!"(BTree$B>u$K%k!<%F%#%s%0$7$?(BFederated Linda$B$rMQ0U$9$k!#$3$N$H$-(BClient$B$O!"(B
$B%D%j!<2<AX$N(BLinda$B%5!<%P!<$K@\B3$9$k!#(B

$B$3$N$h$&$K@\B3$9$k$3$H$K$h$C$F!"(BClient$BB&$+$iDL?.$r9T$&:]$O!"DL>o$N(BLinda
API$B$rMQ$$$k$3$H$,$G$-$k!#$D$^$j!"J#?t$N(BFederated Linda Server$B$N$3$H$r0U(B
$B<1$7$J$$$G$b$h$$!#(B

\begin{figure}[htbp]
 \begin{center}
  \includegraphics[width=9cm]{pic/tree_linda.eps}
 \end{center}
 \caption{Federated Linda$B$rMQ$$$?<BAu(B}
 \label{fig:tree_linda}
\end{figure}

\section{$BDL?.%W%m%H%3%k$N35MW(B}
\subsection{Linda API}
Linda$B$NDL?.$O!"I=(B\ref{tab:lindaapi}$B$K<($7$?!"%7%s%W%k$J(BAPI$B$+$i@.$jN)$C$F$$$k!#(B
\begin{table}[htbp]
\begin{center}
\begin{tabular}[t]{|l|l|}
\hline
in(id)&$B%?%W%k6u4V$+$i<h$j=P$9!#(B\\&$B%?%W%k6u4V$K%?%W%k$O;D$i$J$$!#(B\\
\hline
wait\_read(id)&$B%?%W%k6u4V$+$i<h$j=P$9!#(B\\&$B%?%W%k6u4V$K%?%W%k$,;D$k!#(B\\
\hline
out(id,data)&$B%?%W%k6u4V$K%?%W%k$rF~$l$k!#(B \\
\hline
\end{tabular}
\end{center}
\caption{Linda$B$N(BAPI}
\label{tab:lindaapi}
\end{table}

$B$^$?!"$3$l$i$NB>$K!"$=$l$>$l(Bcallback$B%?%$%W$N(BAPI$B$,B8:_$9$k!#(B

$B$5$i$K!"(BClient$B$N6hJL$rIU$1$k$?$a$K!"$=$l$>$l$K8GM-$N(BID$B$r3d$j?6$i$J$$$H$$(B
$B$1$J$$!#(B65535$BHV$N%?%W%k(BID$B$K(Bin$B$r9T$&$H!"8GM-$N(BID$B$,%$%s%/%j%a%s%H$7$F3d$j(B
$BEv$F$i$l$k$h$&$K$J$C$F$$$k!#(B

\subsection{XML$B$NAw?.J}K!(B}
$B$^$:!"(BClient$B$O(B65535$BHV$r(Bin$B$9$k$3$H$K$h$C$F!"8GM-$N(BID$B$r<hF@$9$k;v$,=PMh$k!#(B
$B:#2s$O$=$N(BID$B$r(B10$BG\$7$?$H$3$m$N%?%W%k(BID$B$K(BXML$B$rAw?.$9$k$3$H$K$7$?!#(B

$BAw?.$,40N;$7$?$i!"(BViewer$BB&$K!"(BClient$B$,;22C$9$k$H$$$&$3$H$r!"EA$($J$/$F$O(B
$B$J$i$J$$!#:#2s$O!"(B1$BHV$N%?%W%k$r$=$NO"MmMQ$N%?%W%k$H$7$?!#$3$3$r(BViewer$B$O!"(B
in$B$r$7!"?75,;22C<T$N4F;k$r9T$C$F$$$k!#(B1$BHV$N%?%W%k$K?7$7$$(BClient$B$N(BID$B$,$d$C(B
$B$F$/$k$H!"$=$NCM$r(B10$BG\$7$F(BXML$B%G!<%?$r(Bin$B$7$F$/$k!#(B

\subsection{$B:BI8%G!<%?$NAw?.J}K!(B}
Client$B$O!"%-!<F~NO$K$h$j:BI8$KJQ2=$,$"$l$P!"(Bout$B$H(Bin$B$r7+$jJV$7$F!"%?%W%k(B
$B$N99?7$r9T$&!#:#2s$N:BI8$O!"8GM-$N(BID$B$r(B10$BG\$7$F(B1$B$rB-$7$?%?%W%k(BID$B$K(Bout$B$r9T(B
$B$&$3$H$K$7$?!#(B

$B0lJ}!"(BViewer$B$O!"$=$N%?%W%k$K(Bwait\_read$B$r%k!<%WCf$G9T$&$3$H$K$h$C$F!"99?7>pJs$r(B
$B<hF@$9$k$3$H$,$G$-$k!#(B

\section{$B:#8e$N2]Bj(B}
$B:#8e$N8&5f$G$O!"%/%i%9%?!<$rMQ$$$F!"J#?tBf$N(BFederated Linda Server$B$rO"7H$5(B
$B$;$F(BFederated Linda$B$N%9%1!<%i%S%j%F%#$rB,$j$?$$!#$=$N$H$-!"I,MW$K1~$8$F!"(B
$B%G%P%C%0MQ$N%D!<%k$r:n@.$7$F$$$/I,MW$,$"$k$@$m$&!#<B83$NJ}K!$H$7$F!"BgNL(B
$B$N(BClient$B$rMQ0U$9$k$3$H$OFq$7$$$N$G!"(BClient$B$N%7%_%e%l!<%?!<$r:n@.$7!"(BPC$B%/(B
$B%i%9%?>e$G<B83$9$k$N$,K>$^$7$$!#(B

$B$^$?!"(BFederated Linda$B$r(BTree$B>u$K%k!<%F%#%s%0$r9T$C$?>l9g!"(BClient$B$KD>7k$7(B
$B$F$$$kB&$N%5!<%P!<$G$O!"(BClient$B$KBP$7$F$=$l$>$l(BID$B$r(B1$B$+$i=gHV$K3d$j?6$k$?(B
$B$a!">e$NAX$N(BFederated Linda Server$B$G$O!"J#?t$NF1$8(BID$B$,B8:_$9$k$3$H$K$J$j!"(B
$B=EJ#$7$F$7$^$&!#$=$3$G!"%?%W%k(BID$B$r3,AXE*$K4IM}$9$k;EAH$_$,I,MW$K$J$C$F$/(B
$B$k!#(B

$B$3$N$h$&$K!"(BFederated Linda$B$N%W%m%H%3%k$rI,MW$K9g$o$;$F(B
$BDI2C!&=$@5$7$F$$$-$?$$!#(B

\thispagestyle{fancy}
\begin{thebibliography}{9}
\bibitem{1} $B^<ED(B $BNII'(B: $BJ,;6%W%m%0%i%_%s%0%b%G%k(BFederated Linda$B$HJ,;6%G%P%C(B
	$B%03+H/(B
\bibitem{2} $B>.Ln(B $B2m=S(B: $BJ,;6%W%m%0%i%`$K$*$1$k%G%P%C%0%D!<%k$N@_7W$H<BAu(B
\bibitem{3} $B@VNfM*B@(B, $B>.Ln2m=S(B, $B2OLn??<#(B: $BO"K.7?(BLinda$B$K$h$kJ,;6%"%k%4%j%:%`$r%G%P%C%0$9$k$?$a$N%a%?%W%m%H%3%k(B
\end{thebibliography}
\end{document}