{"title":"在不丢失并发性的情况下容忍事务失败","authors":"S. Turc","doi":"10.1109/FTDCS.1988.26734","DOIUrl":null,"url":null,"abstract":"Two recovery algorithms are described: one to achieve failure tolerance of sequential transactions that read or write object, and the other to achieve failure tolerance of sequential transactions that manipulate typed objects and act on the outside world. Both require the two-phase transaction model and do not interfere with concurrency. It could be argued that the second one induces overheads in writing data to stable storage. However, it is believed that these overheads can be more easily dealt with than a loss of concurrency.<<ETX>>","PeriodicalId":384536,"journal":{"name":"[1988] Proceedings. Workshop on the Future Trends of Distributed Computing Systems in the 1990s","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1988-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Transaction failure tolerance without loss of concurrency\",\"authors\":\"S. Turc\",\"doi\":\"10.1109/FTDCS.1988.26734\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Two recovery algorithms are described: one to achieve failure tolerance of sequential transactions that read or write object, and the other to achieve failure tolerance of sequential transactions that manipulate typed objects and act on the outside world. Both require the two-phase transaction model and do not interfere with concurrency. It could be argued that the second one induces overheads in writing data to stable storage. However, it is believed that these overheads can be more easily dealt with than a loss of concurrency.<<ETX>>\",\"PeriodicalId\":384536,\"journal\":{\"name\":\"[1988] Proceedings. Workshop on the Future Trends of Distributed Computing Systems in the 1990s\",\"volume\":\"18 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1988-09-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"[1988] Proceedings. Workshop on the Future Trends of Distributed Computing Systems in the 1990s\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/FTDCS.1988.26734\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1988] Proceedings. Workshop on the Future Trends of Distributed Computing Systems in the 1990s","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FTDCS.1988.26734","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Transaction failure tolerance without loss of concurrency
Two recovery algorithms are described: one to achieve failure tolerance of sequential transactions that read or write object, and the other to achieve failure tolerance of sequential transactions that manipulate typed objects and act on the outside world. Both require the two-phase transaction model and do not interfere with concurrency. It could be argued that the second one induces overheads in writing data to stable storage. However, it is believed that these overheads can be more easily dealt with than a loss of concurrency.<>