É muito provável que o aplicativo que você escreveu não corresponda às otimizações de E / S de um aplicativo padronizado como o Lustre.
Os gargalos de desempenho em seu código podem não estar aparecendo na máquina e no SO com uma placa de 1 Gbps, mas quando a capacidade de transferência do cartão aumenta para 10Gbps, com todos os outros parâmetros constantes (hardware e SO), suas limitações de código são destacadas .
Isso é citado na seção Implementação do Lustre da Wikipédia.
In a typical Lustre installation on a Linux client, a Lustre filesystem driver module is loaded into the kernel and the filesystem is mounted like any other local or network filesystem. Client applications see a single, unified filesystem even though it may be composed of tens to thousands of individual servers and MDT/OST filesystems.
On some massively parallel processor (MPP) installations, computational processors can access a Lustre file system by redirecting their I/O requests to a dedicated I/O node configured as a Lustre client. This approach was used in the LLNL Blue Gene installation
Você está usando esta parte?
Another approach uses the liblustre library to provide userspace applications with direct filesystem access.
Liblustre allows data movement directly between application space and the Lustre OSSs without requiring an intervening data copy through the kernel, thus providing low latency, high bandwidth access from computational processors to the Lustre file system directly.