Can you elaborate on your "two clients that open the same file in O_APPEND mode" scenario? What are your expectations? What is each clients' write workload? Are they each just blasting N bytes into the same file without any higher-level application coordination? What are you saying Lustre gets right and Ibrix, Isilon, etc. get wrong?