{"title":"Mobile Agent: Linux环境下负载均衡的进程迁移","authors":"M. Nimbalkar, Ganesh R. Pathak, Hema Nagargoje","doi":"10.1109/ICCUBEA.2015.116","DOIUrl":null,"url":null,"abstract":"This is an attempt to gain better performance in executing the processes in distributed environments, which allows execution environments to move processes from processor to processor dynamically at any point in the life of the process. In this paper, a migration algorithm is proposed to migrate the processes dynamically to lightly loaded host using the CPU load as migration criteria. During the migration, the algorithm takes care of identifying the live nodes and migrate the process to lightly loaded workstation. The centralized server maintains the status and load of each node in the NOW. Agents are running independently and are solely responsible for deciding if process need to be migrated or not based on the load of hosts. Agent node will be responsible for keeping track of load and if exceeds the defined threshold, decision will be made to migrate the process. In a case decided, it identifies the lightly loaded host and transfers state of the process to the target hosts. On the target hosts, the state is collected and the process resumes the execution and sends the result back to the source machine which initiated the request to migrate the process. By dynamically moving processes throughout their lifetimes, the system can potentially adapt better to changes in the load that could not be foreseen at the start of the tasks. Proponents of process migration claim that this dynamic adaptation leads to a better system-wide utilization of available resources than static process scheduling.","PeriodicalId":325841,"journal":{"name":"2015 International Conference on Computing Communication Control and Automation","volume":"321 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Mobile Agent: Load Balanced Process Migration in Linux Environments\",\"authors\":\"M. Nimbalkar, Ganesh R. Pathak, Hema Nagargoje\",\"doi\":\"10.1109/ICCUBEA.2015.116\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This is an attempt to gain better performance in executing the processes in distributed environments, which allows execution environments to move processes from processor to processor dynamically at any point in the life of the process. In this paper, a migration algorithm is proposed to migrate the processes dynamically to lightly loaded host using the CPU load as migration criteria. During the migration, the algorithm takes care of identifying the live nodes and migrate the process to lightly loaded workstation. The centralized server maintains the status and load of each node in the NOW. Agents are running independently and are solely responsible for deciding if process need to be migrated or not based on the load of hosts. Agent node will be responsible for keeping track of load and if exceeds the defined threshold, decision will be made to migrate the process. In a case decided, it identifies the lightly loaded host and transfers state of the process to the target hosts. On the target hosts, the state is collected and the process resumes the execution and sends the result back to the source machine which initiated the request to migrate the process. By dynamically moving processes throughout their lifetimes, the system can potentially adapt better to changes in the load that could not be foreseen at the start of the tasks. Proponents of process migration claim that this dynamic adaptation leads to a better system-wide utilization of available resources than static process scheduling.\",\"PeriodicalId\":325841,\"journal\":{\"name\":\"2015 International Conference on Computing Communication Control and Automation\",\"volume\":\"321 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-02-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 International Conference on Computing Communication Control and Automation\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCUBEA.2015.116\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Computing Communication Control and Automation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCUBEA.2015.116","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Mobile Agent: Load Balanced Process Migration in Linux Environments
This is an attempt to gain better performance in executing the processes in distributed environments, which allows execution environments to move processes from processor to processor dynamically at any point in the life of the process. In this paper, a migration algorithm is proposed to migrate the processes dynamically to lightly loaded host using the CPU load as migration criteria. During the migration, the algorithm takes care of identifying the live nodes and migrate the process to lightly loaded workstation. The centralized server maintains the status and load of each node in the NOW. Agents are running independently and are solely responsible for deciding if process need to be migrated or not based on the load of hosts. Agent node will be responsible for keeping track of load and if exceeds the defined threshold, decision will be made to migrate the process. In a case decided, it identifies the lightly loaded host and transfers state of the process to the target hosts. On the target hosts, the state is collected and the process resumes the execution and sends the result back to the source machine which initiated the request to migrate the process. By dynamically moving processes throughout their lifetimes, the system can potentially adapt better to changes in the load that could not be foreseen at the start of the tasks. Proponents of process migration claim that this dynamic adaptation leads to a better system-wide utilization of available resources than static process scheduling.