{"title":"在Time Warp操作系统中提供确定性——成本、收益和含义","authors":"P. Reiher, F. Wieland, P. Hontalas","doi":"10.1109/EDS.1990.138060","DOIUrl":null,"url":null,"abstract":"The Time Warp operating system runs discrete event simulations on parallel hardware. One requirement of the system is that simulations produce deterministic results identical to sequential runs of the same programs. Providing this level of determinism on parallel hardware has required care in designing the system and discipline by applications writers, but it also has benefits. It has assisted in detecting a number of errors in both the system and its applications, and has allowed the use of a special debugging tool that has proved valuable in dealing with such errors. Some of the reasons for providing determinism, the problems of doing so, and the benefits of determinism are discussed.<<ETX>>","PeriodicalId":443013,"journal":{"name":"IEEE Workshop on Experimental Distributed Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-10-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"Providing determinism in the Time Warp operating system-costs, benefits, and implications\",\"authors\":\"P. Reiher, F. Wieland, P. Hontalas\",\"doi\":\"10.1109/EDS.1990.138060\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The Time Warp operating system runs discrete event simulations on parallel hardware. One requirement of the system is that simulations produce deterministic results identical to sequential runs of the same programs. Providing this level of determinism on parallel hardware has required care in designing the system and discipline by applications writers, but it also has benefits. It has assisted in detecting a number of errors in both the system and its applications, and has allowed the use of a special debugging tool that has proved valuable in dealing with such errors. Some of the reasons for providing determinism, the problems of doing so, and the benefits of determinism are discussed.<<ETX>>\",\"PeriodicalId\":443013,\"journal\":{\"name\":\"IEEE Workshop on Experimental Distributed Systems\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1990-10-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Workshop on Experimental Distributed Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EDS.1990.138060\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Workshop on Experimental Distributed Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDS.1990.138060","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Providing determinism in the Time Warp operating system-costs, benefits, and implications
The Time Warp operating system runs discrete event simulations on parallel hardware. One requirement of the system is that simulations produce deterministic results identical to sequential runs of the same programs. Providing this level of determinism on parallel hardware has required care in designing the system and discipline by applications writers, but it also has benefits. It has assisted in detecting a number of errors in both the system and its applications, and has allowed the use of a special debugging tool that has proved valuable in dealing with such errors. Some of the reasons for providing determinism, the problems of doing so, and the benefits of determinism are discussed.<>