About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
iThings-GreenCom-CPSCom-Smart Data 2016
Conference paper
List-Based Task Scheduling for Cloud Computing
Abstract
Cloud computing model provides global and ondemand access to resources in a seamless manner with minimal interaction with the service provider. A typical cloud data center consists of several computational resources interconnected with each other through high-speed networks. In cloud the program execution can be visualized as a collection of multiple tasks represented by Directed Acyclic Graph (DAG) that execute in their logical sequence. Prioritization of these tasks plays an important role to achieve high performance and improved efficiency in a cloud environment. In this paper, we propose a novel task scheduling algorithm named Median Deviation based Task Scheduling (MDTS), which uses Median Absolute Deviation (MAD) of the Expected Time to Compute (ETC) of a task as a major attribute to calculate ranks of the given tasks. We use coefficient-of-variation (COV) based technique that considers task and machine heterogeneity to estimate the ETC of a particular DAG. The proposed algorithm is evaluated under various conditions using synthetic DAGs and real world applications. Our evaluation shows that the proposed MDTS algorithm produces high quality schedules and significantly reduces the makespan of an application by up to 25.01%.