scispace - formally typeset
Search or ask a question

Showing papers on "Job shop scheduling published in 2017"


Journal ArticleDOI
TL;DR: In this paper, the scheduling problem of DERs is studied from various aspects such as modeling techniques, solving methods, reliability, emission, uncertainty, stability, demand response (DR), and multi-objective standpoint in the microgrid and VPP frameworks.
Abstract: Due to different viewpoints, procedures, limitations, and objectives, the scheduling problem of distributed energy resources (DERs) is a very important issue in power systems. This problem can be solved by considering different frameworks. Microgrids and Virtual Power Plants (VPPs) are two famous and suitable concepts by which this problem is solved within their frameworks. Each of these two solutions has its own special significance and may be employed for different purposes. Therefore, it is necessary to assess and review papers and literature in this field. In this paper, the scheduling problem of DERs is studied from various aspects such as modeling techniques, solving methods, reliability, emission, uncertainty, stability, demand response (DR), and multi-objective standpoint in the microgrid and VPP frameworks. This review enables researchers with different points of view to look for possible applications in the area of microgrid and VPP scheduling.

385 citations


Journal ArticleDOI
TL;DR: The scheduling problem in Fog computing is analyzed, focusing on how user mobility can influence application performance and how three different scheduling policies, namely concurrent, FCFS, and delay-priority, can be used to improve execution based on application characteristics.
Abstract: Fog computing provides a distributed infrastructure at the edges of the network, resulting in low-latency access and faster response to application requests when compared to centralized clouds. With this new level of computing capacity introduced between users and the data center-based clouds, new forms of resource allocation and management can be developed to take advantage of the Fog infrastructure. A wide range of applications with different requirements run on end-user devices, and with the popularity of cloud computing many of them rely on remote processing or storage. As clouds are primarily delivered through centralized data centers, such remote processing/storage usually takes place at a single location that hosts user applications and data. The distributed capacity provided by Fog computing allows execution and storage to be performed at different locations. The combination of distributed capacity, the range and types of user applications, and the mobility of smart devices require resource management and scheduling strategies that takes into account these factors altogether. We analyze the scheduling problem in Fog computing, focusing on how user mobility can influence application performance and how three different scheduling policies, namely concurrent, FCFS, and delay-priority, can be used to improve execution based on application characteristics.

337 citations


Journal ArticleDOI
TL;DR: Wang et al. as discussed by the authors proposed an integrated approach for the train scheduling problem on a bi-direction urban metro line in order to minimize the operational costs (i.e., energy consumption) and passenger waiting time.
Abstract: In the daily operation of metro systems, the train scheduling problem aims to find a set of space-time paths for multiple trains that determine their departure and arrival times at metro stations, while train operations are in charge of selecting the best operational speed to satisfy the punctuality and operation costs. Different from the most existing researches that treat these two problems separately, this paper proposes an integrated approach for the train scheduling problem on a bi-direction urban metro line in order to minimize the operational costs (i.e., energy consumption) and passenger waiting time. More specifically, we simultaneously consider (1) the train operational velocity choices that correspond to the energy consumption of trains on each travelling arc, and (2) the dynamic passenger demands at each station for the calculation of total passenger waiting time in the planning horizon. By employing a space-time network representation in the formulations, this complex train scheduling and control problem with dynamic passenger demands is rigorously formulated into two optimization models with linear forms. The first model is an integer programming model that jointly minimizes train traction energy consumption and passenger waiting time. The second model, which is formulated as a mixed-integer programming model, further considers the utilization of regenerative braking energy on the basis of the first model. Due to the computational complexity of these two models, especially for large-scale real-world instances, we develop a Lagrangian relaxation (LR)-based heuristic algorithm that decomposes the primal problem into two sets of subproblems and thus enables to find a good solution in short computational time. Finally, two sets of numerical experiments, involving a relatively small-scale case and a real-world instance based on the operation data of Beijing metro are implemented to verify the effectiveness of the proposed approaches.

231 citations


