Top Banner
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

Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI [email protected].

Dec 21, 2015

Download

Documents

Amie West
Welcome message from author
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
Page 1: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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)

Page 2: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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)

Page 3: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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)

Page 4: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 5: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 6: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 7: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 8: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 9: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 10: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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.

Page 11: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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)

Page 12: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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.

Page 13: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 14: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 15: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 16: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 17: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 18: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

User account provisioning

Provisioning various types of accounts

Virtual desktop lifecycle management

life cycle management of virtual desktop

User profile management

manage the user profile information

Requirements Key words

Server-side platform hardware resource maintenance

servers, storage, network

Service-related resource maintenance

Service supporting applications

Status monitoring status of virtualized resource be monitored

System load monitoring

monitoring the system load

Page 19: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 20: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 21: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 22: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 23: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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.

Page 24: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Page 25: Geneva, Switzerland, 14 November 2014 Cloud Framework and Requirements for Desktop as a Service Myeong-Hoon Oh, Senior Member, ETRI mhoonoh@etri.re.kr.

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

Geneva, Switzerland, 14 November 2014 25