A Data-Driven Resource Allocation Method for Personalized Container Based Desktop as a Service

Cloud based virtualization technology gained popularity coupled with sustained growth of cloud computing. DaaS (Desktop as a Service) is a desktop virtualization technology which enables the most powerful service in the cloud environment. It is used in many areas such as financial services, manufacturing, healthcare, and education. Also, it enables fully personalized desktops for each user by providing all the security and simplicity of centralized management. However, most of the existing DaaS technologies are hypervisor based systems. It has a performance degradation problem to loading each desktop image because of the multilayered architecture by the Guest OS and slow creation time of each VM. In addition, it cannot provide optimized resources to personalized services which have different resource demands, as it allocates static resources for CPU, RAM, and Network bandwidth in each VM. In these problems, the DaaS in cloud cannot offer better user experience than local PC environment. In this paper, a data-driven resource allocation method for the container based DaaS system is proposed to solve problem of conventional hypervisor based DaaS and its static allocation. To propose a novel resource allocation method, we perform comparative analysis and simulation according to resource usage and workload. By doing this, the proposed scheme looks forward to accelerate growth of the DaaS through improving the user experience and the resource efficiency of the datacenter by allocating the fine-grained resource.

[1]  Prasad Calyam,et al.  Benchmarking in virtual desktops for end-to-end performance traceability , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[2]  Hyeunjee Kim Taehoon Kim 구현 ( VDI Real-Time Monitoring System for KVM-Based Virtual Machine Resource Usage Analysis ) , 2015 .

[3]  Rajkumar Buyya,et al.  Dynamic resource demand prediction and allocation in multi‐tenant service clouds , 2016, Concurr. Comput. Pract. Exp..

[4]  Ruiying Li,et al.  Resource optimization with reliability consideration in cloud computing , 2016, 2016 Annual Reliability and Maintainability Symposium (RAMS).

[5]  Christer Åhlund,et al.  CoMA: Resource Monitoring of Docker Containers , 2015, CLOSER.

[6]  Yuan Zhang,et al.  Fine-grained multi-resource scheduling in cloud datacenters , 2014, 2014 IEEE 20th International Workshop on Local & Metropolitan Area Networks (LANMAN).

[7]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[8]  Rajkumar Buyya,et al.  Virtual Machine Customization and Task Mapping Architecture for Efficient Allocation of Cloud Data Center Resources , 2016, Comput. J..

[9]  Mansaf Alam,et al.  Analysis and Clustering of Workload in Google Cluster Trace Based on Resource Usage , 2015, 2016 IEEE Intl Conference on Computational Science and Engineering (CSE) and IEEE Intl Conference on Embedded and Ubiquitous Computing (EUC) and 15th Intl Symposium on Distributed Computing and Applications for Business Engineering (DCABES).

[10]  Eui-Nam Huh,et al.  WARP: Web-Based Adaptive Remote-Desktop Protocol for VDI , 2016 .

[11]  Rajkumar Buyya,et al.  ContainerCloudSim: An environment for modeling and simulation of containers in cloud data centers , 2017, Softw. Pract. Exp..

[12]  Lucas Chaufournier,et al.  Containers and Virtual Machines at Scale: A Comparative Study , 2016, Middleware.

[13]  Amir Hayat,et al.  Resource management in cloud computing: Taxonomy, prospects, and challenges , 2015, Comput. Electr. Eng..

[14]  Miika Komu,et al.  Hypervisors vs. Lightweight Virtualization: A Performance Comparison , 2015, 2015 IEEE International Conference on Cloud Engineering.

[15]  김태훈,et al.  KVM 기반의 가상머신 자원 사용량 분석을 위한 VDI 실시간 모니터링 시스템 설계 및 구현 , 2015 .

[16]  Soonwook Hwang,et al.  A Job Dispatch Optimization Method on Cluster and Cloud for Large-Scale High-Throughput Computing Service , 2015, 2015 International Conference on Cloud and Autonomic Computing.

[17]  Azizol Abdullah,et al.  A feedback based prediction model for real time workload in a cloud , 2016 .

[18]  Robert Godwin-Jones,et al.  Scaling Up and Zooming In: Big Data and Personalization in Language Learning. , 2017 .

[19]  Rajkumar Buyya,et al.  Efficient Virtual Machine Sizing for Hosting Containers as a Service (SERVICES 2015) , 2015, 2015 IEEE World Congress on Services.