Journal ArticleDOI
TL;DR: This paper develops a chromosome that can describe a feasible schedule such that meta-heuristics can be applied and innovatively adopts an improved nondominated sorting genetic algorithm to solve the optimization problem for the first time.
Abstract: With the interaction of discrete-event and continuous processes, it is challenging to schedule crude oil operations in a refinery. This paper studies the optimization problem of finding a detailed schedule to realize a given refining schedule. This is a multiobjective optimization problem with a combinatorial nature. Since the original problem cannot be directly solved by using heuristics and meta-heuristics, the problem is transformed into an assignment problem of charging tanks and distillers. Based on such a transformation, by analyzing the properties of the problem, this paper develops a chromosome that can describe a feasible schedule such that meta-heuristics can be applied. Then, it innovatively adopts an improved nondominated sorting genetic algorithm to solve the problem for the first time. An industrial case study is used to test the proposed solution method. The results show that the method makes a significant performance improvement and is applicable to real-life refinery scheduling problems.

229 citations


Journal ArticleDOI
TL;DR: This work investigates an energy-efficient PFSP with sequence-dependent setup and controllable transportation time from a real-world manufacturing enterprise and proposes a hybrid multi-objective backtracking search algorithm (HMOBSA) to solve this problem.

215 citations


Journal ArticleDOI
TL;DR: This paper presents an in-depth analysis of the Particle Swarm Optimization-based task and workflow scheduling schemes proposed for the cloud environment in the literature and provides a classification of the proposed scheduling schemes based on the type of the PSO algorithms which have been applied and illuminates their objectives, properties and limitations.
Abstract: Cloud computing provides effective mechanisms for distributing the computing tasks to the virtual resources. To provide cost-effective executions and achieve objectives such as load balancing, availability and reliability in the cloud environment, appropriate task and workflow scheduling solutions are needed. Various metaheuristic algorithms are applied to deal with the problem of scheduling, which is an NP-hard problem. This paper presents an in-depth analysis of the Particle Swarm Optimization (PSO)-based task and workflow scheduling schemes proposed for the cloud environment in the literature. Moreover, it provides a classification of the proposed scheduling schemes based on the type of the PSO algorithms which have been applied in these schemes and illuminates their objectives, properties and limitations. Finally, the critical future research directions are outlined.

184 citations


Journal ArticleDOI
01 Feb 2017
TL;DR: A non-dominance sort based Hybrid Particle Swarm Optimization (HPSO) algorithm to handle the workflow scheduling problem with multiple conflicting objective functions on IaaS clouds and the performance of proposed heuristic is compared with state-of-art multi-objective meta-heuristics.
Abstract: Now-a-days, Cloud computing is a technology which eludes provision cost while providing scalability and elasticity to accessible resources on a pay-per-use basis. To satisfy the increasing demand of the computing power to execute large scale scientific workflow applications, workflow scheduling is the main challenging issue in Infrastructure-as-a-Service (IaaS) clouds. As workflow scheduling belongs to NP-complete problem, so, meta-heuristic approaches are more preferred option. Users often specified deadline and budget constraint for scheduling these workflow applications over cloud resources. But these constraints are in conflict with each other, i.e., the cheaper resources are slow as compared to the expensive resources. Most of the existing studies try to optimize only one of the objectives, i.e., either time minimization or cost minimization under user specified Quality of Service (QoS) constraints. But due to the complexity of workflows and dynamic nature of cloud, a trade-off solution is required to make a balance between execution time and processing cost. To address these issues, this paper presents a non-dominance sort based Hybrid Particle Swarm Optimization (HPSO) algorithm to handle the workflow scheduling problem with multiple conflicting objective functions on IaaS clouds. The proposed algorithm is a hybrid of our previously proposed Budget and Deadline constrained Heterogeneous Earliest Finish Time (BDHEFT) algorithm and multi-objective PSO. The HPSO heuristic tries to optimize two conflicting objectives, namely, makespan and cost under the deadline and budget constraints. Along with these two conflicting objectives, energy consumed of created workflow schedule is also minimized. The proposed algorithm gives a set of Pareto Optimal solutions from which the user can choose the best solution. The performance of proposed heuristic is compared with state-of-art multi-objective meta-heuristics like NSGA-II, MOPSO, and e -FDPSO. The simulation analysis substantiates that the solutions obtained with proposed heuristic deliver better convergence and uniform spacing among the solutions as compared to others. Hence it is applicable to solve a wide class of multi-objective optimization problems for scheduling scientific workflows over IaaS clouds.

181 citations


