My complete bibliography is here.
My PhD thesis took place at the Computer Science laboratory of the university of Le Havre between years 2001 and 2005. Its title is ``Dynamic adaptive distribution using collective intelligence techniques'' («Distribution dynamique adaptative à l'aide de mécanismes d'intelligence collective»).
Here is the abstract :
This work presents a dynamic adaptive distribution method for distributed applications made of large number of interacting entities in a versatile computing environment.
Load balancing as well as communication minimisation are taken into account.
The proposed method is based on the detection of organisations inside the application to distribute it. Organisations are identified as groups of highly communicating entities.
Organisations evolve, appear, strengthen, weaken and disappear. Available computing resources, where the application runs, may also change. Such constraints imply a dynamic and adaptive distribution method.
The method is based on colonies of numerical ants trying to gather entities of the application. Ants cooperate inside a unique colony and compete when they are not in the same colony. They try to capture organisations inside the application, each colony working for a distinct computing resource. Competition between colonies is used to balance the load. Collaboration inside colonies allow to detect organisations, putting highly communicating sets on the same computing resource. Finally, population management allow to consider computing resources heterogeneity.
During this period, I worked on a software named AntCO² that implements a dynamic and adaptive distributed application placement service. It uses a collective intelligence techniques to compute the placement of the various components or agents making up a distributed application, and is able to react and adapt to the addition and removal of such components, by rebalancing the placement according to the available computing power.