Evolving Distributed Systems
|Evolving Distributed Systems|
|Master:||project within::Parallel and Distributed Computer Systems|
|Student name:||student name::Robert-Jan Huijsman|
|Supervisor:||Maarten van Steen|
|Second reader:||has second reader::Guszti Eiben|
In the future, distributed (P2P) systems may become so large that it becomes impossible for a human to maintain an overview of the entire system. In that case, it would also be difficult for a human to create an efficient design for that system. Evolutionary algorithms, embedded as part of the distributed system, would allow the system to (partially) "design itself". It might automatically find suitable parameter settings, or evolve efficient graph structures, which may be beyond what human designers might have come up with. This research is a feasibility study, aiming to answer the question: "can evolutionary distributed systems perform better than their human-designed counterparts?"