
168 Workflow Management and Execution Using BeesyCluster
• SIClusterData—used for querying the server about the cluster speed
and the sizes of the input data specified by the user.
Key classes of the applet are shown in Figure 6.9. On the server side there
is a Server thread querying clusters for the their speeds and sizes of specified
input files through the RA module. Important to note is the EditorPanel
for drawing graphs which builds the graph at runtime by creating SINode
and SILink objects. Each SINode object contains references to all services
(SINodeData objects) selected by the user, initially fetched from the server
and possibly changed (arguments, ...