Cluster scheduling and load balancing via TCP options


Autoria(s): Clutterbuck, P. J.
Contribuinte(s)

H. Stockinger

R. Buyya

R. Perrott

Data(s)

01/01/2005

Resumo

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.

Identificador

http://espace.library.uq.edu.au/view/UQ:101902

Idioma(s)

eng

Publicador

IEEE Computer Society

Palavras-Chave #E1 #280100 Information Systems #700100 Computer Software and Services
Tipo

Conference Paper