Iris: An Inter-cloud Resource Integration System for Elastic Cloud Data Centers

Ryousei Takano, Atsuko Takefusa, Hidemoto Nakada, Seiya Yanagita, Tomohiro Kudoh


This paper proposes a new cloud computing service model, Hardware as a Service (HaaS), that is based on the idea of implementing “elastic data centers” that provide a data center administrator with resources located at different data centers as demand requires. To demonstrate the feasibility of the proposed model, we have developed what we call an Inter-cloud Resource Integration System (Iris) by using nested virtualization and OpenFlow technologies. Iris dynamically configures and provides a virtual infrastructure over inter-cloud resources, on which an IaaS cloud can run. Using Iris, we have confirmed an IaaS cloud can seamlessly extend and manage resources over multiple data centers. The experimental results on an emulated inter-cloud environment show that the overheads of the HaaS layer are acceptable when the network latency is less than 10 ms. In addition, we reveal the large overhead from nested virtualization and show positive prospect for this problem. We believe these results provide new insight to help establish inter-cloud computing.


  1. Amontamavut, P., Takano, R., and Hayakawa, E. (2013). Performance evaluation of nested virtualization based on KVM. In PRAGMA 24 students workshop.
  2. 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 Symposium on Network Systems Design and Implementation (NSDI).
  3. 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).
  4. 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.
  5. Buyya, R., Ranjan, R., and Calheiros, R. (2010). Intercloud: Utility-oriented federation of cloud computing environments for scaling of application services. In Proc.
  6. of the 10th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP), pages 13-31.
  7. Carr, N. (2006). Here comes HaaS.
  8. 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 Computing, GRIDs, and Virtualization, pages 174-180.
  9. DMTF (2013). Open Virtualization Format Specification. [online] files/standards/documents/DSP0243 2.0.1.pdf.
  10. 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 Computing, 72(11):1471-1480.
  11. Guok, C., Robertson, D., Thompson, E. C. M., Johnston, W., and Tierney, B. (2008). A User Driven Dynamic Circuit Network Implementation. In Proc. of the 3rd IFIP/IEEE Distributed Autonomous Network Management Systems.
  12. 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 Conference on Cluster Computing, pages 185-192.
  13. 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.
  14. 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 Review, 38(2):69-74.
  15. Nyren, R., Edmonds, A., Papaspyrou, A., and Metsch, T. (2011). Open Cloud Computing Interface - Core. [online]
  16. 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). (2012). Cloud Data Management Interface (CDMI) Version 1.0.2. [online] v1.0.2.pdf.
  17. Takefusa, A., Nakada, H., Takano, R., Kudoh, T., and Tanaka, Y. (2011). GridARS: A Grid Advanced Resource Management System Framework for Intercloud. In Proc. of the 1st International Workshop on Network Infrastructure Services as part of Cloud Computing (NetCloud).
  18. Ueno, H., Hasegawa, S., and Hasegawa, T. (2010). Virtage: Server Virtualization with Hardware Transparency. In Proc. of Euro-Par 2009, pages 404-413.
  19. Williams, D., Jamjoom, H., and Weatherspoon, H. (2012). The Xen-Blanket: Virtualize Once, Run Everywhere. In Proc. of the ACM European Conference on Computer Systems (EuroSys).

Paper Citation

in Harvard Style

Takano R., Takefusa A., Nakada H., Yanagita S. and Kudoh T. (2014). Iris: An Inter-cloud Resource Integration System for Elastic Cloud Data Centers . In Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-019-2, pages 103-111. DOI: 10.5220/0004850701030111

in Bibtex Style

author={Ryousei Takano and Atsuko Takefusa and Hidemoto Nakada and Seiya Yanagita and Tomohiro Kudoh},
title={Iris: An Inter-cloud Resource Integration System for Elastic Cloud Data Centers},
booktitle={Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},

in EndNote Style

JO - Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Iris: An Inter-cloud Resource Integration System for Elastic Cloud Data Centers
SN - 978-989-758-019-2
AU - Takano R.
AU - Takefusa A.
AU - Nakada H.
AU - Yanagita S.
AU - Kudoh T.
PY - 2014
SP - 103
EP - 111
DO - 10.5220/0004850701030111