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

XaaS                                                     3


            •       Virtualization infrastructure

                    The main role of the virtualization infrastructure is to support hardware and software resources and
                    create  virtual  resources  (e.g.,  VMs).  The  virtualization  infrastructure  can  use  a  virtualization
                    function, called a hypervisor, to manage hardware resource efficiently. A hypervisor can abstract
                    physical hardware resources and assign them dynamically to a virtual desktop. In this case, the end
                    user's application runs on the virtual desktops provided by the virtualization infrastructure. The
                    virtualization infrastructure supports high availability features (e.g., multiple VMs are created from
                    the same VM template) with pre-defined configuration parameters.
            •       Virtual desktop delivery
                    This  component  is  responsible  for  encapsulation  and  delivery  of  either  access  to  an  entire
                    information system environment, or the environment itself to a remote DaaS client through the
                    network. A protocol for virtual desktop delivery provides the communication channels between the
                    DaaS client and the DaaS platform in order to transfer all the interaction information. The interaction
                    information  includes  display  information,  control  and  configuration  information,  monitoring
                    information, etc.
                    DaaS can be serviced by either a personalized virtual desktop or by a virtual desktop from a shared
                    pool. In the case of a personal virtual desktop, there is a one-to-one mapping between a virtual
                    desktop and a cloud service user. Each user is assigned a virtual desktop that can be personalized
                    and customized. These changes are available to the user each time that user logs on to his or her
                    personal virtual desktop. For a shared virtual desktop pool, a single OS image is replicated across
                    many VMs and users can reuse a single VM over time. As users connect to the shared virtual pool,
                    they  are  dynamically  assigned  a  virtual  desktop.  A  shared  virtual  pool  allows  for  uniformed
                    experience across all end users, while combined with simplified administration means.


            6.3     Interaction between DaaS components
            To illustrate the DaaS operation concepts based on Figure 6-3, the various steps of an example interaction
            for DaaS are shown as follows:
            •       A DaaS client accesses a connection manager through a security protocol (such as secure shell or
                    transport  layer  security)  and  the  connection  manager  validates  the  user  with  a  user-ID  and
                    associated password.
            •       The connection manager identifies a corresponding user profile and, in order to assign appropriate
                    virtual resources in the virtualization infrastructure, a provisioning operation helps the connection
                    manager to allocate the virtual resources that satisfies the user's hardware configuration and is
                    optimal to the computing environment.
            •       If  there  are  no  proper  virtual  resources,  the  connection  manager  requests  the  virtualization
                    infrastructure to create such virtual resources according to the hardware configuration requested
                    by the user or a pre-defined hardware configuration.
            •       After  such  virtual  resources  are  assigned  or  created,  the  connection  manager  applies  the  user
                    profile, including installation of OS and applications, to construct a virtual desktop.
            •       A connection to deliver a corresponding virtual desktop is created in the virtualization infrastructure
                    and the information of the connection is dispatched to the connection manager.
            •       The connection manager sends the connection information to the DaaS client and the DaaS client
                    connects to the virtual desktop in the virtualization infrastructure.
            •       The  DaaS  client  communicates  with  the  virtual  desktop  through  the  network  using  a  delivery
                    protocol for the virtual desktop.

            •       When a DaaS user terminates a virtual desktop service, the DaaS client executes a log out operation
                    without loss of user data.
            •       During the log out operation, the connection manager updates the modified user profile in a user
                    profile pool to keep the most recent information, and releases the VM resources.



                                                                                                         555
   558   559   560   561   562   563   564   565   566   567   568