“…We have segregated the heuristic algorithms based on multiple factors by analyzing the keywords from the article title and abstract. As a result, the categories in our taxonomy includes Adaptive and Dynamic Approach [14,16,22,27,28,[32][33][34]36], Greedy Approach [37,41], QoS Parameters Based Approach [15,[23][24][25]42,44,[46][47][48][49], Machine Learning Based Approach [18,29,[53][54][55][56][57][58], Distributed Approach [17,30,43,45,50,51,60,61], Incentive Based Approach [62], Prediction Based Approach [19,35] and Others [20,21,26,38,39,59]. Review of different heuristic scheduling techniques together with dominance and drawbacks depicted in Table 4,5 and 6.…”