{"title":"分布式环境中的自适应负载平衡","authors":"T. Koch, G. Rohde, B. Kramer","doi":"10.1109/SDNE.1994.337770","DOIUrl":null,"url":null,"abstract":"We propose an architecture for an embedded adaptive scheduler in a heterogeneous workstation network. The generic architecture is applicable to various balancing problems arising in a distributed environment. As an example we introduce an adaptive job scheduler. The scheduler gives recommendations for a non-preemptive job transfer between the participating workstations. A neural network algorithm is used to improve the knowledge of the scheduler by learning from the previous behaviour of the job. The scheduler adapts very quickly to various jobs as well as to the changing environment, whereby the calculation overhead is negligible. Results from a prototype implementation demonstrate the behaviour of the scheduler and the performance benefit for the system.<<ETX>>","PeriodicalId":174691,"journal":{"name":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"Adaptive load balancing in a distributed environment\",\"authors\":\"T. Koch, G. Rohde, B. Kramer\",\"doi\":\"10.1109/SDNE.1994.337770\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We propose an architecture for an embedded adaptive scheduler in a heterogeneous workstation network. The generic architecture is applicable to various balancing problems arising in a distributed environment. As an example we introduce an adaptive job scheduler. The scheduler gives recommendations for a non-preemptive job transfer between the participating workstations. A neural network algorithm is used to improve the knowledge of the scheduler by learning from the previous behaviour of the job. The scheduler adapts very quickly to various jobs as well as to the changing environment, whereby the calculation overhead is negligible. Results from a prototype implementation demonstrate the behaviour of the scheduler and the performance benefit for the system.<<ETX>>\",\"PeriodicalId\":174691,\"journal\":{\"name\":\"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments\",\"volume\":\"42 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-06-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SDNE.1994.337770\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SDNE.1994.337770","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Adaptive load balancing in a distributed environment
We propose an architecture for an embedded adaptive scheduler in a heterogeneous workstation network. The generic architecture is applicable to various balancing problems arising in a distributed environment. As an example we introduce an adaptive job scheduler. The scheduler gives recommendations for a non-preemptive job transfer between the participating workstations. A neural network algorithm is used to improve the knowledge of the scheduler by learning from the previous behaviour of the job. The scheduler adapts very quickly to various jobs as well as to the changing environment, whereby the calculation overhead is negligible. Results from a prototype implementation demonstrate the behaviour of the scheduler and the performance benefit for the system.<>