Rhizoma: A runtime for self-deploying, self-managing overlays

Qin Yin, Adrian Schüpbach, Justin Cappos, Andrew Baumann, Timothy Roscoe

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    The trend towards cloud and utility computing infrastructures raises challenges not only for application development, but also for management: diverse resources, changing resource availability, and differing application requirements create a complex optimization problem. Most existing cloud applications are managed externally, and this separation can lead to increased response time to failures, and slower or less appropriate adaptation to resource availability and pricing changes. In this paper, we explore a different approach more akin to P2P systems: we closely couple a decentralized management runtime ("Rhizoma") with the application itself. The application expresses its resource requirements to the runtime as a constrained optimization problem. Rhizoma then fuses multiple real-time sources of resource availability data, from which it decides to acquire or release resources (such as virtual machines), redeploying the system to continually maximize its utility. Using PlanetLab as a challenging "proving ground" for cloud-based services, we present results showing Rhizoma's performance, overhead, and efficiency versus existing approaches, as well the system's ability to react to unexpected large-scale changes in resource availability.

    Original languageEnglish (US)
    Title of host publicationMiddleware 2009
    Subtitle of host publicationACM/IFIP/USENIX 10th International Middleware Conference, Proceedings
    Pages184-204
    Number of pages21
    DOIs
    StatePublished - 2009
    EventACM/IFIP/USENIX 10th International Middleware Conference - Urbana, IL, United States
    Duration: Nov 30 2009Dec 4 2009

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume5896 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Other

    OtherACM/IFIP/USENIX 10th International Middleware Conference
    CountryUnited States
    CityUrbana, IL
    Period11/30/0912/4/09

    ASJC Scopus subject areas

    • Theoretical Computer Science
    • Computer Science(all)

    Fingerprint Dive into the research topics of 'Rhizoma: A runtime for self-deploying, self-managing overlays'. Together they form a unique fingerprint.

  • Cite this

    Yin, Q., Schüpbach, A., Cappos, J., Baumann, A., & Roscoe, T. (2009). Rhizoma: A runtime for self-deploying, self-managing overlays. In Middleware 2009: ACM/IFIP/USENIX 10th International Middleware Conference, Proceedings (pp. 184-204). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 5896 LNCS). https://doi.org/10.1007/978-3-642-10445-9_10