\batchmode

%

\documentstyle[12pt,fullpage]{article}
\makeatletter
\input epsf



\newcommand {\cepsffig}[1]{\begin{center}{\mbox{\epsffile{#1}}}\end{center}}

\newcommand {\noi}{\noindent}

\def\x#1#2#3#4#5#6#7\relax{\def  \x{#1#2#3#4#5#6}}

\def\y{splain}

\def\x{\endgroup\@setsize\SetFigFont{#2pt}}

\makeatother
\newenvironment{tex2html_wrap}{}{}
\newwrite\lthtmlwrite
\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}%
\newbox\sizebox
\begin{document}
\pagestyle{empty}
\stepcounter{section}
\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}% latex2html id marker 37
\setlength{\unitlength}{0.012500in}%

\begingroup\makeatletter\ifx\SetFigFont\undefined
%
%
\expandafter\endgroup\@setsize\SetFigFont{#2pt} \fmtname xxxxxx\relax %
\ifx\endgroup\@setsize\SetFigFont{#2pt} splain   %
\gdef\SetFigFont#1#2#3{%
  \ifnum #1<17\tiny\else \ifnum #1<20\small\else
  \ifnum #1<24\normalsize\else \ifnum #1<29\large\else
  \ifnum #1<34\Large\else \ifnum #1<41\LARGE\else
     \huge\fi\fi\fi\fi\fi\fi
  \csname #3\endcsname}%
\else
\gdef\SetFigFont#1#2#3{\begingroup
  \count@#1\relax \ifnum 25<\count@\count@25\fi
  %
  \expandafter\endgroup\@setsize\SetFigFont{#2pt} 
    \csname \romannumeral\the\count@ pt\expandafter\endcsname
    \csname @\romannumeral\the\count@ pt\endcsname
  \csname #3\endcsname}%
\fi
\fi\endgroup
\begin{picture}(340,222)(80,578)
\thinlines
\put(336,751){\oval(58,22)}
\put( 98,710){\circle{10}}
\put(113,710){\circle{10}}
\put(127,710){\circle{10}}
\put(162,710){\circle{10}}
\put(187,710){\circle{10}}
\put(232,710){\circle{10}}
\put(327,710){\circle{10}}
\put(355,710){\circle{10}}
\put(290,660){\circle{10}}
\put(315,660){\circle{10}}
\put(395,660){\circle{10}}
\put(370,660){\circle{10}}
\put(175,753){\oval(58,22)}
\put(114,589){\oval(58,22)}
\put(325,590){\circle{10}}
\put( 90,700){\framebox(50,19){}}
\put(210,700){\framebox(50,19){}}
\put(318,700){\framebox(49,19){}}
\put(360,650){\framebox(50,20){}}
\put(280,650){\framebox(50,20){}}
\put(155,745){\vector(-3,-2){ 39.692}}
\put(170,742){\vector( 0,-1){ 23}}
\put(190,742){\vector( 2,-1){ 42.800}}
\put(340,740){\vector( 0,-1){ 21}}
\put(322,707){\vector(-1,-2){ 18.200}}
\put(332,707){\vector( 4,-3){ 50.400}}
\put( 80,630){\framebox(340,170){}}
\put(208,580){\framebox(49,20){}}
\put(170,750){\makebox(0,0)[lb]{\smash{\SetFigFont{6}{7.2}{rm}``F1''}}}
\put(332,750){\makebox(0,0)[lb]{\smash{\SetFigFont{6}{7.2}{rm}``F2''}}}
\put(103,690){\makebox(0,0)[lb]{\smash{\SetFigFont{6}{7.2}{rm}``WC1''}}}
\put(170,690){\makebox(0,0)[lb]{\smash{\SetFigFont{6}{7.2}{rm}``WC2''}}}
\put(230,693){\makebox(0,0)[lb]{\smash{\SetFigFont{6}{7.2}{rm}``WC3''}}}
\put(373,700){\makebox(0,0)[lb]{\smash{\SetFigFont{6}{7.2}{rm}``WC4''}}}
\put(300,640){\makebox(0,0)[lb]{\smash{\SetFigFont{6}{7.2}{rm}``WC5''}}}
\put(380,640){\makebox(0,0)[lb]{\smash{\SetFigFont{6}{7.2}{rm}``WC6''}}}
\put(320,707){\makebox(0,0)[lb]{\smash{\SetFigFont{6}{7.2}{rm}``F3''}}}
\put(148,585){\makebox(0,0)[lb]{\smash{\SetFigFont{6}{7.2}{rm}Farmer Task}}}
\put(268,585){\makebox(0,0)[lb]{\smash{\SetFigFont{6}{7.2}{rm}Worker Class}}}
\put(338,585){\makebox(0,0)[lb]{\smash{\SetFigFont{6}{7.2}{rm}Worker task}}}
\put(230,620){\makebox(0,0)[lb]{\smash{\SetFigFont{7}{8.4}{bf}Application}}}
\put(150,700){\framebox(50,19){}}
\end{picture}


\end{figure}
}

\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}% latex2html id marker 160
\setlength{\unitlength}{0.012500in}%

\begingroup\makeatletter\ifx\SetFigFont\undefined
%
%
\expandafter\endgroup\@setsize\SetFigFont{#2pt} \fmtname xxxxxx\relax %
\ifx\endgroup\@setsize\SetFigFont{#2pt} splain   %
\gdef\SetFigFont#1#2#3{%
  \ifnum #1<17\tiny\else \ifnum #1<20\small\else
  \ifnum #1<24\normalsize\else \ifnum #1<29\large\else
  \ifnum #1<34\Large\else \ifnum #1<41\LARGE\else
     \huge\fi\fi\fi\fi\fi\fi
  \csname #3\endcsname}%
\else
\gdef\SetFigFont#1#2#3{\begingroup
  \count@#1\relax \ifnum 25<\count@\count@25\fi
  %
  \expandafter\endgroup\@setsize\SetFigFont{#2pt} 
    \csname \romannumeral\the\count@ pt\expandafter\endcsname
    \csname @\romannumeral\the\count@ pt\endcsname
  \csname #3\endcsname}%
\fi
\fi\endgroup
\begin{picture}(297,291)(80,510)
\thinlines
\put(117,771){\framebox(22,30){}}
\put( 89,775){\vector( 3, 2){ 39.231}}
\put(151,771){\framebox(22,30){}}
\put(123,775){\vector( 3, 2){ 38.538}}
\put(188,787){\circle*{2}}
\put(193,787){\circle*{2}}
\put(199,787){\circle*{2}}
\put(247,771){\framebox(22,30){}}
\put(219,775){\vector( 3, 2){ 39.231}}
\put(180,682){\circle*{2}}
\put(185,682){\circle*{2}}
\put(191,682){\circle*{2}}
\put(180,644){\circle*{2}}
\put(185,644){\circle*{2}}
\put(191,644){\circle*{2}}
\put(180,604){\circle*{2}}
\put(185,604){\circle*{2}}
\put(191,604){\circle*{2}}
\put(180,552){\circle*{2}}
\put(185,552){\circle*{2}}
\put(191,552){\circle*{2}}
\put(357,708){\circle*{2}}
\put(357,697){\circle*{2}}
\put(357,703){\circle*{2}}
\put(123,741){\oval( 62, 82)[tl]}
\put(123,741){\oval( 62, 82)[bl]}
\put(123,700){\vector( 1, 0){0}}
\put(124,685){\oval(  4,  0)[tr]}
\put(124,643){\oval( 86, 84)[tl]}
\put(117,643){\oval( 72, 84)[bl]}
\put(117,601){\vector( 1, 0){0}}
\put(275,700){\vector( 0,-1){0}}
\put(159,700){\oval(232,158)[tr]}
\put(272,643){\oval( 68, 78)[tl]}
\put(264,643){\oval( 52, 74)[bl]}
\put(264,606){\vector( 1, 0){0}}
\put(267,677){\oval(  4,  0)[tr]}
\put(267,660){\oval( 34, 34)[tl]}
\put(264,660){\oval( 28, 32)[bl]}
\put(264,644){\vector( 1, 0){0}}
\put(357,700){\oval(458,136)[tl]}
\put(128,700){\vector( 0,-1){0}}
\put(323,747){\oval( 68,  4)[tr]}
\put(323,700){\oval(322, 98)[tl]}
\put(162,700){\vector( 0,-1){0}}
\put(272,655){\oval(174,138)[tr]}
\put(272,700){\oval(124, 48)[tl]}
\put(210,700){\vector( 0,-1){0}}
\put(281,598){\oval(152,204)[tr]}
\put(281,700){\vector(-1, 0){0}}
\put(116,675){\oval( 18,  6)[tr]}
\put(116,661){\oval( 32, 34)[tl]}
\put(115,661){\oval( 30, 32)[bl]}
\put(115,645){\vector( 1, 0){0}}
\put(117,666){\framebox(22,34){}}
\put(290,777){\vector(-4, 3){ 31.840}}
\put(343,576){\framebox(34,214){}}
\put(151,666){\framebox(22,34){}}
\put(196,666){\framebox(22,34){}}
\put(151,632){\framebox(22,23){}}
\put(196,632){\framebox(22,23){}}
\put(264,632){\framebox(22,23){}}
\put(151,587){\framebox(22,33){}}
\put(196,587){\framebox(22,33){}}
\put(264,587){\framebox(22,33){}}
\put(264,666){\framebox(22,34){}}
\put(297,632){\framebox(24,23){}}
\put(117,632){\framebox(22,23){}}
\put(117,587){\framebox(22,33){}}
\put(115,524){\framebox(22,46){}}
\put(150,524){\framebox(22,46){}}
\put(195,524){\framebox(22,46){}}
\put(123,758){\makebox(0,0)[lb]{\smash{\SetFigFont{10}{12.0}{rm}List of Farms}}}
\put(123,657){\makebox(0,0)[lb]{\smash{\SetFigFont{10}{12.0}{rm}List of worker classes}}}
\put(123,623){\makebox(0,0)[lb]{\smash{\SetFigFont{10}{12.0}{rm}List of pending work packets}}}
\put(343,565){\makebox(0,0)[lb]{\smash{\SetFigFont{10}{12.0}{rm}Cache of}}}
\put(343,552){\makebox(0,0)[lb]{\smash{\SetFigFont{10}{12.0}{rm}Worker class ids}}}
\put(125,575){\makebox(0,0)[lb]{\smash{\SetFigFont{10}{12.0}{rm}List of worker tasks}}}
\put(125,510){\makebox(0,0)[lb]{\smash{\SetFigFont{10}{12.0}{rm}List of pending requests }}}
\end{picture}


\end{figure}
}

\stepcounter{section}
\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{section}
\appendix
\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsubsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{section}

\end{document}
