next up previous
Next: Simple SARA Results Up: SARA Previous: SARA

Simple SARA

As the initial stage of the development of an ``end-to-end'' SARA AppLeS, we implemented an AppLeS scheduling agent for the data retrieval phase of the SARA application only (which we term ``Simple SARA''). Figure 2 illustrates the basic structure of the SARA application, with the component to which this work applies shown in bold. In particular, we focused on the transfer of raw data for some region of a single track from the storage site to a processing node. Since some of the data may be stored in multiple archives, we concentrated on the more difficult case where data can be retrieved from multiple servers. (If data can be accessed only from a single server, the SARA tool would of course access it from there). In the multiple data server case, wide performance variations on the networks between the data servers and the processing node have considerable impact on data transfer rates. The selection of which data server to use for the fastest transfer of remote data is the focus of the Simple SARA AppLeS.

Figure 2: General architecture used in the design of an ``end-to-end'' SARA AppLeS agent. The portion targeted by Simple SARA is shown in bold. The ``end-to-end'' SARA AppLeS agent's performance prediction model will account for performance-driving factors: (a) storage access times, (b) data processing and image generation times, and (c) HTTP-based data transfer times.
\begin{figure}
\begin{center}
\par\epsfig{file=sara_fig.eps,height=2.125in}\par\par\end{center}\end{figure}

For the initial prototype, we assumed that the files to be retrieved were on disk rather than tape, so access time to the data is uniform for each of the potential data servers. This is consistent with the SARA application as it is currently used. The performance model used for resource selection by the Simple SARA AppLeS is straightforward:

\begin{displaymath}Time = {DataSize \over Bandwidth} \end{displaymath}

Given a user request, the AppLeS agent can calculate DataSize and get a forecast of Bandwidth from the Network Weather Service (NWS) [14,15]. Since DataSize is fixed based on the data SARA needs to process a request, Time is inversely proportional to Bandwidth. The Simple SARA AppLeS selects the server with the highest forecasted bandwidth and retrieves its data file.


next up previous
Next: Simple SARA Results Up: SARA Previous: SARA
Alan Su
1999-02-28