Enhancement of Task Scheduling Technique of Big Data Cloud Computing

Big Data refers to the large size chunks of data that traditional computing approaches can handle. Despite the truth of having huge cloud systems to manage this data nowadays, there are many challenges related to performing the tasks in the cloud within the expected timeframe using the minimum number of resources possible. The necessity to fulfil user requirements is the main reason of having studies for optimizing the cloud computing of big data in terms of latency, bandwidth, execution time and resource utilization. Therefore, we proposed an efficient task scheduling technique capable to manage big data processing and storage in the cloud in an efficient way that meets user expectations. We provide a solution that involves multiple number of metrics necessary to optimize the solution of big data cloud computing. Our designed model consists of multiple control nodes that control the work done on multiple compute nodes. We used a load balancing algorithm to manage task scheduling on the compute nodes so we make sure that all nodes have equal balance of loads at all times. We simulate different scenarios to prove the concept of the study including latency, task execution time, bandwidth and resource utilization. This study achieved 31.4% as an average decrease percentage in task execution time and this has led to 11.36% utilization of resources.

[1]  Jianqiang Li,et al.  Computation Partitioning for Mobile Cloud Computing in a Big Data Environment , 2017, IEEE Transactions on Industrial Informatics.

[2]  Navpreet Kaur Walia,et al.  A Review: Cloud Computing using Various Task Scheduling Algorithms , 2016 .

[3]  Jie Lu,et al.  A multi-objective optimization model for virtual machine mapping in cloud data centres , 2016, 2016 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[4]  Dharmendra K. Yadav,et al.  Multi-Objective Tasks Scheduling Algorithm for Cloud Computing Throughput Optimization☆ , 2015 .

[5]  Song Guo,et al.  Privacy-Preserving Access to Big Data in the Cloud , 2016, IEEE Cloud Computing.

[6]  Kalyani Mali,et al.  A new approach to survey on load balancing in VM in cloud computing: Using CloudSim , 2015, 2015 International Conference on Computer, Communication and Control (IC4).

[7]  Abdul Razaque,et al.  Task scheduling in Cloud computing , 2016, 2016 IEEE Long Island Systems, Applications and Technology Conference (LISAT).

[8]  Gunasekaran Manogaran,et al.  MetaCloudDataStorage Architecture for Big Data Security in Cloud Computing , 2016 .

[9]  T. Ragunathan,et al.  Efficient Scheduling Algorithm for Cloud , 2015 .

[10]  Xiaomin Wang,et al.  Optimal Scheduling of Data-Intensive Applications in Cloud-Based Video Distribution Services , 2017, IEEE Transactions on Circuits and Systems for Video Technology.

[11]  Chirag S. Thaker,et al.  An Optimized Task Scheduling Algorithm in Cloud Computing , 2017 .

[12]  K. Chandrasekaran,et al.  An objective study on improvement of task scheduling mechanism using computational intelligence in cloud computing , 2015 .

[13]  Suhas H. Patil,et al.  Performance improvement in cloud computing through dynamic task scheduling algorithm , 2015, 2015 1st International Conference on Next Generation Computing Technologies (NGCT).

[14]  Qiang Li,et al.  Task scheduling algorithm based on Pre-allocation strategy in cloud computing , 2016, 2016 IEEE International Conference on Cloud Computing and Big Data Analysis (ICCCBDA).

[15]  Mansi Bhonsle,et al.  A Study on Scheduling Methods in Cloud Computing , 2012 .

[16]  Bingsheng He,et al.  QoS-Aware Resource Allocation for Video Transcoding in Clouds , 2017, IEEE Transactions on Circuits and Systems for Video Technology.

[17]  Ole J. Mengshoel,et al.  A Constrained Genetic Algorithm for Rebalancing of Services in Cloud Data Centers , 2015, 2015 IEEE 8th International Conference on Cloud Computing.