Page 597 - Cloud computing: From paradigm to operation
P. 597
XaaS 3
7.4 Client support
Client support function:
– establishes a connection for a virtual desktop on the client side (see clause 7.4.1 service connection
function);
– supports the optimized user interaction on a DaaS client (see clause 7.4.2 connection negotiation
function);
– handles peripherals on a DaaS client (see clause 7.4.3 client peripheral connection function);
– guarantees that the virtual desktop service remains turned on (see clause 7.4.4 service continuity
for user environment).
7.4.1 Service connection
The service connection function supports a DaaS client to establish a connection for virtual desktop service.
This function:
– transmits CSU's access information to the user access management function (see clause 7.2.3) to
verify a DaaS user;
– exchanges virtual desktop access information with the client connection management function (see
clause 7.2.2) after user authentication;
– supports various types of DaaS clients such as personal computer, laptop computer, tablet
computer, and thin client to access a virtual desktop;
– periodically sends the connection state of the DaaS client to the client connection management
function (see clause 7.2.2) to monitor the client state for the preservation of the client connection.
In case of a temporarily unavailable connection, the DaaS client notifies the connection state to a
DaaS user;
– transmits the DaaS user's requests (i.e., additional resource, resources cancelling, and additional
virtual desktop service) to the client connection management function (see clause 7.2.2);
– maintains a standard security connection to protect the content exchanged between a DaaS client
and a DaaS platform.
7.4.2 Connection negotiation
The connection negotiation function considers two main factors for DaaS: network performance
(e.g., network bandwidth or traffic information) between a DaaS client and a DaaS platform; and the client
state of a DaaS client. Based on these two main factors, it supports the optimized user interaction on the
DaaS client.
The connection negotiation function:
– gathers network performance information and the client state, and transmits them to a DaaS
platform through a network;
NOTE 1 – The client state consists of static and dynamic information of a DaaS client such as specification of
display, usage and specification of hardware resources (i.e., CPU, GPU, and memory), and user interaction
methods supported on a DaaS client.
NOTE 2 – The static information is collected at the initial connection between a DaaS client and a DaaS
platform after user verification. The dynamic information is collected periodically when the client is connected
to the DaaS platform to use a virtual desktop service.
– allows a DaaS client to display with best-efforts resolution for client without delay;
– receives the negotiation results from a DaaS platform after the completion of a negotiation;
– reflects the negotiation results in a DaaS client.
589