{"title":"函数式语言并行实现中的容错","authors":"R. Jagannathan, E. Ashcroft","doi":"10.1109/FTCS.1991.146670","DOIUrl":null,"url":null,"abstract":"It is suggested that fault tolerance at the computing-model level is desirable in multiprocessors and that computing models for inherently parallel functional language programs provide for implicit fault-tolerance through temporal and spatial redundancy. While both extensional and intensional computing models can achieve this, it is argued that intensional computing models are much more efficient in tolerating omission and corruption faults. It is shown that demand-driven implementations (instead of data-driven implementations) of the intensional computing model can naturally realize fault-tolerance. The implementation of this approach in a parallel software system based on an intensionally modeled language called GLU is described. It is noted that fault tolerance at the computing model level is transparent to both the parallel applications programmer and the parallel computer system architect.<<ETX>>","PeriodicalId":300397,"journal":{"name":"[1991] Digest of Papers. Fault-Tolerant Computing: The Twenty-First International Symposium","volume":"115 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"22","resultStr":"{\"title\":\"Fault tolerance in parallel implementations of functional languages\",\"authors\":\"R. Jagannathan, E. Ashcroft\",\"doi\":\"10.1109/FTCS.1991.146670\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"It is suggested that fault tolerance at the computing-model level is desirable in multiprocessors and that computing models for inherently parallel functional language programs provide for implicit fault-tolerance through temporal and spatial redundancy. While both extensional and intensional computing models can achieve this, it is argued that intensional computing models are much more efficient in tolerating omission and corruption faults. It is shown that demand-driven implementations (instead of data-driven implementations) of the intensional computing model can naturally realize fault-tolerance. The implementation of this approach in a parallel software system based on an intensionally modeled language called GLU is described. It is noted that fault tolerance at the computing model level is transparent to both the parallel applications programmer and the parallel computer system architect.<<ETX>>\",\"PeriodicalId\":300397,\"journal\":{\"name\":\"[1991] Digest of Papers. Fault-Tolerant Computing: The Twenty-First International Symposium\",\"volume\":\"115 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"22\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"[1991] Digest of Papers. Fault-Tolerant Computing: The Twenty-First International Symposium\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/FTCS.1991.146670\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1991] Digest of Papers. Fault-Tolerant Computing: The Twenty-First International Symposium","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FTCS.1991.146670","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Fault tolerance in parallel implementations of functional languages
It is suggested that fault tolerance at the computing-model level is desirable in multiprocessors and that computing models for inherently parallel functional language programs provide for implicit fault-tolerance through temporal and spatial redundancy. While both extensional and intensional computing models can achieve this, it is argued that intensional computing models are much more efficient in tolerating omission and corruption faults. It is shown that demand-driven implementations (instead of data-driven implementations) of the intensional computing model can naturally realize fault-tolerance. The implementation of this approach in a parallel software system based on an intensionally modeled language called GLU is described. It is noted that fault tolerance at the computing model level is transparent to both the parallel applications programmer and the parallel computer system architect.<>