Page 269 - Cloud computing: From paradigm to operation
P. 269

Framework and requirements for cloud computing                              1


            7.2     Virtual machine requirements

            The virtual machine provides a virtualized and isolated computing environment for each guest operating
            system (OS).

            The virtual machine requirement includes:
            •       It  is  required  to  support  migration  of  virtual  machines  between  different  physical  computing
                    machines.
            7.2.1   CPU virtualization
            The  central  processing  unit  (CPU)  virtualization  allows  running  multiple  virtual  CPUs  (vCPU)  on  a  single
            physical CPU.
            The CPU virtualization requirement includes:

            •       The virtual machine's vCPUs' computing capability can optionally be specified as a fraction of a
                    physical CPU.

            7.2.2   Memory virtualization
            The memory virtualization includes memory allocation at the start of a virtual machine, memory utilization
            monitoring during virtual machine operation and memory release at the shutdown of a virtual machine.
            The memory virtualization requirement includes:
            •       It is recommended that while a virtual machine is active, the hypervisor monitors memory usage
                    and reallocates unused memory to other virtual machines dynamically.

            7.2.3   Input/Output device virtualization
            The Input/Output (I/O) virtualization allows division of the physical I/O device into several logical instances
            for use by different virtual machines.
            The I/O device virtualization requirements include:
            •       It is required for the hypervisor to support I/O virtualization capabilities.
            •       It is required that a virtual machine is capable of using virtual I/O devices abstracted from the
                    physical I/O devices.
            •       The number of virtual I/O devices is prohibited from being constrained by the number of physical
                    I/O devices.

            •       The data of one virtual machine transferred through a shared physical I/O device is prohibited from
                    being exposed to other virtual machines.
            •       Physical I/O devices can optionally be shared by multiple virtual machines.

            7.2.4   Network interface virtualization
            Network interface virtualization allows creating and deleting a virtual network interface for a guest virtual
            machine OS regardless of the number of physical network interfaces.
            The network interface virtualization requirements include:
            •       It is recommended that a physical network interface can be virtualized into multiple virtual network
                    interfaces.
            •       It  is  recommended  that  the  virtual  network  interfaces  from  different  virtual  machines  can  be
                    grouped into one virtual local network.
            7.2.5   Duplication of virtual machine

            The duplication of a virtual machine allows creating new virtual machines and virtual machine backup in the
            execution environment.

            The duplication of a virtual machine requirement includes:
            •       A  virtual machine  can optionally  be  duplicated to  create a  new  virtual machine  with  the same
                    configuration.


                                                                                                         261
   264   265   266   267   268   269   270   271   272   273   274