which Global I/O Scheduler?

What are the usage scenarios for which the Global I/O Scheduler settings (Kernel Settings in YaST2) are best suited: Anticipatory, CFQ, NOOP, Deadline?

In my group I have essentially 2 types of machines: user desktops that also run smaller scientific simulations and a scientific cluster with 7 server nodes.

Anticipatory scheduling - Wikipedia, the free encyclopedia

Also read the links cfq, deadline,noop.

Thanks for the pointers.
Correct me if I’m wrong, but this is what I got from the Wikipedia descriptions:

Anticipatory: outdated.
CFQ: best for desktop use with spinning hard-disks.
NOOP: best with solid state disks.
Deadline: best for database systems with high performance disks.