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

1                                    Framework and requirements for cloud computing


            7       Functional requirements for a physical machine

            7.1     Component requirements

            7.1.1   Processing unit requirements

            7.1.1.1    CPU requirements
            –       Virtualization  instruction  set:  It  is  recommended  that  a  physical  machine  supports  a  CPU
                    virtualization instruction set to improve the performance of CPU virtualization.
            –       CPU replacement: It is recommended that a physical machine supports substitution of CPU with
                    other CPUs to allow CPU upgrade or replacement of faulty CPUs.
            –       Multiple CPUs: It is recommended that a physical machine supports multiple CPUs to achieve higher
                    performance.
            –       Low power consumption of CPU: It is recommended that a physical machine supports low power
                    consumption of CPU to reduce the operational expenditure (OPEX).

            7.1.1.2    Memory requirements
            –       Hardware-assisted memory virtualization: It is recommended that a physical machine supports
                    hardware-assisted memory virtualization to improve the performance of memory virtualization.
            –       Memory replacement: It is recommended that a physical machine supports substitution of memory
                    with other memories to allow memory upgrade or replacement of faulty memory.
            –       Memory reliability: It is recommended that a physical machine supports memory reliability using
                    memory redundancy and memory error correction technologies.
            NOTE 1 – Memory reliability refers to technologies to improve the reliability of the physical machine by preventing
            permanent  loss  of  data  or  downtime  caused  by  memory  failure.  One  example  is  memory  mirroring,  as  one
            implementation of memory redundancy. Memory mirroring replicates and stores data on a different physical memory
            within different channels simultaneously. If the primary physical memory failure occurs, subsequent read and write will
            use the backup memory.
            –       Supporting various types of memory: It is recommended that a physical machine provides various
                    types of memory such as non-volatile and volatile memory depending on the CPU's memory usage.
            NOTE 2 – Examples of CPU's memory usage with non-volatile and volatile types are booting up and storing temporary
            data as main memory, respectively. Non-volatile type includes ROM and volatile type is classified into static random
            access memory (SRAM) and dynamic random access memory (DRAM).
            7.1.1.3    Storage requirements
            –       Multiple interfaces for storage: It is recommended that a physical machine supports interfaces of
                    storage for different media, such as magnetic storage, optical storage and semiconductor storage.
            NOTE 1 – Examples of interfaces include integrated development environment (IDE), serial AT attachment (SATA), serial
            attached SCSI (SAS), small computer system interface (SCSI), AT attachment (ATA), M.2 (formerly known as NGFF),
            peripheral component interconnect express (PCI-E) and mini-serial AT attachment (mSATA).
            –       Storage replacement: It is recommended that storage in a physical machine supports substitution
                    of storage with other storages to allow external storage upgrade or replacement of faulty external
                    storage.
            –       Storage  redundancy  hardware:  It  is  recommended  that  a  physical  machine  supports  storage
                    redundancy hardware.
            NOTE 2 – An example of storage redundancy hardware is RAID card. RAID card is to support data storage virtualization
            technology that combines multiple physical disk drive components into one or more logical units for the purposes of
            data redundancy, performance improvement, or both.
            –       Storage hibernation: It is recommended that a physical machine supports hibernation of storages
                    without I/O for a long time to reduce energy consumption.
            NOTE 3 – An example of storage hibernation is hard disk drive (HDD) hibernation. The HDD spins continuously at
            5400/7200 revolutions per minute (RPM) consuming lots of power. During HDD hibernation, the HDD stops spinning to
            reduce power consumption.


            184
   187   188   189   190   191   192   193   194   195   196   197