Fido: Fast Inter-Virtual-Machine Communication for Enterprise Appliances
Anton Burtsev†, Kiran Srinivasan, Prashanth Radhakrishnan, Lakshmi N. Bairavasundaram, Kaladhar Voruganti, Garth R. Goodson
†University of Utah,
School of Computing NetApp, Inc
Communication for Enterprise Appliances Anton Burtsev , Kiran - - PowerPoint PPT Presentation
Fido: Fast Inter-Virtual-Machine Communication for Enterprise Appliances Anton Burtsev , Kiran Srinivasan, Prashanth Radhakrishnan, Lakshmi N. Bairavasundaram, Kaladhar Voruganti, Garth R. Goodson NetApp, Inc University of Utah, School
Anton Burtsev†, Kiran Srinivasan, Prashanth Radhakrishnan, Lakshmi N. Bairavasundaram, Kaladhar Voruganti, Garth R. Goodson
School of Computing NetApp, Inc
2
Network attached storage, routers, etc.
3
4
5
6
7
8
9
guest system
10
11
12
264
13
264
14
264
15
16
17
18
19
20
21
22
23
24
Loop NetFront MMNet XenLoop
2000 4000 6000 8000 10000 12000 0.5 1 2 4 8 16 32 64 128 256 Throughput (Mbps) Message Size (KB) Monolithic Netfront XenLoop MMNet
25
26
MMNet XenBlk Monolithic
27
100 200 300 400 500 600 4 8 16 32 64 128 256 512 1K 2K 4K Throughput (MB/s) Record Size (KB) Monolithic XenBlk MMBlk
28
29
30
31
10 20 30 40 50 60 70 80 90 4 8 16 32 64 128 256 512 1K 2K 4K Throughput (MB/s) Record Size (KB) Monolithic Native-Xen MM-Xen
32
10 20 30 40 50 60 70 80 4 8 16 32 64 128 256 512 1K 2K 4K Throughput (MB/s) Record Size (KB) Monolithic Native-Xen MM-Xen
50 100 150 200 250 300 350 Transactions/minute (tpmC) Monolithic MMXen Native-Xen
33
34
aburtsev@flux.utah.edu
35
36
messages (often in registers), efficient marshaling (IDL)
37