• DocumentCode
    1269013
  • Title

    Virtualize Me

  • Author

    Spinellis, Diomidis

  • Author_Institution
    Athens University of Economics and Business
  • Volume
    29
  • Issue
    5
  • fYear
    2012
  • Firstpage
    91
  • Lastpage
    93
  • Abstract
    Modern virtualization technology allows us to run operating systems in a virtual machine that can be hosted on facilities ranging from our laptop to a datacenter in the cloud. It´s thus possible to create a virtualized development environment that contains all the tools, applications, and libraries that a programmer requires. This speeds up developer setup time, brings economies of scale, introduces parity between development and production environments, allows the use of platform-specific tools, and simplifies embedded-system development. Using VMs, testers can ensure a pristine environment and access to diverse (virtual) platforms. Deployment is also simplified by packaging all the system´s components and setup into a VM appliance. Finally, on the operations side, VMs make it easier for a system to support application provisioning, maintenance windows, high availability, and disaster recovery.
  • Keywords
    economies of scale; embedded systems; operating systems (computers); program testing; software libraries; software maintenance; software tools; virtual machines; virtualisation; VM appliance; cloud datacenter; disaster recovery; economies of scale; embedded-system development; laptop; maintenance windows; operating systems; platform-specific tools; production environments; system components; virtual machine; virtualization technology; virtualized development environment; Software development; Virtual machining; Virtualization; appliance; operations; testing; virtual machine; virtualization;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2012.125
  • Filename
    6276301