{'fraction_non_alphanumeric': 0.006265664160401002, 'fraction_numerical': 0.0, 'mean_word_length': 5.1461538461538465, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Scheduling bags of tasks and gangs in a distributed system

Scheduling algorithms play an important role in the performance of distributed systems. A scheduling algorithm is more efficient when it is designed to handle complex workloads which may consist of different types of parallel jobs. In this paper we examine the performance of hybrid scheduling algorithms which can handle diverse workloads consisting of a mixture of bags of independent gangs and bags of tasks. Gangs are jobs which consist of a number of interacting tasks which are scheduled to run simultaneously on distinct processors. A simulation model is used to reveal the significant role of the proposed hybrid scheduling algorithms which can handle simultaneously different types of parallel jobs which coexist in the workload.