Journal ArticleDOI
Jin Deng1, Ling Wang1
TL;DR: A competitive memetic algorithm (CMA) is proposed to solve the multi-objective distributed permutation flow-shop scheduling problem (MODPFSP) with the makespan and total tardiness criteria.
Abstract: In this paper, a competitive memetic algorithm (CMA) is proposed to solve the multi-objective distributed permutation flow-shop scheduling problem (MODPFSP) with the makespan and total tardiness criteria. Two populations corresponding to two different objectives are employed in the CMA. Some objective-specific operators are designed for each population, and a special interaction mechanism between two populations is designed. Moreover, a competition mechanism is proposed to adaptively adjust the selection rates of the operators, and some knowledge-based local search operators are developed to enhance the exploitation ability of the CMA. In addition, the influence of the parameters on the performance of the CMA is investigated by using the Taguchi method of design-of-experiment. Finally, extensive computational tests and comparisons are carried out to demonstrate the effectiveness of the CMA in solving the MODPFSP.

179 citations


Journal ArticleDOI
TL;DR: Reinforcement learning with a Q-factor algorithm is used to enhance performance of the scheduling method proposed for dynamic job shop scheduling (DJSS) problem which considers random job arrivals and machine breakdowns.

176 citations


Journal ArticleDOI
TL;DR: A multi-objective optimization model is developed with three objective functions: minimizing total completion time, maximizing the total availability of the system, and minimizing total energy cost of both production and maintenance operations in the FJSP.

173 citations


Journal ArticleDOI
TL;DR: The experimental results demonstrate that compared with the existing methods, the optimal or suboptimal scheduling strategy produced by TTSA can efficiently increase the throughput and reduce the cost of private CDC while meeting the delay bounds of all the tasks.
Abstract: The economy of scale provided by cloud attracts a growing number of organizations and industrial companies to deploy their applications in cloud data centers (CDCs) and to provide services to users around the world. The uncertainty of arriving tasks makes it a big challenge for private CDC to cost-effectively schedule delay bounded tasks without exceeding their delay bounds. Unlike previous studies, this paper takes into account the cost minimization problem for private CDC in hybrid clouds, where the energy price of private CDC and execution price of public clouds both show the temporal diversity. Then, this paper proposes a temporal task scheduling algorithm (TTSA) to effectively dispatch all arriving tasks to private CDC and public clouds. In each iteration of TTSA, the cost minimization problem is modeled as a mixed integer linear program and solved by a hybrid simulated-annealing particle-swarm-optimization. The experimental results demonstrate that compared with the existing methods, the optimal or suboptimal scheduling strategy produced by TTSA can efficiently increase the throughput and reduce the cost of private CDC while meeting the delay bounds of all the tasks.

Journal ArticleDOI
TL;DR: A novel architecture for task selection and scheduling at the edge of the network using container-as-a-service (CoaaS) is presented and a multi-objective function is developed in order to reduce the energy consumption and makespan by considering different constraints such as memory, CPU, and the user's budget.
Abstract: In the last few years, we have witnessed the huge popularity of one of the most promising technologies of the modern era: the Internet of Things. In IoT, various smart objects (smart sensors, embedded devices, PDAs, and smartphones) share their data with one another irrespective of their geographical locations using the Internet. The amount of data generated by these connected smart objects will be on the order of zettabytes in the coming years. This huge amount of data creates challenges with respect to storage and analytics given the resource constraints of these smart devices. Additionally, to process the large volume of information generated, the traditional cloud-based infrastructure may lead to long response time and higher bandwidth consumption. To cope up with these challenges, a new powerful technology, edge computing, promises to support data processing and service availability to end users at the edge of the network. However, the integration of IoT and edge computing is still in its infancy. Task scheduling will play a pivotal role in this integrated architecture. To handle all the above mentioned issues, we present a novel architecture for task selection and scheduling at the edge of the network using container-as-a-service (CoaaS). We solve the problem of task selection and scheduling by using cooperative game theory. For this purpose, we developed a multi-objective function in order to reduce the energy consumption and makespan by considering different constraints such as memory, CPU, and the user's budget. We also present a real-time internal and external container migration technique for minimizing the energy consumption. For task selection and scheduling, we have used lightweight containers instead of the conventional virtual machines to reduce the overhead and response time as well as the overall energy consumption of fog devices, that is, nano data centers (nDCs). Our empirical results demonstrate that the proposed scheme reduces the energy consumption and the average number of SLA violations by 21.75 and 11.82 percent, respectively.

Journal ArticleDOI
TL;DR: This paper formulates a multi-objective load scheduling problem to minimize two competing objectives: 1) potential serious peak-to-valley difference and 2) economic loss and proposes a weight aggregation (WA) strategy and implements a novel MOEA algorithm named WA-MOPSO by incorporating WA into MOPSO to solve the problem.
Abstract: In order to protect the environment and slow down global warming trend, many governments and environmentalists are keen at promoting the use of plug-in hybrid electric vehicles (PHEVs). As a result, more and more PHEVs have been put into use. However, load peak caused by their disordered charging can be detrimental to an entire power grid. Several methods have been proposed to establish ordered PHEV charging. While focusing on single-objective load scheduling, they fail to meet the real requirements that need one to conduct multiple objective optimization. This paper formulates a multi-objective load scheduling problem to minimize two competing objectives: 1) potential serious peak-to-valley difference and 2) economic loss. When we apply existing multi-objective evolutionary algorithms (MOEAs), i.e., multi-objective particle swarm optimization (MOPSO), Nondominated Sorting Genetic Algorithm II, MOEA based on decomposition, and multi-objective differential evolutionary algorithm to solve it, because its high dimension and special conditions we find that they fail to reach the Pareto Front or converge into a relatively small area only. Therefore, we propose a weight aggregation (WA) strategy and implement a novel MOEA algorithm named WA-MOPSO by incorporating WA into MOPSO to solve the problem. Its effectiveness and efficiency to generate a Pareto front of this problem are verified and compared with those of the state-of-the-art approaches. Furthermore, WA is also combined with other MOEAs to solve the defined scheduling problem.

Journal ArticleDOI
TL;DR: A hybrid multi-objective discrete grey wolf optimizer (HMOGWO) is proposed to solve the dynamic welding scheduling problem and outperforms other algorithms in terms of convergence, spread and coverage.

Journal ArticleDOI
TL;DR: This paper identifies and exhaustively compare the best existing heuristics and metaheuristics so the state-of-the-art regarding approximate procedures for this relevant problem is established.

Journal ArticleDOI
TL;DR: An adopted non-dominated sorting genetic algorithm-II (NSGA-II) Meta heuristic approach is proposed to solve large instance problems and confirms that the proposed meta-heuristic is able to generate proper Pareto solutions considering all of the objectives for decision maker.

Journal ArticleDOI
01 Jul 2017-Energy
TL;DR: In this article, an integrated scheduling approach for MGs is proposed based on robust multi-objective optimization, which aims to seek the minimum operation costs and emissions under the worst-case realization of uncertainties, which are captured by the robust sets with budgets of uncertainty.

Journal ArticleDOI
TL;DR: This paper focuses on the makespan sensitive task assignment problems for the crowdsensing in mobile social networks, where the mobility model is predicable, and the time of sending tasks and recycling results is non-negligible.
Abstract: Mobile crowdsensing is a new paradigm in which a crowd of mobile users exploit their carried smart phones to conduct complex sensing tasks. In this paper, we focus on the makespan sensitive task assignment problems for the crowdsensing in mobile social networks, where the mobility model is predicable, and the time of sending tasks and recycling results is non-negligible. To solve the problems, we propose an Average makespan sensitive Online Task Assignment (AOTA) algorithm and a Largest makespan sensitive Online Task Assignment (LOTA) algorithm. In AOTA and LOTA, the online task assignments are viewed as multiple rounds of virtual offline task assignments. Moreover, a greedy strategy of small-task-first-assignment and earliest-idle-user-receive-task is adopted for each round of virtual offline task assignment in AOTA, while the greedy strategy of large-task-first-assignment and earliest-idle-user-receive-task is adopted for the virtual offline task assignments in LOTA. Based on the two greedy strategies, both AOTA and LOTA can achieve nearly optimal online decision performances. We prove this and give the competitive ratios of the two algorithms. In addition, we also demonstrate the significant performance of the two algorithms through extensive simulations, based on four real MSN traces and a synthetic MSN trace.

Journal ArticleDOI
TL;DR: A shuffled frog-leaping algorithm (SFLA) is proposed based on a three-string coding approach and computational results show the conflicting between two objectives of FJ SP and the promising advantages of SFLA on the considered FJSP.
Abstract: Flexible job shop scheduling problem (FJSP) has been extensively investigated and objectives are often related to time. Energy-related objective should be considered fully in FJSP with the advent of green manufacturing. In this study, FJSP with the minimisation of workload balance and total energy consumption is considered and the conflicting between two objectives is analysed. A shuffled frog-leaping algorithm (SFLA) is proposed based on a three-string coding approach. Population and a non-dominated set are used to construct memeplexes according to tournament selection and the search process of each memeplex is done on its non-dominated member. Extensive experiments are conducted to test the search performance of SFLA and computational results show the conflicting between two objectives of FJSP and the promising advantages of SFLA on the considered FJSP.

