Amity University, Noida, India

Slides:



Advertisements
Similar presentations
School of Computing FACULTY OF ENGINEERING Grids and QoS Grid Computing has emerged in the last two decades, initially as a model for large-scale, resource-intensive.
Advertisements

Energy-efficient Task Scheduling in Heterogeneous Environment 2013/10/25.
Hadi Goudarzi and Massoud Pedram
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
SLA-Oriented Resource Provisioning for Cloud Computing
Virtual Machine Usage in Cloud Computing for Amazon EE126: Computer Engineering Connor Cunningham Tufts University 12/1/14 “Virtual Machine Usage in Cloud.
An Advance Algorithm for Task Management On Activity Based Costing in Cloud Computing By : Ashutosh Ingole Sumit Chavan Rajesh Singh Sinhgad Institute.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
Xavier León PhD defense
Dynamically Scaling Applications in the Cloud Presented by Paul.
Senior Design Project: Parallel Task Scheduling in Heterogeneous Computing Environments Senior Design Students: Christopher Blandin and Dylan Machovec.
Present By : Bahar Fatholapour M.Sc. Student in Information Technology Mazandaran University of Science and Technology Supervisor:
Online Auctions in IaaS Clouds: Welfare and Profit Maximization with Server Costs Xiaoxi Zhang 1, Zhiyi Huang 1, Chuan Wu 1, Zongpeng Li 2, Francis C.M.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
Thermal Aware Resource Management Framework Xi He, Gregor von Laszewski, Lizhe Wang Golisano College of Computing and Information Sciences Rochester Institute.
Introduction Due to the recent advances in smart grid as well as the increasing dissemination of smart meters, the electricity usage of every moment in.
A Budget Constrained Scheduling of Workflow Applications on Utility Grids using Genetic Algorithms Jia Yu and Rajkumar Buyya Grid Computing and Distributed.
2011/08/09 Sunwook Bae. Contents Paper Info Introduction Overall Architecture Resource Management Evaluation Conclusion References.
N. GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University.
Power Distribution and Redistribution of Workloads in Cloud Computing Facilities Cornell Wilson.
Adaptive software in cloud computing Marin Litoiu York University Canada.
GreenDelivery: Proactive Content Caching and Push with Energy- Harvesting-based Small Cells IEEE Communications Magazine, 2015 Sheng Zhou, Jie Gong, Zhenyu.
SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments Author Linlin Wu, Saurabh Kumar Garg and Rajkumar.
Fault-Tolerant Workflow Scheduling Using Spot Instances on Clouds Deepak Poola, Kotagiri Ramamohanarao, and Rajkumar Buyya Cloud Computing and Distributed.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
1 Distributed Process Scheduling: A System Performance Model Vijay Jain CSc 8320, Spring 2007.
Kevin Ross, UCSC, September Service Network Engineering Resource Allocation and Optimization Kevin Ross Information Systems & Technology Management.
Xiao Liu CS3 -- Centre for Complex Software Systems and Services Swinburne University of Technology, Australia Key Research Issues in.
1 [3] Jorge Martinez-Bauset, David Garcia-Roger, M a Jose Domenech- Benlloch and Vicent Pla, “ Maximizing the capacity of mobile cellular networks with.
Summer Report Xi He Golisano College of Computing and Information Sciences Rochester Institute of Technology Rochester, NY
A Survey of Distributed Task Schedulers Kei Takahashi (M1)
A Node and Load Allocation Algorithm for Resilient CPSs under Energy-Exhaustion Attack Tam Chantem and Ryan M. Gerdes Electrical and Computer Engineering.
Copyright © 2011, Performance Evaluation of a Green Scheduling Algorithm for Energy Savings in Cloud Computing Truong Vinh Truong Duy; Sato,
Distributed Process Scheduling : A Summary
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
Dzmitry Kliazovich University of Luxembourg, Luxembourg
Enhancement of Spectrum Utilization in Non- Contiguous DSA with Online Defragmentation Suman Bhunia, Vahid Behzadan and Shamik Sengupta Supported by NSF.
Efficient Load Balancing Algorithm for Cloud Computing Network Che-Lun Hung 1, Hsiao-hsi Wang 2 and Yu-Chen Hu 2 1 Dept. of Computer Science & Communication.
Xi He Golisano College of Computing and Information Sciences Rochester Institute of Technology Rochester, NY THERMAL-AWARE RESOURCE.
A Social-Network-Aided Efficient Peer-to-Peer Live Streaming System IEEE/ACM TRANSACTIONS ON NETWORKING, JUNE 2015 Haiying Shen, Yuhua Lin Dept. of Electrical.
TEMPLATE DESIGN © > >. > Abstract Home energy management system is a challenging and stochastic problem, refers to balancing.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
CSE 5810 Biomedical Informatics and Cloud Computing Zhitong Fei Computer Science & Engineering Department The University of Connecticut CSE5810: Introduction.
Jérémie Sublime Sonia Yassa Development of meta-heuristics for workflow scheduling based on quality of service requirements 1.
Optimization of Resources in Clouds using Virtualization Department of Computer Science Punjabi University, Patiala Supervisor Name: Submitted By: Dr.
Cloud Benchmarking, Tools, and Challenges
Cloud benchmarking, tools and challenges
DENS: Data Center Energy-Efficient Network-Aware Scheduling
LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT
A Dynamic ID-Based Generic Framework for Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks Source: Wireless Personal Communications,
Introduction to Load Balancing:
Energy Constrained Routing Algorithm for Wireless Networks
A lightweight authentication scheme based on self-updating strategy for space information network Source: International Journal Of Satellite Communications.
LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT
Astronomical Data Processing & Workflow Scheduling in cloud
Edinburgh Napier University
Energy Efficiency in HEW
Load Balancing and It’s Related Works in Cloud Computing
Efficient Load Balancing Algorithm for Cloud
Data Center Energy Efficiency: Scale-Up/Scale-Out Processor Design Background & Analysis By Nick.
Babak Sorkhpour, Prof. Roman Obermaisser, Ayman Murshed
Introduction to Cloud Computing
Distributed Process Scheduling: 5.1 A System Performance Model
Ch 4. The Evolution of Analytic Scalability
Clouds from FutureGrid’s Perspective
Cloud Computing: Concepts
Resource Allocation for Distributed Streaming Applications
Narander Kumar and Shalini Agarwal
Presentation transcript:

