• DocumentCode
    2243361
  • Title

    Kumoi: A High-Level Scripting Environment for Collective Virtual Machines

  • Author

    Sugiki, Akiyoshi ; Kato, Kazuhiko ; Ishii, Yoshiaki ; Taniguchi, Hiroki ; Hirooka, Nobuyuki

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Tsukuba, Tsukuba, Japan
  • fYear
    2010
  • fDate
    8-10 Dec. 2010
  • Firstpage
    322
  • Lastpage
    329
  • Abstract
    We have designed and implemented a scripting environment called "Kumoi" for managing collective VMs in a large-scale data center. Kumoi is unlike other scripting environments because it exploits strong typing with type inference and high-level description. Kumoi introduces several advancements, including treating virtual machines as first-class objects and decoupling the scripting model and its execution for hiding as many details as possible. We implemented Kumoi as an embedded domain-specific language based on Scala along with distributed agents running on each physical machine. Evaluation using example scripts showed that an administrator can more concisely write the instructions for performing complex VM lifecycle management tasks. Use of this environment should improve management efficiency and agility.
  • Keywords
    computer centres; distributed processing; embedded systems; reasoning about programs; software agents; type theory; virtual machines; Kumoi; Scala; cloud computing; collective virtual machines; distributed agent; embedded domain-specific language; first-class objects; high-level description; high-level scripting environment; large-scale data center; scripting model decoupling; type inference; virtual machine lifecycle management task; Cloud Computing; Clusters; Data Center; Management Shells; Virtual Machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2010 IEEE 16th International Conference on
  • Conference_Location
    Shanghai
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4244-9727-0
  • Electronic_ISBN
    1521-9097
  • Type

    conf

  • DOI
    10.1109/ICPADS.2010.71
  • Filename
    5695619