Energy-Efficient Workflow Scheduling Using Container-Based Virtualization in Software-Defined Data Centers

Workflow scheduling is one of the most difficult tasks due to the variation in the traffic flows generated from diverse cloud applications. Hence, in this article, a container-based virtualization is used to design an energy-efficient workflow scheduling in software-defined data centers. The containers provide the flexibility to the applications to access the underlying resource as per their requirements. Moreover, a runtime scheduler is responsible to handle all the scheduling decisions in the proposed workflow scheduling scheme. Even more, a doubly linked list-based access mechanism is used to provide access to the servers and virtual machines by traversing both ways. Finally, a hashing scheme is used to select an ideal location for the allocation of the containers. The proposed scheme is evaluated with respect to different performance metrics (makespan, execution time, fault tolerance, energy consumption, etc.) on the real data traces. The results obtained depict the superiority of the proposed scheme in comparison to the other existing schemes of its category.

[1]  Joonsang Baek,et al.  A Secure Cloud Computing Based Framework for Big Data Information Management of Smart Grid , 2015, IEEE Transactions on Cloud Computing.

[2]  Xiaorong Li,et al.  Multi-Objective Game Theoretic Schedulingof Bag-of-Tasks Workflows on Hybrid Clouds , 2014, IEEE Transactions on Cloud Computing.

[3]  Mohamed Mohsen Gammoudi,et al.  QoS-Aware Scheduling of Workflows in Cloud Computing Environments , 2016, 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA).

[4]  Victor I. Chang,et al.  A load-aware resource allocation and task scheduling for the emerging cloudlet system , 2018, Future Gener. Comput. Syst..

[5]  Yinong Chen,et al.  Dynamic Resource Allocation Algorithm for Container-Based Service Computing , 2017, 2017 IEEE 13th International Symposium on Autonomous Decentralized System (ISADS).

[6]  Rubén Ruiz,et al.  Cloud Workflow Scheduling with Deadlines and Time Slot Availability , 2018, IEEE Transactions on Services Computing.

[7]  Sherali Zeadally,et al.  Container-as-a-Service at the Edge: Trade-off between Energy Efficiency and Service Availability at Fog Nano Data Centers , 2017, IEEE Wireless Communications.

[8]  Neeraj Kumar,et al.  SDN-based energy management scheme for sustainability of data centers: An analysis on renewable energy sources and electric vehicles participation , 2017, J. Parallel Distributed Comput..

[9]  Rajkumar Buyya,et al.  Workflow scheduling algorithms for grid computing , 2008 .

[10]  Rajkumar Buyya,et al.  A Framework and Algorithm for Energy Efficient Container Consolidation in Cloud Data Centers , 2015, 2015 IEEE International Conference on Data Science and Data Intensive Systems.

[11]  Albert Y. Zomaya,et al.  Optimal Decision Making for Big Data Processing at Edge-Cloud Environment: An SDN Perspective , 2018, IEEE Transactions on Industrial Informatics.

[12]  Martin Maier,et al.  Workflow Scheduling in Multi-Tenant Cloud Computing Environments , 2017, IEEE Transactions on Parallel and Distributed Systems.

[13]  Victor Chang,et al.  Towards an improved Adaboost algorithmic method for computational financial analysis , 2019, J. Parallel Distributed Comput..

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

[15]  Rajiv Ranjan,et al.  Renewable Energy-Based Multi-Indexed Job Classification and Container Management Scheme for Sustainability of Cloud Data Centers , 2019, IEEE Transactions on Industrial Informatics.

[16]  Haoyu Wang,et al.  A cloud server energy consumption measurement system for heterogeneous cloud environments , 2018, Inf. Sci..

[17]  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..

[18]  Zhen Feng,et al.  Container oriented job scheduling using linear programming model , 2017, 2017 3rd International Conference on Information Management (ICIM).

[19]  Sven Helmer,et al.  A Container-Based Edge Cloud PaaS Architecture Based on Raspberry Pi Clusters , 2016, 2016 IEEE 4th International Conference on Future Internet of Things and Cloud Workshops (FiCloudW).

[20]  Albert Y. Zomaya,et al.  Stackelberg Game for Energy-Aware Resource Allocation to Sustain Data Centers Using RES , 2019, IEEE Transactions on Cloud Computing.

[21]  Guisheng Fan,et al.  A Formal Aspect-Oriented Method for Modeling and Analyzing Adaptive Resource Scheduling in Cloud Computing , 2016, IEEE Transactions on Network and Service Management.

[22]  Neeraj Kumar,et al.  MEnSuS: An efficient scheme for energy management with sustainability of cloud data centers in edge-cloud environment , 2017, Future Gener. Comput. Syst..

[23]  Joel J. P. C. Rodrigues,et al.  Data Offloading in 5G-Enabled Software-Defined Vehicular Networks: A Stackelberg-Game-Based Approach , 2017, IEEE Communications Magazine.

[24]  Roberto Morabito,et al.  Virtualization on Internet of Things Edge Devices With Container Technologies: A Performance Evaluation , 2017, IEEE Access.