Dynamic Resource Allocation Algorithm for Container-Based Service Computing

Cloud computing and virtualization technologies play important roles in modern service-oriented computing paradigm. More conventional services are being migrated to virtualized computing environments to achieve flexible deployment and high availability. We introduce a schedule algorithm based on fuzzy inference system (FIS), for global container resource allocation by evaluating nodes' statuses using FIS. We present the approaches to build containerized test environment and validates the effectiveness of the resource allocation policies by running sample use cases. Experiment results show that the presented infrastructure and schema derive optimal resource configurations and significantly improves the performance of the cluster.

[1]  Thorsten Schütt,et al.  QoS-aware storage virtualization for cloud file systems , 2014, PFSW '14.

[2]  S. Padmavathi,et al.  Dynamic Resource Allocation Scheme in Cloud Computing , 2015 .

[3]  David Bernstein,et al.  Containers and Cloud: From LXC to Docker to Kubernetes , 2014, IEEE Cloud Computing.

[4]  Carl Boettiger,et al.  An introduction to Docker for reproducible research , 2014, OPSR.

[5]  Xiong Luo,et al.  Web Service QoS Prediction Based on Adaptive Dynamic Programming Using Fuzzy Neural Networks for Cloud Services , 2015, IEEE Access.

[6]  Christina Gloeckner,et al.  Modern Applied Statistics With S , 2003 .

[7]  Masood Fooladi,et al.  A Comparison between Two Main Academic Literature Collections: Web of Science and Scopus Databases , 2013, ArXiv.

[8]  Michela Taufer,et al.  Dynamic CPU Resource Allocation in Containerized Cloud Environments , 2015, 2015 IEEE International Conference on Cluster Computing.

[9]  Dirk Merkel,et al.  Docker: lightweight Linux containers for consistent development and deployment , 2014 .

[10]  Georgia Sakellari,et al.  A survey of mathematical models, simulation approaches and testbeds used for research in cloud computing , 2013, Simul. Model. Pract. Theory.

[11]  Rajkumar Buyya,et al.  CloudAnalyst: A CloudSim-Based Visual Modeller for Analysing Cloud Computing Environments and Applications , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[12]  Rashedur M. Rahman,et al.  Fuzzy logic based dynamic load balancing in virtualized data centers , 2013, 2013 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[13]  Michela Taufer,et al.  A Two-Tiered Approach to I/O Quality of Service in Docker Containers , 2015, 2015 IEEE International Conference on Cluster Computing.

[14]  Guozhu Liu,et al.  Container-as-a-service architecture for business workflow , 2018, Int. J. Simul. Process. Model..