Abstract. Programs increasingly rely on the use of complex component libraries, such as in-memory databases. As any other software, these li-braries 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: a Macro-Component. A Macro-Component is 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 ex-istent implementations of well...
Abstract. This paper describes a novel approach to fault-tolerance in distributed object-based syste...
Abstract—This short paper describes early experiments to val-idate the capabilities of a component-b...
For power and performance reasons, multicores have become the dominant microprocessor architecture. ...
Dissertação para obtenção do Grau de Mestre em Engenharia InformáticaIn recent years, several appro...
Trabalho apresentado no âmbito do Mestrado em Engenharia Informática, como requisito parcial para ...
Failing hardware is a fact and trends in microprocessor design indicate that the fraction of hardwar...
Although component middleware is increasingly used to develop distributed, real-time and embedded (D...
An important approach for software dependability is the use of diversity to detect and/or tolerate e...
Component-based programming is a promising approach to distributed application development. It encou...
Various technological developments in the microprocessor world make modern computing systems more vu...
High performance computing applications must be tolerant to faults, which are common occurrences esp...
Constant reduction in the size of transistors has made it possible to implement many cores on a sing...
Clustering is a well known technique that allows scalability and fault tolerance in distributed syst...
Component-based software development allows developers to compose applications using software parts,...
Abstract. In this paper we propose a model for replication configuration in component systems which ...
Abstract. This paper describes a novel approach to fault-tolerance in distributed object-based syste...
Abstract—This short paper describes early experiments to val-idate the capabilities of a component-b...
For power and performance reasons, multicores have become the dominant microprocessor architecture. ...
Dissertação para obtenção do Grau de Mestre em Engenharia InformáticaIn recent years, several appro...
Trabalho apresentado no âmbito do Mestrado em Engenharia Informática, como requisito parcial para ...
Failing hardware is a fact and trends in microprocessor design indicate that the fraction of hardwar...
Although component middleware is increasingly used to develop distributed, real-time and embedded (D...
An important approach for software dependability is the use of diversity to detect and/or tolerate e...
Component-based programming is a promising approach to distributed application development. It encou...
Various technological developments in the microprocessor world make modern computing systems more vu...
High performance computing applications must be tolerant to faults, which are common occurrences esp...
Constant reduction in the size of transistors has made it possible to implement many cores on a sing...
Clustering is a well known technique that allows scalability and fault tolerance in distributed syst...
Component-based software development allows developers to compose applications using software parts,...
Abstract. In this paper we propose a model for replication configuration in component systems which ...
Abstract. This paper describes a novel approach to fault-tolerance in distributed object-based syste...
Abstract—This short paper describes early experiments to val-idate the capabilities of a component-b...
For power and performance reasons, multicores have become the dominant microprocessor architecture. ...