salbnet: A Self-Adapting Load Balancing Network
Jörg Jung University of Potsdam Institute for Computer Science Operating Systems and Distributed Systems February 2014
1
salbnet: A Self-Adapting Load Balancing Network Jrg Jung - - PowerPoint PPT Presentation
salbnet: A Self-Adapting Load Balancing Network Jrg Jung University of Potsdam Institute for Computer Science Operating Systems and Distributed Systems February 2014 1 Outline 3 1 Introduction 5 2 Credit based SLB 8 3 salbnet
1
2
VIP VIP
3
1 Introduction
4
5
2 Credit based SLB
Calculat Calculate credits
R Report credits Intercept system call Collect Collect metrics
6
2 Credit based SLB
accept() ACK complete SYN
7
8
3
Dispatcher Server salbd (Server) salbd (Client) httpd/named libnetmsg libnetmsg libnethook libnethook libc librdmacm librdmacm libc LVS scheduler TCP/UDP TCP/UDP IP IPoIB IPoIB IP IB CM IB CM Verbs Verbs
User User space Kernel space LD_PRELOAD Shared Memory
IB IB
ioctl() RDMA RDMA
9
10
4 Measurements and Evaluation
req⁄s
req⁄s 1⁄32
1⁄16
1⁄8
11
4 Measurements and Evaluation
12
4 Measurements and Evaluation
13
4 Measurements and Evaluation
14
4 Measurements and Evaluation
15
16
17
18