Amity University, Noida, India A Relative Study of Task Scheduling Algorithms in Cloud Computing Environment Authors: Syed Arshad Ali, Mansaf Alam IEEE, 2nd International Conference on Contemporary Computing and Informatics Amity University, Noida, India December 14, 2016 Presented By: Syed Arshad Ali Dept. of Computer Science Jamia Millia Islamia New Delhi

Overview Introduction Task Scheduling Parameters Various Task Scheduling Algorithms Study and Comparison of Task Scheduling Algorithms Issues and Future Direction Conclusion Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

Introduction The main features of Cloud Computing are self-serviced, per-usage metering and billing, elasticity and customization. Resource management plays a very important role to achieve these features. Resource Management is the process of assigning storage, energy, computing and network resources to the user for meeting target performance of the program. It can be classified into eight functional areas: 1. Global scheduling of cloud resources. 2. Resource request outlining. 3. Resource utilization approximation. 4. Application scaling and provisioning. 5. Local Scheduling of cloud resources. 6. Resource pricing and profit maximization. 7. Workload management. 8. Cloud managing system. Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

The main focus of this paper is on cloud Task scheduling. The scheduler get tasks from the users and asks the CIS for available resources. On the basis of available resources and scheduling algorithm, it schedules user’s task to available resources. The scheduling algorithm should be capable enough to handle resource allocation problems like: Resource Contention Scarcity of Resources Over and Under Provisioning of Resources Resource Fragmentation Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

Task Scheduling Parameters Execution time Response Time Makespan Throughput Resource Utilization Load Balancing Fault Tolerance Energy Consumption Scalability Performance Quality of Service Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

Various Task Scheduling Algorithms Multi-objective Task Scheduling Multilevel Priority-Based Task Scheduling Load Balancing Task Scheduling Particle Swarm Optimization Based Task Scheduling Energy-Efficient Based Task Scheduling Cuckoo Optimization Based Task Scheduling Green Energy-Efficient Based Task Scheduling Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

Various Task Scheduling Algorithms…... Fault-Tolerant Workflow Scheduling Adaptive Energy-Efficient Task Scheduling Online Optimization for Preemptable Task Scheduling Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

Comparison of Task Scheduling Algorithms Response Time Execution Time Throughput Make Span Resource Utilization Energy Consumption Load Balancing Performance Fault Tolerance Scalability Quality of Service Cost Multi-Objective Task Scheduling -  Green Energy-Efficient based Task Scheduling Algorithm Multilevel Priority-Based Task Scheduling Online Optimization for Preemptable Task Scheduling Particle Swarm Optimization based Task Scheduling Load Balancing Task Scheduling Algorithm Energy-Efficient based Task Scheduling Algorithm Fault-Tolerant Workflow Scheduling Algorithm Adaptive Energy-Efficient Task Scheduling Algorithm Cuckoo Optimization based Task Scheduling Algorithm Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

Comparison of Task Scheduling Algorithms Response Time Execution Time Throughput Make Span Resource Utilization Energy Consumption Load Balancing Performance Fault Tolerance Scalability Quality of Service Cost Multi-Objective Task Scheduling -  Green Energy-Efficient based Task Scheduling Algorithm Multilevel Priority-Based Task Scheduling Online Optimization for Preemptable Task Scheduling Particle Swarm Optimization based Task Scheduling Load Balancing Task Scheduling Algorithm Energy-Efficient based Task Scheduling Algorithm Fault-Tolerant Workflow Scheduling Algorithm Adaptive Energy-Efficient Task Scheduling Algorithm Cuckoo Optimization based Task Scheduling Algorithm Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

