Replicação de Componentes para Melhoria de Desempenho ou Fiabilidade em Sistemas Multicore (RepComp )
Type: National Project Project
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
Project Web Site: http://gsd.inesc-id.pt/~lveiga/projects/repcomp
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.
Partnerships
- Fundação da Faculdade de Ciências e Tecnologia (Other) - Lisboa, Portugal
- R - INESC-ID Lisboa (Other) - Lisboa, Portugal
Principal Investigators
- Luis Manuel Antunes Veiga (DPSS)
Members
- Luis Manuel Antunes Veiga (DPSS)
- João Coelho Garcia (DPSS)
- João Nuno de Oliveira e Silva (DPSS)
- Paulo Jorge Pires Ferreira (DPSS)