No Linux, as unidades são agendadas independentemente umas das outras. Você pode até mesmo definir o algoritmo de programação IO deve ser diferente para unidades diferentes no mesmo sistema, gravando em /sys/block/<device>/queue/iosched
.
A largura de banda entre a memória e os discos pode se tornar um gargalo. É por isso que o hardware RAID faz sentido: os dados são enviados para o controlador RAID uma vez, ao contrário de cada disco separadamente. Você também pode aumentar essa largura de banda conectando esses 100 SSDs a mais de um computador, distribuindo a carga entre eles.
Não tenho certeza de como o escalonador de E / S leva isso em consideração, mas não acho que isso aconteça.