Even if a Windows desktop network is not a dedicated environment to provide significant computing power, many operational entities may benefit to deploy a grid on their desktop computers:
total cost ownership (TCO) of servers fleet is too hight to be covered by numerical engineering gains,
high constraints of server fleet operation
reduced disk space or lack of computing power,
computer codes portability,
inadequate network architecture (latency or communication tools),
administration lack of flexibility (outsourcing),
need for punctual autonomy from server fleet:
At the same time, raw computing power of a grid is nowadays close to office network one:
raising of unit power and decreasing of load average,
multiplication of CPU/core inside each computer,
high and continuous hardware turnover.
However if this potential power can theoretically compete with a fleet of servers, the constraints for using an office network as a grid are:
Desktop ergonomic impact: when a calculation is started, the user of the machine hosting the calculation should not be penalized in his office use,
Portability of computer codes on Windows: most computer codes are compiled only for Linux or Unix architectures, Windows porting is not available,
Hardware heterogeneity of office desktops: need for dynamic and efficient load balancing,
Instability of configuration: disconnection and dynamic unplug of desktop or laptops.
The PWinG subproject is designed to solve the previous technical issues in order to build a
computing grid from an office desktop environment.
Office desktop usage is then seamlessly integrated inside the computing power offered by the traditional dedicated servers calculations (if available).
In common use, the Promethee environment is installed as a daemon on servers dedicated to calculation and provides a graphical interface on the workstations of users.
In a PWinG grid, in addition to the graphical user interface, the daemon is also running on desktop computers to integrate their power into the grid. In such a case, the Promethee grid may include only desktop computers or merge both office desktop and servers.
The previous constraints and issues are solved as follows: