First International Conference on e-Science and Grid Computing (e-Science'05) (2005)
Dec. 5, 2005 to Dec. 8, 2005
Peter Clutterbuck , University of Queensland
This paper describes an experiment in designing, implementing and testing a Transport layer cluster scheduling and dispatching architecture. The motivation for the experiment was the hypothesis that a Transport layer clustering solution may offer advantantages over the existing industry-standard Network layer and Data Link Layer approaches. The critical success factors initially established to guide and evaluate the experiment were reduced dispatcher work load, reduced dispatcher internal state memory requirements, distributed denial of service resilience, and cluster software design simplicity. The functional design stage of the experiment produced a Transport layer strategy for scheduling and load balancing based on the specification of two new TCP options. Implementation required the introduction of the newly specified TCP options into the Linux (2.4) kernel. The implementation produced an extended Linux Socket API to facilitate user-process access to the additional TCP capability. The testing stage of the experiment confirmed the operational efficiency of the solution.
P. Clutterbuck, "Cluster Scheduling and Load Balancing via TCP Options," First International Conference on e-Science and Grid Computing (e-Science'05)(ESCIENCE), Melbourne, Australia, 2005, pp. 230-237.