Journal ArticleDOI
TL;DR: The Vehicle Routing Scheduling problem as it applies to HHC companies is studied, and a hybrid genetic algorithm integrated with stochastic simulation methods to solve the proposed model is proposed.
Abstract: The uncertain quantity of drugs for patients in home health care service is considered.A fuzzy chance constraint programming for vehicle scheduling problem is proposed.A hybrid genetic algorithm integrated with stochastic simulation method is designed.3 series of experiments are conducted to test the efficiency of the algorithm.Cost changes for difference value of Dispatcher Preference Index are discussed. Home Health Care (HHC) companies are widespread in European countries, and aim to serve patients at home to help them recover from illness and injury in a personal environment. Since transportation costs are among the biggest sources of expenditure in company activities, it is of great significance to optimize this in the Home Health Care industry. From the perspective of optimizing the cost of transportation, this paper studies the Vehicle Routing Scheduling problem as it applies to HHC companies. According to a survey of the HHC companies, during the process of delivering medication drugs, the quantity of drugs required for each patient is non-deterministic when the company makes planned routes. This paper considers uncertain demand as a fuzzy variable, which is closer to a potential real life scenario. A Home Health Care Scheduling Problem with fuzzy demand is considered and a fuzzy chance constraint model is designed. We propose a hybrid genetic algorithm integrated with stochastic simulation methods to solve the proposed model. Firstly, the problem is reduced to the classical vehicle routing problem within a time window. Experimental results for Solomons and Hombergers benchmark instances show that the proposed algorithm performs efficiently. Then other experiments on the fuzzy version model are undertaken with the variable value of the Dispatcher Preference Index (DPI) parameter between [0, 1]. Finally, the influence of DPI on the final objective and the indicators of the problem are discussed using stochastic simulation, and the best value of DPI is obtained. This research will help HHC companies to make appropriate decisions when arranging their vehicle scheduling routes.

Proceedings ArticleDOI
05 Jun 2017
TL;DR: To jointly optimize the performance of NFV, this work proposes a priority-driven weighted algorithm to improve resource utilization and a heuristic algorithm to reduce response latency and shows that these methods can indeed enhance performance in diverse scenarios.
Abstract: Compared with executing Network Functions (NFs) on dedicated hardwares, the recent trend of Network Function Virtualization (NFV) holds the promise for operators to flexibly deploy software-based NFs on commodity servers. However, virtual NFs (VNFs) are normally "chained" together to provide a specific network service. Thus, an efficient scheme is needed to place the VNF chains across the network and effectively schedule requests to service instances, which can maximize the average resource utilization of each node in service and simultaneously minimize the average response latency of each request. To this end, we formulate first VNF chains placement problem as a variant of bin-packing problem, which is NP-hard, and we model request scheduling problem based on the key concepts from open Jackson network. To jointly optimize the performance of NFV, we propose a priority-driven weighted algorithm to improve resource utilization and a heuristic algorithm to reduce response latency. Through extensive trace-driven simulations, we show that our methods can indeed enhance performance in diverse scenarios. In particular, we can improve the average resource utilization by 33.4% and can reduce the average total latency by 19.9% as compared with the state-of-the-art methods.

Journal ArticleDOI
TL;DR: A multi-objective genetic algorithm based on a simplex lattice design is proposed to solve this mixed-integer programming model effectively and demonstrates the effectiveness of the proposed model and method for the low-carbon job shop scheduling problem.

Journal ArticleDOI
TL;DR: A mixed integer programming model is formulated to solve the practical problem of a perishable product that must be produced and distributed before it becomes unusable but at minimum cost and heuristics based on evolutionary algorithms are provided to resolve the models.

