Abstract
Programs increasingly rely on the use of complex component libraries, such as in-memory databases. As any other software, these libraries have bugs that may lead to the application failure. In this work we revisit the idea of software component replication for masking software bugs in the context of multi-core systems. We propose a new abstraction: aMacro-Component. AMacro-Componentis a software component that includes several internal replicas with diverse implementations to detect and mask bugs. By relying on modern multicores processing capacity it is possible to execute the same operation in multiple replicas concurrently, thus incurring in minimal overhead. Also, by exploring the multiple existent implementations of well-known interfaces, it is possible to use the idea without incurring in additional development cost.
Original language | Unknown |
---|---|
Title of host publication | Lecture Notes in Computer Science |
Editors | M Vieira, JC Cunha |
Publisher | Springer Berlin Heidelberg |
Pages | 173-180 |
Volume | 7869 |
ISBN (Print) | 978-3-642-38788-3 |
DOIs | |
Publication status | Published - 1 Jan 2013 |
Event | 14th European Workshop on Dependable Computing - Duration: 1 Jan 2013 → … |
Conference
Conference | 14th European Workshop on Dependable Computing |
---|---|
Period | 1/01/13 → … |