{"title":"分布式和乐观制造:实现和性能","authors":"V. Ramji, T. Gonsalves","doi":"10.1109/PCCC.1992.200601","DOIUrl":null,"url":null,"abstract":"Two enhanced versions of the Make utility compatible with the conventional version were developed, namely Distributed Make and Optimistic Make. Distributed Make uses the idle CPU cycles in a network of workstations to improve response time by running compilations concurrently on lightly loaded remote workstations. Optimistic Make runs in the background while the user is editing. When the user saves a file, any targets that are rendered out-of-date are recompiled even while the user continues editing. Thus, when the user finishes the editing session, most of the compilations have already been done. The performances of these two versions of Make were evaluated in a network of SUNs. Distributed Make was found to achieve a close to linear speedup in certain cases. Optimistic Make reduced response time by a factor of 2-7 with little degradation in editor response. Thus, both significantly reduce the program development cycle.<<ETX>>","PeriodicalId":250212,"journal":{"name":"Eleventh Annual International Phoenix Conference on Computers and Communication [1992 Conference Proceedings]","volume":"53 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1992-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Distributed and Optimistic Make: implementation and performance\",\"authors\":\"V. Ramji, T. Gonsalves\",\"doi\":\"10.1109/PCCC.1992.200601\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Two enhanced versions of the Make utility compatible with the conventional version were developed, namely Distributed Make and Optimistic Make. Distributed Make uses the idle CPU cycles in a network of workstations to improve response time by running compilations concurrently on lightly loaded remote workstations. Optimistic Make runs in the background while the user is editing. When the user saves a file, any targets that are rendered out-of-date are recompiled even while the user continues editing. Thus, when the user finishes the editing session, most of the compilations have already been done. The performances of these two versions of Make were evaluated in a network of SUNs. Distributed Make was found to achieve a close to linear speedup in certain cases. Optimistic Make reduced response time by a factor of 2-7 with little degradation in editor response. Thus, both significantly reduce the program development cycle.<<ETX>>\",\"PeriodicalId\":250212,\"journal\":{\"name\":\"Eleventh Annual International Phoenix Conference on Computers and Communication [1992 Conference Proceedings]\",\"volume\":\"53 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1992-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Eleventh Annual International Phoenix Conference on Computers and Communication [1992 Conference Proceedings]\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PCCC.1992.200601\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Eleventh Annual International Phoenix Conference on Computers and Communication [1992 Conference Proceedings]","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PCCC.1992.200601","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Distributed and Optimistic Make: implementation and performance
Two enhanced versions of the Make utility compatible with the conventional version were developed, namely Distributed Make and Optimistic Make. Distributed Make uses the idle CPU cycles in a network of workstations to improve response time by running compilations concurrently on lightly loaded remote workstations. Optimistic Make runs in the background while the user is editing. When the user saves a file, any targets that are rendered out-of-date are recompiled even while the user continues editing. Thus, when the user finishes the editing session, most of the compilations have already been done. The performances of these two versions of Make were evaluated in a network of SUNs. Distributed Make was found to achieve a close to linear speedup in certain cases. Optimistic Make reduced response time by a factor of 2-7 with little degradation in editor response. Thus, both significantly reduce the program development cycle.<>