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

XaaS                                                     3


                         Table 6-1 – Relationship between DaaS logical components and DaaS functions

                         DaaS logical components                             DaaS functions
                                                                          This Recommendation
                             [ITU-T Y.3503]
                                                                     Virtualization infrastructure support
                        Virtualization infrastructure
                                                                             (see clause 7.1)
                          Connection manager
                                                                   Virtual desktop connection and delivery
                                                                             (see clause 7.2)
                         Virtual desktop delivery
                                                                    Virtual desktop resource management
                             Resource pool
                                                                             (see clause 7.3)
                                                                           DaaS client support
                              DaaS client
                                                                             (see clause 7.4)

            7       DaaS functions

            7.1     Virtualization infrastructure support

            Virtualization infrastructure support functions provide the abilities to:
            –       offer abstracting hardware resources (see clause 7.1.1);
            –       allocate resources to a virtual desktop resource assignment function (see clause 7.1.2);
            –       improve the performance in terms of a DaaS platform (see clause 7.1.3);

            –       supply the interfaces to access the virtualization infrastructure (see clause 7.1.4).
            7.1.1   Platform virtualization

            Providing  a  separate  virtual  desktop  environment  for  each  DaaS  user  is  a  main  role  of  the  platform
            virtualization function. This function:
            –       performs abstracting hardware resources in order to assign them to a virtual desktop efficiently;

                    NOTE – Abstracting hardware resources has different approaches, e.g., operating-system-level virtualization
                    and hypervisor which are configured to accommodate one or more virtual machines above hardware;
                    •   operating-system-level virtualization is a virtualization method where the input/output (I/O)
                        management  part  of  a  base  operating  system  (OS)  allows  for  multiple  isolated  user  space
                        instances, instead of just one. Such instances may look like a virtual desktop environment from
                        the point of view of its DaaS users. (E.g., container based approach);

                    •   a hypervisor is a type of system software that allows multiple OSs to share a single hardware
                        host  [ITU-T  Y.3510].  It  is  classified  into  two  types  depending  on  the  installation  on  a  host
                        machine. In the one type,  hypervisors are installed and run directly on the host machine's
                        hardware like an OS. The other type is described such a way that hypervisors are installed on
                        an existing operating system OS of the host machine and run just as other applications do.
            –       coordinates  invocations  on  central  processing  unit  (CPU),  memory,  disk,  network  and  other
                    resources  through  the  platform  OS.  Since  the  platform  OS  takes  care  of  all  the  hardware,  this
                    function supports the hardware compatibility;
            –       consolidates multiple platforms into the pool of physically separated hardware resources;
            –       isolates virtual desktops not to affect the operation of a platform itself or any other virtual desktops;
            –       constructs the multiple systems for DaaS such as server, storage and network to serve different DaaS
                    users.

            7.1.2   Resource assignment
            The resource assignment function:



                                                                                                         581
   584   585   586   587   588   589   590   591   592   593   594