• DocumentCode
    704221
  • Title

    Kangaroo: A Tenant-Centric Software-Defined Cloud Infrastructure

  • Author

    Razavi, Kaveh ; Ion, Ana ; Tato, Genc ; Kyuho Jeong ; Figueiredo, Renato ; Pierre, Guillaume ; Kielmann, Thilo

  • Author_Institution
    VU Univ. Amsterdam, Amsterdam, Netherlands
  • fYear
    2015
  • fDate
    9-13 March 2015
  • Firstpage
    106
  • Lastpage
    115
  • Abstract
    Applications on cloud infrastructures acquire virtual machines (VMs) from providers when necessary. The current interface for acquiring VMs from most providers, however, is too limiting for the tenants, in terms of granularity in which VMs can be acquired (e.g., small, medium, large, etc.), while giving very limited control over their placement. The former leads to VM underutilization, and the latter has performance implications, both translating into higher costs for the tenants. In this work, we leverage nested virtualization and a networking overlay to tackle these problems. We present Kangaroo, an Open Stack-based virtual infrastructure provider, and IPOPsm, a virtual networking switch for communication between nested VMs over different infrastructure VMs. In addition, we design and implement Skippy, the realization of our proposed virtual infrastructure API for programming Kangaroo. Our benchmarks show that through careful mapping of nested VMs to infrastructure VMs, Kangaroo achieves up to an order of magnitude better performance, with only half the cost on Amazon EC2. Further, Kangaroo´s unified Open Stack API allows us to migrate an entire application between Amazon EC2 and our local Open Nebula deployment within a few minutes, without any downtime or modification to the application code.
  • Keywords
    application program interfaces; cloud computing; overlay networks; software defined networking; virtual machines; virtualisation; Amazon EC2; IPOPsm; Kangaroo; Open Stack API; Open Stack-based virtual infrastructure provider; Skippy; VM; local Open Nebula deployment; nested virtualization; networking overlay; tenant-centric software-defined cloud infrastructure; virtual infrastructure API; virtual machines; virtual networking switch; Bridges; Computer architecture; Hardware; Linux; Peer-to-peer computing; Resource management; Virtualization; Nested Cloud; Software-Defined Infrastructure;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Engineering (IC2E), 2015 IEEE International Conference on
  • Conference_Location
    Tempe, AZ
  • Type

    conf

  • DOI
    10.1109/IC2E.2015.19
  • Filename
    7092908