IaaS Cloud #2IaaS Cloud #1
Internet
on-premises
LISP Router (XTR)
Virtual Machine
VXLAN Segment
VNI 11
VNI 12
VNI 21
VNI 22
PXTR
Map Server
XTR XTR XTR XTR
Figure 2: The overview of proposed system.
2.3 Implementation and Operation
We implemented LISP and VXLAN in Linux user
space, and they can be configured through Vyatta.
In proposed system, LISP router including VXLAN
function is deployed as a virtual router into IaaS
clouds. Thus, we implemented them as vyatta exten-
sion. Vyatta, is open source routing suite, provides
CLI to configure many open source software for net-
working. Furthermore, vyatta is provided VM image.
By implementing LISP and VXLAN as vyatta exten-
sion, anyone can use proposed system in cloud envi-
ronments with some networking functions that vyatta
provides. These implementations, that are called lixy
and vxlan-vyatta, are published.
We deployed proposed system into the two actual
IaaS clouds. The first IaaS cloud is WIDE Cloud
(WIDE Project, 2012) that is academic IaaS environ-
ment. WIDE Cloud is constructed from over 20 HVs
around Japan, and some HVs are located in foreign
countries. It is controlled by WIDE Cloud Controller
that is developed by WIDE project. All of HVs con-
nect to a large scale layer 2 segment that accommo-
dates VMs using vlan and vpn tunnels. And another
cloud is constructed independently at Keio University
using WIDE Cloud Controller too.
We deployed Vyatta with LISP and VXLAN ex-
tensions to these IaaS clouds. We extend LISP beta
network (Lisp, 2012) to these clouds using proposed
system. The wide-xtr that is located in WIDE back-
bone registers assigned prefix to the map server of
beta network periodically. Moreover, two XTRs that
are located in two IaaS clouds, register a part of as-
signed prefix and own address as a locator address
a map server that is located in WIDE backbone. In
this way, we separate assigned prefix into two small
prefixes that are used on two clouds. Moreover,
layer 2 segments in each cloud are constructed from
VXLAN. Thus, we use LISP beta network prefix
without any changes to underlay IaaS clouds using
proposed method.
3 PERFORMANCE EVALUATION
In our proposed method, all of traffics from VMs go
through layer 3 overlay. Layer 3 overlay causes de-
grading bandwidth because MTU is decreased due to
layer 3 encapsulation. Thus, this point is obvious bot-
tleneck of this system. This section shows the perfor-
mance evaluation result of LISP and VXLAN that we
implemented.
3.1 Performance Degradation due to
Fragmentation
First of all, we evaluated implementations to clarify
the performance degradation due to fragmentation.
Therefore, we tested the throughput of implementa-
tions changing message size of test traffic that is UDP
payload length from 50 bytes to 1500 bytes with 50
bytes step on a physical node environment.
Figure 3 shows throughput of LISP and VXLAN
on physical nodes. With the result of LISP test,
when message size 1450 bytes message, throughput
was 952Mbps, and when the message size was 1500
bytes, throughput was 917Mbps. LISP encapsulates
IP packets in LISP header, so that, when message size
is over 1422 bytes, packets are fragmented by LISP
router. With this result, performance degradation due
to fragmentation is about 3.7%. With the result of
VXLAN test, when message size was 1400 bytes,
throughput was 924Mbps, and when message size
was over 1400 bytes, throughput degraded. VXLAN
encapsulates ether frames in VXLAN header, so that,
when message size is over 1408 bytes, packets are
fragmented by VXLAN node. With this result, per-
formance degradation due to fragmentation is about
25%.
3.2 Performance on Virtual
Environment
Implementations are assumed to be used as VM on
IaaS clouds, and so we evaluated performance on a
virtual environment. With the result of above experi-
ments, if the message size is over the threshold, per-
formance is degraded. Therefore, we evaluated the
performance on a virtual environment with the largest
message size that packets were not fragmented.
Figure 4 shows performances of LISP and
VXLAN on a virtual environment using kernel vir-
tual machine (KVM). The x axis means the direction
of test traffic. The performance of LISP implementa-
tion is degraded to less than a half of the performance
of the physical node environment. In addition, the
performance of virtual node to physical node is 25%
CLOSER2013-3rdInternationalConferenceonCloudComputingandServicesScience
368