ters on an emulated inter-cloud network. Iris is in-
dependent of the Cloud OS, and it is not limited to
working with any Cloud OSs, including OpenStack
and even proprietary software. The impact on the us-
ability is negligible when the network latency is less
than 10 ms. A 10 ms latency roughly corresponds to
1000 kilometers in actual networks, which covers the
major cities in Japan. However, nested virtualization
introduces a non-negligible overhead. But, since both
software and hardware improvements will lead to get-
ting rid of this issue, we believe nested virtualization
is a promising solution to achieving flexible resource
management like that provided by our HaaS model.
The evaluation is still limited and we need to con-
sider more realistic scenarios in terms of scalability
and workload. We also plan to explore use cases such
as IaaS migration for disaster recovery. Using Iris, an
entire IaaS can be migrated to a differently configured
data center.
ACKNOWLEDGEMENTS
This work was partly funded by the FEderated Test-
beds for Large-scale Infrastructure eXperiments (FE-
LIX) project of the National Institute of Information
and Communications Technology (NICT), Japan. We
would like to thank the Hitachi Harmonious Comput-
ing Center for conducting a performance evaluation of
nested virtualization technologies on their equipment.
REFERENCES
Amontamavut, P., Takano, R., and Hayakawa, E. (2013).
Performance evaluation of nested virtualization based
on KVM. In PRAGMA 24 students workshop.
Bavier, A., Bowman, M., Chun, B., Culler, D., Karlin, S.,
Muir, S., Peterson, L., Roscoe, T., Spalink, T., and
Wawrzoniak, M. (2004). Operating system support for
planetary-scale services. In Proc. of the First Sympo-
sium on Network Systems Design and Implementation
(NSDI).
Belter, B., Krzywania, R., Kudoh, T., and van Malenstein,
G. (2013). Federating SDN-enabled islands with an
extended NSI Framework. In Proc. of the TERENA
Networking Conference (TNC2013).
Ben-Yehuda, M., Day, M. D., Dubitzky, Z., Factor, M.,
Har’El, N., Gordon, A., Liguori, A., Wasserman, O.,
and Yassour, B.-A. (2010). The turtles project: design
and implementation of nested virtualization. In Proc.
of the 9th USENIX conference on Operating systems
design and implementation (OSDI), pages 1–6.
Buyya, R., Ranjan, R., and Calheiros, R. (2010). Intercloud:
Utility-oriented federation of cloud computing envi-
ronments for scaling of application services. In Proc.
of the 10th International Conference on Algorithms
and Architectures for Parallel Processing (ICA3PP),
pages 13–31.
Carr, N. (2006). Here comes HaaS. [online] http://
www.roughtype.com/?p=279.
Demchenko, Y., Ngo, C., Makkes, M., Stgrijkers, R., and
de Laat, C. (2012). Defining inter-cloud architecture
for interoperability and integration. In Proc. of the
IARIA Third International Conference on Cloud Com-
puting, GRIDs, and Virtualization, pages 174–180.
DMTF (2013). Open Virtualization Format Specifi-
cation. [online] http://www.dmtf.org/sites/default/
files/standards/documents/DSP0243 2.0.1.pdf.
Dong, Y., Yang, X., Li, J., Liao, G., Tian, K., and Guan,
H. (2012). High performance network virtualization
with sr-iov. Journal of Parallel Distributed Comput-
ing, 72(11):1471–1480.
Guok, C., Robertson, D., Thompson, E. C. M., Johnston,
W., and Tierney, B. (2008). A User Driven Dy-
namic Circuit Network Implementation. In Proc. of
the 3rd IFIP/IEEE Distributed Autonomous Network
Management Systems.
Kodama, Y., Kudoh, T., Takano, R., Sato, H., Tatebe, O.,
and Sekiguchi, S. (2004). GNET-1: Gigabit Ethernet
Network Testbed. In Proc. of the International Con-
ference on Cluster Computing, pages 185–192.
Mahalingam, M., Dutt, D., Duda, K., Agarwal, P., Kreeger,
L., Sridhar, T., Bursell, M., and Wright, C. (2013).
Vxlan: A framework for overlaying virtualized layer
2 networks over layer 3 networks. IETF Internet Draft
draftmahalingam-dutt-dcops-vxlan-01.txt.
McKeown, N., Anderson, T., Balakrishnan, H., Parulkar,
G., Peterson, L., Rexford, J., Shenker, S., and Turner,
J. (2008). OpenFlow: enabling innovation in campus
networks. SIGCOMM Computer Communication Re-
view, 38(2):69–74.
Nyren, R., Edmonds, A., Papaspyrou, A., and Metsch, T.
(2011). Open Cloud Computing Interface – Core. [on-
line] http://ogf.org/documents/GFD.183.pdf.
Pfaff, B., Pettit, J., Koponen, T., Amidon, K., Casado, M.,
and Shenker, S. (2009). Extending networking into
the virtualization layer. In 8th ACM Workshop on Hot
Topics in Networks (HotNets-VIII).
SNIA (2012). Cloud Data Management In-
terface (CDMI) Version 1.0.2. [online]
http://snia.org/sites/default/files/CDMI v1.0.2.pdf.
Takefusa, A., Nakada, H., Takano, R., Kudoh, T., and
Tanaka, Y. (2011). GridARS: A Grid Advanced
Resource Management System Framework for Inter-
cloud. In Proc. of the 1st International Workshop
on Network Infrastructure Services as part of Cloud
Computing (NetCloud).
Ueno, H., Hasegawa, S., and Hasegawa, T. (2010). Virtage:
Server Virtualization with Hardware Transparency. In
Proc. of Euro-Par 2009, pages 404–413.
Williams, D., Jamjoom, H., and Weatherspoon, H. (2012).
The Xen-Blanket: Virtualize Once, Run Everywhere.
In Proc. of the ACM European Conference on Com-
puter Systems (EuroSys).
Iris:AnInter-cloudResourceIntegrationSystemforElasticCloudDataCenters
111