[ 01 ] : Parallel Programming on Multi-Core and Amazon Clouds with Virtualization

Nb etus2-3
Responsable(s)
Brian Amedro
bri.SPAMxan.amedro@sophia.inria.fr
Denis Caromel
den.SPAMxis.caromel@sophia.inria.fr
LieuLaboratoire INRIA Sophia-Antipolis
EnvironnementLinux, Windows, Amazon EC2, INRIA cluster, Grid5000
Pré-requisGood knowledge in Java, Java-RMI, and system
Contexte Moore's Law living his last hours, calling for the need to develop parallel applications. At the same time, computers are increasingly decentralized and many services and software are now provided from Internet (Google Apps, Amazon Web Services, ...). Both findings show interest in a framework for parallel and distributed programming. Proposed project is part of ProActive Parallel Suite. ProActive is an Open Source Java middleware which provides a comprehensive framework and programming model that simplifies the development and the execution of parallel and distributed applications from multi-core computers, distributed on a LAN or on clusters, to Internet Grids and Clouds such as Amazon EC2. ProActive is the result of a research and development program conducted in a partnership between the OASIS research team and the ActiveEon company. Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.
Objectifs The objectives of this project are to propose a comprehensive distributed environment to analyze the behavior and performance of a given ProActive application. You will experiment your solution on the cluster of INRIA, on the nation wide computing grid G5K and on the Amazon computing cloud EC2 (thanks to a recent partnership with Amazon). You will validate your proposition using some NASA parallel benchmarks. This project could lead to a summer internship in the INRIA Sophia-Antipolis laboratory.
Description du travail
  • Study the ProActive framework and understand its main concepts
  • Identify involved metrics you should take into account in your environment (cpu usage, electric consumption, io, latency, ...)
  • Propose a distributed architecture for your analysis environment
  • Implement this proposition and validate it
Références

ProActive Java Middleware
http://proactive.inria.fr

ActiveEon company
http://www.activeeon.com

Amazon EC2
http://en.wikipedia.org/wiki/Amazon_Elastic_Compute_Cloud

NASA Benchmarks
http://www.nas.nasa.gov/Software/NPB

1er choix pourPARISY Anthony, Nicolas Cyprien, GASTINEL Arnaud, Hayeck Ibrahim,
2e choix pourCaraffa Laurent, EMANUELLI Alexandre, Schnoor Mathieu, Baudet Axel,
3e choix pourKilanga Nyembo Fanny, Pellegrino Laurent,
4e choix pour
Note: la chaîne '.SPAMx' est ajoutée automatiquement dans toutes les adresses email pour éviter les spams envoyés par les robots qui parcourent les pages web. Pensez à la retirer avant d'envoyer un mail ...