Very needed feature for tasks scheduling still missing.
There are many cases when science app from one project works faster/slower in presence of science app from particular another project.
For example:
1) more CPU cache intensive app will work better with app from another project that requires less cache amount than with another copies of itself.
2) More HDD intensive (database oriented) app will work better being paired with CPU intensive app and not with another copy of itself.
3) running few clones of same app can lead to excessive cache line evictions due to memory aliasing.
and so on.
So, it would be nice to have some mechanism that will allow user to describe projects relations for BOINC scheduler:
what science app BOINC should run together with what app from another project on multicore CPU.
Currently available "Resource share" mechanism is not enough for this aim.