Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI [email protected]ITU Workshop on “Cloud Computing Standards – Today and the Future” (Geneva, Switzerland 14 November 2014)
25
Embed
Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI [email protected].
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Geneva, Switzerland, 14 November 2014
Cloud Framework and Requirements for Desktop as a Service
ITU Workshop on “Cloud Computing Standards – Today and the Future”
(Geneva, Switzerland 14 November 2014)
Geneva, Switzerland, 14 November 2014 2
Contents
Cloud Computing Requirements for high-level
Based on Recommendation of Y.3501(Cloud computing framework and high-level requirements)
Cloud Computing Requirements for Desktop as a Service
Based on Recommendation of Y.3503 (Requirements for Desktop as a Service)
Geneva, Switzerland, 14 November 2014 3
Contents
Cloud Computing Requirements for high-level
Based on Recommendation of Y.3501(Cloud computing framework and high-level requirements)
Cloud Computing Requirements for Desktop as a Service
Based on Recommendation of Y.3503 (Requirements for Desktop as a Service)
Geneva, Switzerland, 14 November 2014 4
Scope of Y.3501
Provides a cloud computing framework by addressing high-level requirements and use cases for
Cloud computingInfrastructure as a service (IaaS)Network as a service (NaaS)Desktop as a service (DaaS)Inter-cloudEnd-to-end cloud resource managementCloud infrastructure
Development Methodology of Y.3501
Geneva, Switzerland, 14 November 2014 5
Use-case- driven approach for requirements
One use case may derive multiple requirements
Future edition of Y.3501
A new edition will include new use cases and requirements
Geneva, Switzerland, 14 November 2014 6
Use Cases in Y.3501Domains Use cases
Generic use case
– General CSC-CSP-CSN use case – Use case publish service– Use case consult service– Use case use service
IaaS IaaS general use case
NaaS NaaS general use case
DaaS DaaS general use case
Inter-cloud– Inter-cloud use case for federation
– Inter-cloud use case for intermediation
Cloud resource managementEnd-to-end cloud service resource management use case
Cloud infrastructure Cloud infrastructure use case
Geneva, Switzerland, 14 November 2014 7
General Requirements for cloud computing in Y.3501
Cloud computing
Use cases Requirements
Publish service, Use service Service life-cycle management
Publish service, Consult serviceUse service
Regulatory aspects
Publish service, Consult serviceUse service
Security
Publish service, Consult serviceUse service
Accounting and charging
Publish service Efficient service deployment
Consult service, Use service Interoperability
Publish service, Use service Portability
Publish service, Consult serviceUse service
Service access
Publish service, Consult serviceUse service
Service availability, service reliability and quality assurance
Geneva, Switzerland, 14 November 2014 8
General Requirements for cloud computing in Y.3501
IaaS
Use cases Requirements
IaaS general use case
Configuration, deployment and maintenance of resources
Use and monitoring of resources
NaaS
Use cases Requirements
NaaS general use case
On-demand network configuration
Secure connectivity
QoS-guaranteed connectivity
Heterogeneous networks compatibility
DaaS
Use cases Requirements
DaaS general use case
Configurability of the virtual environment
Fast boot-up time
Quality of experience
Single sign-on access control
Geneva, Switzerland, 14 November 2014 9
General Requirements for cloud computing in Y.3501
Cloud Infrastructure
Use cases Requirements
Cloud infrastructure use case
Resource abstraction and control
Resource provisioning
End-to-End Resource Management
Use cases Requirements
End-to-end cloud resource management use case
Manageability for a single cloud service
Manageability for multiple cloud services
Inter-Cloud
Use cases Requirements
Federation, Intermediation
On-demand assignment of cloud computing resources among CSPs
Intermediation Inter-cloud service intermediation
Federation User environment adaptation
Resource and load distribution
Large-scale migration
Edition plan for Y.3501
Geneva, Switzerland, 14 November 2014 10
Scope Edition 1 Edition2General requirements for cloud computing O ExtendedGeneral requirements for architecture OGeneral requirements for NaaS O ExtendedGeneral requirements for IaaS O ExtendedGeneral requirements for PaaS OGeneral requirements for SaaS/CaaS OGeneral requirements for DaaS O ExtendedGeneral requirements for Inter-cloud O Extended
General requirements for end-to-end cloud resource management
OExtended
General requirements for cloud infrastructure O ExtendedOthers general requirements OSecurity consideration O ExtendedUse case Generic use cases O Extended
NaaS general use case O ExtendedIaaS general use case O ExtendedPaaS general use case OSaaS/CaaS general use case ODaaS general use case O ExtendedInter-cloud general use case O Extended
End-to-end cloud resource management use case
OExtended
Cloud infrastructure use case O Extended
Other use cases ONOTE – The mark "O" indicates initial requirements and use cases are prepared, "extended" indicates additional requirements and use cases will be provided.
Geneva, Switzerland, 14 November 2014 11
Contents
Cloud Computing Requirements for high-level
Based on Recommendation of Y.3501(Cloud computing framework and high-level requirements)
Cloud Computing Requirements for Desktop as a Service
Based on Recommendation of Y.3503 (Requirements for Desktop as a Service)
Geneva, Switzerland, 14 November 2014 12
Summary of Y.3503
As one of cloud computing service categories, desktop as a service (DaaS) provides cloud service customers with desktop functions remotely delivered by cloud service providers.Recommendation ITU-T Y.3503 introduces the concept of DaaS, and describes general and functional requirements. To derive those requirements, relevant use cases are also presented.
Geneva, Switzerland, 14 November 2014 13
Virtual desktop is an environment for accessing end user's desktop functions remotely.DaaS is defined as a cloud service category in which the capabilities provided to the cloud service customer are the ability to build, configure, manage, store, execute and deliver users' desktop functions remotely.
Concept of DaaS
Geneva, Switzerland, 14 November 2014 14
DaaS clientA physical device and associate software running on the device that enables a user to access DaaS
Connection managerResponsible for connecting a user to suitable virtual desktopProviding user authentication, assignment of a virtual desktop, and coordination of a delivery protocol
General Configuration for DaaS (1)
CSC CSP
Geneva, Switzerland, 14 November 2014 15
Resource pool An abstraction of software resource
such as OS, application and user profiles. Can provide provisioning information
of software resources to Connection manager
Virtualization infrastructure support H/W and S/W resources and create virtual resources
Virtual desktop deliverytransfer a virtual desktop to remote DaaS client through the networkProvides the communication channels between the DaaS client and DaaS platform
General Configuration for DaaS (2)
Y.3503(14)_FI.1
Access layer
Services layer
Resource and network layer
User layer
DaaS client
Connectionmanager
Virtual desktopdelivery
Virtualizationinfrastructure
Resourcepool
Geneva, Switzerland, 14 November 2014 16
General requirementsTotally 13 was identifiedFour from Y.3501
Functional requirementsTotally 39 was extracted16 for operation and management9 for DaaS platform-side 5 for DaaS client-side7 for DaaS platform-DaaS client interaction2 for DaaS security
DaaS requirement in Y.3503
Geneva, Switzerland, 14 November 2014 17
General Requirements in Y.3503
Requirements Key words
Quality of experience
Acceptable user experience
Fast boot-up time Virtual desktop booting time
Configurability of the virtual environment
Configuring ability of CPU, memory, storage, etc
Single sign-on access control
Security functionality with SSO
Extensible storage
Storage extension
Response time Acceptable QoE
Requirements Key words
High availability HA regarding delivery and operation of DaaS
Resiliency to disaster
Recovery from disaster
Service continuity
Preserving stats of the use session
System scalability
Elastic scalability of DaaS resources
DaaS developer environment
Developing environment
Diversity of DaaS client
Wide selection of DaaS client
Geneva, Switzerland, 14 November 2014 18
Functional Requirements – Operation & Management in Y.3503 (1)
Requirements Key words
Unified management interface
Deploying, configuring, managing, and monitoring the DaaS
Status monitoring status of virtualized resource be monitored
System load monitoring
monitoring the system load
Geneva, Switzerland, 14 November 2014 19
Functional Requirements – Operation & Management in Y.3503 (2)
Requirements Key words
Automated scriptable management interface
consistent scripting interface
Accounting and charging
Accounting information, charging scheme
Managing and operating pre-configured environments
environmental files such as images of OS and applications, user data
Monitoring and controlling DaaS
Monitor and control DaaS platform
Requirements Key words
DaaS client capability
making use of any available DaaS client capability on the CSC’s device
User log management
the connection log information
Geneva, Switzerland, 14 November 2014 20
Functional Requirements – DaaS Platform-side in Y.3503
Requirements Key words
Maintaining DaaS user status
reconnecting to virtual desktop in the same state
Optimised adaptation for content type
DaaS client be optimised for the content type
Isolation between virtual desktop functions
virtual desktop functions of one CSC impacted by other CSC
Graphic processing acceleration support
acceleration of graphic processing
Server-side rendering
local desktop be composed and rendered on the host
Requirements Key words
Standard video codec support
standard codecs
Progressive encoding support
use progressive encoding
CSC environment backup
backup and restore the allocated virtual machines
Standard audio encoder support
standard audio encoder
Geneva, Switzerland, 14 November 2014 21
Functional Requirements – DaaS Client-side in Y.3503
Requirements Key words
Resource request CSC be capable of configuring the system resources
Support of DaaS client peripherals
DaaS client peripherals
Video decoder support
standard codecs
Requirements Key words
Standard audio decoder support
standard audio decoder
Synchronization between DaaS client and DaaS platform
synchronization of DaaS user state
Geneva, Switzerland, 14 November 2014 22
Functional Requirements – DaaS Platform-DaaS Client Interaction in
Y.3503
Requirements Key words
Dynamic configuration adaptation
dynamically determine its access network types and adapt its configuration
Standard transport protocol support
standard transport protocols
High latency environment
Forward Error Correction
loss-tolerant transport
Fall-back to alternative transport
fall-back from UDP to TCP
Requirements Key words
DaaS client reconnection
DaaS client send a reconnection request
Display redirection
the CSP redirect display to a CSC immediately
Hybrid resource configuration
various combinations of resource configuration between a DaaS client and a DaaS platform
Geneva, Switzerland, 14 November 2014 23
Functional Requirements – DaaS Security in Y.3503
Requirements Key words
Standard security protocols support
Standard security protocols
Network separation Policy bases separation between client local network, DaaS network, and public network.
Geneva, Switzerland, 14 November 2014 24
DaaS Use Cases in Y.3503
Office automation of development-oriented enterpriseCustomer service call centre Scenario of DaaS userLocal resource usageService continuation for DaaSHome application using DaaSCharging scheme for DaaS
Conclusions
In Y.3501Identified general requirements for cloud computing, IaaS, NaaS, DaaS, inter-cloud, e2e resource management, and cloud infrastructureNext edition will include more extended requirements and new requirements for use cases of existing and new domains, respectively.
In Y.3503Suggested DaaS concept and general configurationsBased on several relevant use cases, DaaS specific general and functional requirements have been derived.Next edition (Y.DaaS-arch) is under development and will cover identification of DaaS functionalities and relationship between DaaS and cloud computing reference architecture in Y.3502