Grids are large scale distributed infrastructures leveraging on the high performance networks to federate computing, data and scientific resources from multiple institutions interconnected through the Internet. Grid technologies have undergone a very fast evolution these last years and the infrastructure deployed has become a critical tool in many scientific disciplines. This course describes the foundation of grids. It introduces the main computing models exploited with grids to evolve from cluster computing towards more virtualized resources and across-institutional user communities. The main problems encountered when deploying such very large scale infrastructures are discussed: users identification and authorization, security of data and computations, heterogeneity of resources, redundancy and fault tolerance, deployment, management, and computation flow control… The most wide spread technologies and their associated middlewares are reviewed. Several examples illustrate the concepts introduced.
Teachers
- Prof. Caromel (Oasis, INRIA/I3S)
- Prof. Montagnat (Modalis, I3S)
Websites
New resources (2011)
Old resources
- Lectures: Parallel Programming (12/10/2010), Components (19/10/2010), Faults and Recovery (04/11/2010), Introduction, Architecture, grid Middleware, Parallel Programming II, Overview of Cloud, Parallel Computing and ProActive PACA Grid
- Lectures about RPC-RMI: part 1, part 2, part 3, part 4, part 5
- Lectures about ProActive: Overview, PDF version, Slides (1), PDF version
- Excercises exerices-2009.pdf (2009)
Old Exams Info (2010)
Part 1 (Prof. Caromel). All materials allowed during the exam. 3 hours. Questions about practical ProActive usage.
Part 2 (Prof. Montagnat). All materials allowed during the exam. 2 hours.