Fault-tolerance at your Finger Tips with the TeamPlay Coordination Language

dc.contributor.authorLoeve, W.
dc.contributor.authorGrelck, C.
dc.date.accessioned2025-06-19T13:35:55Z
dc.date.available2025-06-19T13:35:55Z
dc.date.issued2023
dc.description.abstractCoordination is a well established computing paradigm with a plethora of languages, abstractions and approaches. The functional coordination language TeamPlay follows the approach of exogenous coordination and organises an application as a streaming data-flow graph of independently operating, state-free components. In this work we capitalise on this stringent application architecture for fault-tolerance against both permanent and transient hardware failure. We extend the TeamPlay language by a range of fault-tolerance features to be selected by the system integrator. We further propose a multi-core runtime system that is able to isolate hardware faults and manages to keep an application running flawlessly in the presence of hardware failure by adaptively morphing the application.
dc.identifier.citationIFL '23: Proceedings of the 35th Symposium on Implementation and Application of Functional Languages Article No.: 10, Pages 1 - 13 https://doi.org/10.1145/3652561.365257
dc.identifier.urihttps://hdl.handle.net/10921/1750
dc.language.isoen
dc.publisherACM
dc.rights.holderCopyright © 2023 Authors
dc.rights.licenseThis work is licensed under a Creative Commons Attribution International 4.0 License.
dc.titleFault-tolerance at your Finger Tips with the TeamPlay Coordination Language
dc.typeOther

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3652561.3652571.pdf
Size:
1.18 MB
Format:
Adobe Portable Document Format