{"title":"Algorithmic approach for applying load balancing during task migration in multi-core system","authors":"Suchi Johari, Arvind Kumar","doi":"10.1109/PDGC.2014.7030710","DOIUrl":null,"url":null,"abstract":"As day by day multi core systems are increasing researchers are looking for various techniques to reduce power consumption and improve performance. In multi-core processors several cores are placed on the single grid and multiple tasks are distributed over these cores for processing [1]. Each core is responsible for the processing of the task allocated to it. This may lead to problems like load balancing on different cores, as various tasks are allocated to the single core. Now if there is a situation that a single core or a cluster of cores have large number of task to be executed while some of the cores remain free then there is a need of a technique called task migration. Task migration is not similar to load balancing in any aspect. In task migration only the migration of the task from overloaded core to other core is done but till now maintaining load balancing during task migration was an issue[2]. But if the load balancing is done at the time of the task migration then it will improve performance about 99%. This paper emphasis on various algorithms for load balancing during task migration in a multi-core system, so that number of tasks on different cores are distributed fairly. This paper also discusses the algorithms for deciding which task is to be migrated. With the help of these algorithms, performance and response time is improved to a great extent.","PeriodicalId":311953,"journal":{"name":"2014 International Conference on Parallel, Distributed and Grid Computing","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 International Conference on Parallel, Distributed and Grid Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PDGC.2014.7030710","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
As day by day multi core systems are increasing researchers are looking for various techniques to reduce power consumption and improve performance. In multi-core processors several cores are placed on the single grid and multiple tasks are distributed over these cores for processing [1]. Each core is responsible for the processing of the task allocated to it. This may lead to problems like load balancing on different cores, as various tasks are allocated to the single core. Now if there is a situation that a single core or a cluster of cores have large number of task to be executed while some of the cores remain free then there is a need of a technique called task migration. Task migration is not similar to load balancing in any aspect. In task migration only the migration of the task from overloaded core to other core is done but till now maintaining load balancing during task migration was an issue[2]. But if the load balancing is done at the time of the task migration then it will improve performance about 99%. This paper emphasis on various algorithms for load balancing during task migration in a multi-core system, so that number of tasks on different cores are distributed fairly. This paper also discusses the algorithms for deciding which task is to be migrated. With the help of these algorithms, performance and response time is improved to a great extent.