Comparison of Task Scheduling Algorithms Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

Comparison of Task Scheduling Algorithms Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

Issues and Future Directions Most of the scheduling algorithms are focused on energy consumption and resource utilization. There is a lot of improvement required in fault-tolerance, response time and cost of scheduling services. Most of the algorithms consider only two or three scheduling parameters. An effective task scheduling algorithm can be design by adding more parameters to existing algorithms which can enhance the system performance in near future. Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

Conclusion To provide scalability, resource pooling and on-demand self-service in cloud environment, an efficient Task Scheduling algorithm is required. In this paper various task scheduling algorithms are studied and compared by various scheduling parameters. In which Particle Swarm optimization and Cuckoo optimization are nature inspired algorithms, while DVFS-enabled, Green and adaptive Energy-Efficient Task Scheduling algorithms work on energy consumption. Resource utilization, energy consumption and performance parameters of scheduling are considered in most of the discussed algorithms. There is still a lot of improvement required to handle load balancing and fault tolerance in Task Scheduling algorithms. Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

References [1] P. Mell and T. Grance, "The NIST definition of cloud computing", 2011. [2] Q. Zhang, L. Cheng and R. Boutaba, "Cloud computing: state-of-the-art and research challenges", J Internet Serv Appl, vol. 1, no. 1, pp. 7-18, 2010. [3] B. Jennings and R. Stadler, "Resource Management in Clouds: Survey and Research Challenges", J Netw Syst Manage, vol. 23, no. 3, pp. 567-619, 2014. [4] T. Mathew, K. Sekaran and J. Jose, "Study and analysis of various task scheduling algorithms in the cloud computing environment", 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), 2014. [5] S. Panda and P. Jana, "A multi-objective task scheduling algorithm for heterogeneous multi-cloud environment", 2015 International Conference on Electronic Design, Computer Networks & Automated Verification (EDCAV), 2015. [6] A. Bala and I. Chana, "Multilevel Priority-Based Task Scheduling Algorithm for Workflows in Cloud Computing Environment", Advances in Intelligent Systems and Computing, pp. 685-693, 2016. [7] Z. Qian, G. Yufei, L. Hong and S. Jin, "A Load Balancing Task Scheduling Algorithm based on Feedback Mechanism for Cloud Computing", International Journal of Grid and Distributed Computing, vol. 9, no. 4, pp. 41-52, 2016. Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

References (cont.) [8] A. Xu, Y. Yang, Z. Mi and Z. Xiong, "Task Scheduling Algorithm Based on PSO in Cloud Environment", 2015 IEEE 12th Intl Conf on Ubiquitous Intelligence and Computing and 2015 IEEE 12th Intl Conf on Autonomic and Trusted Computing and 2015 IEEE 15th Intl Conf on Scalable Computing and Communications and Its Associated Workshops (UIC-ATC-ScalCom), 2015. [9] Z. Tang, L. Qi, Z. Cheng, K. Li, S. Khan and K. Li, "An Energy-Efficient Task Scheduling Algorithm in DVFS-enabled Cloud Environment", J Grid Computing, vol. 14, no. 1, pp. 55-74, 2015. [10] A. Moradbeiky and V. Bardsiri, "A Novel Task Scheduling Method in Cloud Environment using Cuckoo Optimization Algorithm", International Journal of Cloud-Computing and Super-Computing, vol. 2, no. 2, pp. 7- 20, 2015. [11] C. Wu, R. Chang and H. Chan, "A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters", Future Generation Computer Systems, vol. 37, pp. 141-147, 2014. [12] Y. Lee and A. Zomaya, "Minimizing Energy Consumption for Precedence-Constrained Applications Using Dynamic Voltage Scaling", 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, 2009. [13] D. Poola, K. Ramamohanarao and R. Buyya, "Fault-tolerant Workflow Scheduling using Spot Instances on Clouds", Procedia Computer Science, vol. 29, pp. 523-533, 2014. [14] W. Liu, W. Du, J. Chen, W. Wang and G. Zeng, "Adaptive energy-efficient scheduling algorithm for parallel tasks on homogeneous clusters", Journal of Network and Computer Applications, vol. 41, pp. 101-113, 2014. [15] J. Li, M. Qiu, Z. Ming, G. Quan, X. Qin and Z. Gu, "Online optimization for scheduling preemptable tasks on IaaS cloud systems", Journal of Parallel and Distributed Computing, vol. 72, no. 5, pp. 666-677, 2012. [16] O. Ibarra and C. Kim, "Heuristic Algorithms for Scheduling Independent Tasks on Nonidentical Processors", Journal of the ACM, vol. 24, no. 2, pp. 280-289, 1977. [17] L. Wang, G. von Laszewski, J. Dayal and F. Wang, "Towards Energy Aware Scheduling for Precedence Constrained Parallel Tasks in a Cluster with DVFS", 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, 2010. Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016

Thanks Syed Arshad Ali, Mansaf Alam IC3I, 14 Dec, 2016