Secure and Reliable Parallel Processing


horizontal rule



Project title : COPE: Secure and Reliable Parallel Processing

Sponsoring Body : FCT (POSI/CHS/39815/2001)

Total awarded money : €35.000

Coordinator : LASIGE/FCUL

Partners : LASIGE/FCUL

Duration : April/2002 -- December/2004


Throughout the last ten years there has been an considerable evolution in the area of parallel systems and applications. With the ending of the Cold War the available funds for the construction of specialized supercomputers suffered a substantial reduction. These systems were able to deliver a superior floating-point performance but their costs were several orders of magnitude higher when compared with the existing mainframes.
Users, however, continued to demonstrate interest in this kind of systems. In fact, there has been an increase on the number of applications that need significant computational capacities. In many cases parallel processing is the only solution, otherwise,  results would take too long to be calculated and would lose their usefulness. These applications come from the most diverse areas of knowledge, such as medical sciences including genetic engineering, financial modeling, and robotics.
Today exists a more pragmatic attitude on the development of support systems for parallel applications. The hardware architecture that is most commonly found consists on a group of workstations or PCs interconnected by a high-performance network. Application programming can be done using a message-passing platform with a standard interface, such as the Message Passing Interface (MPI). The existing platforms, however, still have a number of restrictions. For instance, they impose an interactions model where processes are constrained to exchange messages only  to the processes of the same application, which prevents the cooperation among parallel applications.
In this project we want to make contributions to the resolution of three fundamental problems:
bullet In the first place, the project will investigate ways to extend existing interaction models in a way that more complex and dynamic applications can be executed. Processes should be allowed to communicate with other parallel applications, and ideally with processes that are not supported by the same platform.
bulletIn second place, the project will research new mechanisms that will allow the detection and eventual recovery of failures. The message-passing platform should at least have the responsibility of informing the application when communication is interrupted, and it should supply a set of techniques that would facilitate the recovery of failed processes.
bulletIn third place, the project will investigate mechanisms that will increase the security of the overhaul system. The assumption of a more generic interactions model brings the possibility of malicious attacks to the platform and applications. Authentication, for instance, is a service that should be available to the applications.


União Europeia – Fundos Estruturais

Governo da República Portuguesa

horizontal rule

For problems or questions regarding this web contact