Parallel Processing, Enterprise Grid, and Virtualization
The course will include concrete applications and benchmarks, and will illustrate the concepts and ideas with an effective Open Source GPL environment (ProActive extensive framework and tools).
The objectives of the course are:
- To be aware of the latest knowledge and best practices in parallel, distributed, grid and multi-core computing, in the framework of classical and modern techniques, languages and middleware
- Understand key concepts and benefits in parallel programming and criteria to select distribution versus multi-cores
- Acquire the basic knowledge and conceptual skills in the Java ProActive Open Source Library.
| TOPICS |
- Introduction to Parallel Computing
- Introduction to Grid Computing
- Traditional HPC Solutions
- Modern and Enterprise Solutions
- Virtualization and SOA
|
|
- KEY CONCEPTS & TECHNIQUES to be explained during the course MPP, SMP, NUMA, Message Passing, RPC, RMI, Asynchronous RMI, Collective Interfaces for Components, Group Communication, Mobility, Security, Scheduler, Clusters and Desktop Grids, Load Balancing, Fault-Tolerance, File Transfer, Branch & Bound, Skeleton, NAS Benchmarks, Legacy Code Wrapping, Web Services exportation, OSGi, Distributed Garbage Collections, Interoperability
|
|