{'fraction_non_alphanumeric': 0.009155645981688708, 'fraction_numerical': 0.0, 'mean_word_length': 5.15, '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}}
Load Balancing of Multicore Systems using Heuristics

Multicore processing is increasing rapidly as the single core processors are unable to meet the demands of highly advanced time critical applications. The tasks in such real time applications require the jobs to meet their deadlines. The proposed paper discusses about the heuristic based load balancing (HBLB) algorithm such that workload is equal amongst all the cores in the processor which results in increased utilization and computing speed of the application with all the deadlines met. The heuristic based load balancing algorithm selects the best task from the task set using the feasibility check window and assigns it to the core. The algorithm results in reduced imbalance among the cores and less number of migrations which further result in low migration overhead. Utilizing all the cores of the multicore system will result in high computing speed to the application, hence increasing the efficiency of the system.