Journal ArticleDOI
TL;DR: This paper studies the hybrid computation offloading problem considering diverse computation and communication capabilities of two types of offloading destinations, i.e., cloud computing servers and fog computing servers to minimize the total energy consumption.
Abstract: To satisfy the delay constraint, the computation tasks can be offloaded to some computing servers, referred to as offloading destinations. Different to most of existing works which usually consider only a single type of offloading destinations, in this paper, we study the hybrid computation offloading problem considering diverse computation and communication capabilities of two types of offloading destinations, i.e., cloud computing servers and fog computing servers. The aim is to minimize the total energy consumption for both communication and computation while completing the computation tasks within a given delay constraint. It is quite challenging because the delay cannot be easily formulated as an explicit expression but depends on the embedded communication-computation scheduling problem for the computation offloading to different destinations. To solve the computation offloading problem, we first define a new concept named computation energy efficiency and divide the problem into four subproblems according to the computation energy efficiency of different types of computation offloading and the maximum tolerable delay. For each subproblem, we give a closed-form computation offloading solution with the analysis of communication-computation scheduling under the delay constraint. The numerical results show that the proposed hybrid computation offloading solution achieves lower energy consumption than the conventional single-type computation offloading under the delay constraint.

Journal ArticleDOI
TL;DR: This paper considers the optimal PEV charging scheduling, where the noncausal information about future PEV arrivals is not known in advance, but its statistical information can be estimated, and provides a model predictive control (MPC)-based algorithm with computational complexity.
Abstract: With the increasing adoption of plug-in electric vehicles (PEVs), it is critical to develop efficient charging coordination mechanisms that minimize the cost and impact of PEV integration to the power grid. In this paper, we consider the optimal PEV charging scheduling, where the noncausal information about future PEV arrivals is not known in advance, but its statistical information can be estimated. This leads to an “online” charging scheduling problem that is naturally formulated as a finite-horizon dynamic programming with continuous state space and action space. To avoid the prohibitively high complexity of solving such a dynamic programming problem, we provide a model predictive control (MPC)-based algorithm with computational complexity $O(T^3)$ , where $T$ is the total number of time stages. We rigorously analyze the performance gap between the near-optimal solution of the MPC-based approach and the optimal solution for any distributions of exogenous random variables. Furthermore, our rigorous analysis shows that when the random process describing the arrival of charging demands is first-order periodic, the complexity of the proposed algorithm can be reduced to $O(1)$ , which is independent of $T$ . Extensive simulations show that the proposed online algorithm performs very closely to the optimal online algorithm. The performance gap is smaller than $0.4\%$ in most cases.

Journal ArticleDOI
TL;DR: This study investigates a flow-shop scheduling problem under the consideration of multiple objectives, time-dependent processing time and uncertainty, and a mixed integer programming model is formulated and a fireworks algorithm is developed where some special strategies are designed.

Journal ArticleDOI
TL;DR: This paper simulates a condition-based maintenance for flexible job shop scheduling problem (FJSP) and considers the combination of Sigmoid function and Gaussian distribution to improve the CBM simulation and demonstrates that the novel ICA is an effective algorithm for FJSP under CBM.

Journal ArticleDOI
TL;DR: A new multi-objective discrete virus optimization algorithm (MODVOA) with a three-part representation for each virus, an improved method for yielding the initial population, and an ensemble of operators for updating each virus is proposed to solve the MOFJSP-CPT.

Journal ArticleDOI
TL;DR: This paper analyzes a parallel machine scheduling problem in which the processing of jobs on the machines requires a number of units of a scarce resource, and proposes three matheuristic strategies for each of these two models.

Journal ArticleDOI
TL;DR: Methodical analysis of task scheduling in cloud and grid computing is presented based on swarm intelligence and bio-inspired techniques and will enable the readers to decide suitable approach for suggesting better schemes for scheduling user’s application.
Abstract: Heterogeneous distributed computing systems are the emerging for executing scientific and computationally intensive applications. Cloud computing in this context describes a paradigm to deliver the resource-like computing and storage on-demand basis using pay-per-use model. These resources are managed by data centers and dynamically provisioned to the users based on their availability, demand and quality parameters required to be satisfied. The task scheduling onto the distributed and virtual resources is a main concern which can affect the performance of the system. In the literature, a lot of work has been done by considering cost and makespan as the affecting parameters for scheduling the dependent tasks. Prior work has discussed the various challenges affecting the performance of dependent task scheduling but did not consider storage cost, failure rate-related challenges. This paper accomplishes a review of using meta-heuristics techniques for scheduling tasks in cloud computing. We presented the taxonomy and comparative review on these algorithms. Methodical analysis of task scheduling in cloud and grid computing is presented based on swarm intelligence and bio-inspired techniques. This work will enable the readers to decide suitable approach for suggesting better schemes for scheduling user’s application. Future research issues have also been suggested in this research work.