Skalierbare Dienstgeber

Skalierbare Dienstgeber

Summary

This project aims at using clusters of computers as a powerful platform for developing scalable servers. Our work focuses on two aspects. Firstly, we try to develop efficient mechanisms for load balancing and cooperative caching between the cluster nodes. Secondly, we are interested in achieving a performant trade-off between the hard-to-reconcile goals of load balancing and data reference locality.

In this regard, we developed Cluster Aware Remote Disks (CARD). CARDs are disk drivers in the kernel that operate on cooperative caching algorithms. We designed and developed such an algorithm, the Home-Based Serverless Cooperative Caching (HSCC). For further information on CARDs, HSCC and their evaluation, see our publications.

Furthermore, we designed and developed Home-Based Locality-Aware Request Distribution (HLARD), a request distribution policy that combines HSCC with TCP connection endpoint migration. By migrating a TCP connection, two servers may change a connection endpoint in a cluster. HLARD distributes incoming requests according to the locality of the requested data as advertised by HSCC.

Software
Related to competence
Title
Publications
Title Kind of Publication Author (random order) Year

Technischer Artikel 

Mike Sibler, Tobias Kluge, Lars Bauer, Philipp Mergenthaler

2003 

Thesis subjects
News About The Project