{"title":"自稳定负载平衡算法","authors":"M. Flatebo, A. Datta, B. Bourgon","doi":"10.1109/PCCC.1994.504130","DOIUrl":null,"url":null,"abstract":"A distributed system consists of a set of loosely connected state machines which d o not share a global memory. The global state of the system depends on the states of each ofthe processes in the system. The set of global states can be split up into two categories, legal and illegal. A desired property of the system is that regardless of the initial state of the system, the system automatically converges to a legal state in a finite number of steps. Also, if an error occurs in the system causing the system to be put into an illegal state, the system will again correct itself and converge t o a legal state an a finite amount of time. If the system is able t o d o this, it is called a self-stabilizing system. A load balancing algorithm attempts t o distribute the tasks around the system so that no processors are extremely overloaded or underloaded. This paper presents two self-stabilizing load balancing algorithms. The system is an arbitrary network of processors, and once the system stabilizes, the load will be balanced around the system.","PeriodicalId":203232,"journal":{"name":"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications","volume":"111 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Self-Stabilizing Load Balancing Algorithms\",\"authors\":\"M. Flatebo, A. Datta, B. Bourgon\",\"doi\":\"10.1109/PCCC.1994.504130\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A distributed system consists of a set of loosely connected state machines which d o not share a global memory. The global state of the system depends on the states of each ofthe processes in the system. The set of global states can be split up into two categories, legal and illegal. A desired property of the system is that regardless of the initial state of the system, the system automatically converges to a legal state in a finite number of steps. Also, if an error occurs in the system causing the system to be put into an illegal state, the system will again correct itself and converge t o a legal state an a finite amount of time. If the system is able t o d o this, it is called a self-stabilizing system. A load balancing algorithm attempts t o distribute the tasks around the system so that no processors are extremely overloaded or underloaded. This paper presents two self-stabilizing load balancing algorithms. The system is an arbitrary network of processors, and once the system stabilizes, the load will be balanced around the system.\",\"PeriodicalId\":203232,\"journal\":{\"name\":\"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications\",\"volume\":\"111 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-04-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PCCC.1994.504130\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PCCC.1994.504130","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A distributed system consists of a set of loosely connected state machines which d o not share a global memory. The global state of the system depends on the states of each ofthe processes in the system. The set of global states can be split up into two categories, legal and illegal. A desired property of the system is that regardless of the initial state of the system, the system automatically converges to a legal state in a finite number of steps. Also, if an error occurs in the system causing the system to be put into an illegal state, the system will again correct itself and converge t o a legal state an a finite amount of time. If the system is able t o d o this, it is called a self-stabilizing system. A load balancing algorithm attempts t o distribute the tasks around the system so that no processors are extremely overloaded or underloaded. This paper presents two self-stabilizing load balancing algorithms. The system is an arbitrary network of processors, and once the system stabilizes, the load will be balanced around the system.