1. Distributed artificial intelligence |
1. Intelligent agents and multiagent systems
2. Theory of games applied to multiagent systems: coordination, competition, negotiation, auctions, electronic trade
3. Complex distributed systems and auto-organised ones |
2. Parallel and evolutionary computation |
1. Distributed Computing and parallelization
2. Algorithms and evolutionary programming: genetics, memetics, differential evolution, intelligence of swarm.
3. Optimisation by means of evolutionary technics and parallelization |
4. Replication |
1. Introduction to replication
2. Case studies of high available services (Bayou and Coda)
3. Transactions with replicated data
4. Design of distributed systems: Google case study |