National Project


Replicação de Componentes para Melhoria de Desempenho ou Fiabilidade em Sistemas Multicore


Duration: from 2010 Mar 01 to 2013 Aug 31

Financed by: FCT

Prime Contractor: Fundação da Faculdade de Ciências e Tecnologia (Other) - Lisboa, Portugal

In this project, we propose a complementary approach that can be used by both applications that include multiple threads and by applications that include a single thread. The main insight for our approach is that applications almost always resort on a set of components with standard interfaces -e.g. data structures, algorithms, etc. For these components, several implementations are available,which have different performance for different inputs or for different operations - e.g. for a set data structure, an implementation based on hashtables is faster for inclusion checking while a tree-based implementation is faster for ordered listing. Thus, we propose to locally replicate each component and use different implementations for each replica. As programs usually rely heavily on these standard components, by using this approach, we can transparently improve the performance of the overall program even when programmers structure them as a single thread application.

Project Web Site:

Partnerships:  Fundação da Faculdade de Ciências e Tecnologia (Other) - Lisboa, Portugal
Partnerships:  INESC-ID (Other)


Principal Investigator: Luis Manuel Antunes Veiga

Members:  Luis Manuel Antunes Veiga
Members:  João Coelho Garcia
Members:  João Nuno de Oliveira e Silva
Members:  Paulo Jorge Pires Ferreira

Return to Project List