{"title":"Performance of fault tolerant networks of workstations","authors":"John Morris","doi":"10.1109/ISPAN.1999.778928","DOIUrl":null,"url":null,"abstract":"Functional or dataflow models of computation enable a program's run-time system to determine which portions of a computation must be repeated when faults occur. Straightforward modifications to the run-time system of Cilk 2.0 (a threaded extension of C) enable a network-of-workstations parallel processing system to tolerate fail-stop faults of the individual processors or the network. It is shown in this paper that the overheads needed to provide this fault tolerance are mainly CPU cycles and memory, with very little additional network load being generated in the absence of faults. This makes it feasible to run long computations successfully on the typical networks of workstations found in large organisations, where ownership, control and distribution of the individual processors may be widely distributed.","PeriodicalId":157641,"journal":{"name":"Proceedings Fourth International Symposium on Parallel Architectures, Algorithms, and Networks (I-SPAN'99)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Fourth International Symposium on Parallel Architectures, Algorithms, and Networks (I-SPAN'99)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISPAN.1999.778928","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Functional or dataflow models of computation enable a program's run-time system to determine which portions of a computation must be repeated when faults occur. Straightforward modifications to the run-time system of Cilk 2.0 (a threaded extension of C) enable a network-of-workstations parallel processing system to tolerate fail-stop faults of the individual processors or the network. It is shown in this paper that the overheads needed to provide this fault tolerance are mainly CPU cycles and memory, with very little additional network load being generated in the absence of faults. This makes it feasible to run long computations successfully on the typical networks of workstations found in large organisations, where ownership, control and distribution of the individual processors may be widely distributed.