{"title":"负载均衡实现标准时钟方法","authors":"Osman Darcan, Ali Rıza Kaylan","doi":"10.1016/S0928-4869(00)00022-7","DOIUrl":null,"url":null,"abstract":"<div><p>Standard clock approach is used to simulate a number of parametric variants of a single system. In this paper, we discuss a distributed implementation of the standard clock approach to simulation on networks of heterogeneous UNIX workstations. The implementation follows the client/server model, each server process that runs on a separate workstation, simulates a certain number of variants. The goal of the research is to determine the reduction in the total simulation time as more workstations are added to the run. The simulation completion time, which is considered as the performance measure, depends on the assignment of variants to workstations. We use two different load balancing techniques: (1) a static load balancing that is based on estimated cost of each variant and (2) a dynamic load balancing that migrates variants between workstations, based on their estimated performance during the simulation process. Simple queuing models are used to study the performance. Numerical results obtained from real-time simulations on a network of up to seven workstations are used to investigate the speedup and the efficiency of both the implementation and the load balancing techniques.</p></div>","PeriodicalId":101162,"journal":{"name":"Simulation Practice and Theory","volume":"8 3","pages":"Pages 177-199"},"PeriodicalIF":0.0000,"publicationDate":"2000-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0928-4869(00)00022-7","citationCount":"1","resultStr":"{\"title\":\"Load balanced implementation of standard clock method\",\"authors\":\"Osman Darcan, Ali Rıza Kaylan\",\"doi\":\"10.1016/S0928-4869(00)00022-7\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>Standard clock approach is used to simulate a number of parametric variants of a single system. In this paper, we discuss a distributed implementation of the standard clock approach to simulation on networks of heterogeneous UNIX workstations. The implementation follows the client/server model, each server process that runs on a separate workstation, simulates a certain number of variants. The goal of the research is to determine the reduction in the total simulation time as more workstations are added to the run. The simulation completion time, which is considered as the performance measure, depends on the assignment of variants to workstations. We use two different load balancing techniques: (1) a static load balancing that is based on estimated cost of each variant and (2) a dynamic load balancing that migrates variants between workstations, based on their estimated performance during the simulation process. Simple queuing models are used to study the performance. Numerical results obtained from real-time simulations on a network of up to seven workstations are used to investigate the speedup and the efficiency of both the implementation and the load balancing techniques.</p></div>\",\"PeriodicalId\":101162,\"journal\":{\"name\":\"Simulation Practice and Theory\",\"volume\":\"8 3\",\"pages\":\"Pages 177-199\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2000-09-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1016/S0928-4869(00)00022-7\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Simulation Practice and Theory\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0928486900000227\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Simulation Practice and Theory","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0928486900000227","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Load balanced implementation of standard clock method
Standard clock approach is used to simulate a number of parametric variants of a single system. In this paper, we discuss a distributed implementation of the standard clock approach to simulation on networks of heterogeneous UNIX workstations. The implementation follows the client/server model, each server process that runs on a separate workstation, simulates a certain number of variants. The goal of the research is to determine the reduction in the total simulation time as more workstations are added to the run. The simulation completion time, which is considered as the performance measure, depends on the assignment of variants to workstations. We use two different load balancing techniques: (1) a static load balancing that is based on estimated cost of each variant and (2) a dynamic load balancing that migrates variants between workstations, based on their estimated performance during the simulation process. Simple queuing models are used to study the performance. Numerical results obtained from real-time simulations on a network of up to seven workstations are used to investigate the speedup and the efficiency of both the implementation and the load balancing techniques.