Thank you Osamu for reminding us of this.  This is important.

My request would be that you size the submission such that it finishes successfully even if it doesn't run for 300 seconds.  I guess you are running with ldiskfs and not enough DNE servers?

If you do so, there is the possibility that the community and committee can agree to consider it a valid submission.  What I would consider would be to artificially extend the runtime to the full 300 seconds.  So, if you created 8 million in 100 seconds, your calculated rate would be 8 million in 300 seconds.

There has been concern when this was discussed before that a person could cheat in this way by using a small cache for a short period of time and then the extrapolation would not be fair.  However, in this case, you are not using a cache and mdtest does call sync/flush so we know that your reported rate is a fair one.  Forcing you to artificially extend to 300 seconds is a bit unfair to your system but I think it is a safer policy than allow invalid results.

What do you think about this proposal Osamu?

Here's some more thoughts about this general question:

Is it fair for someone to do 300 TB in 1 second into a cache and then asks IO500 to artificially extends the runtime to the specified 300 seconds?  This is not fair.  IO500 is supposed to measure the sustained rate of the storage system.  In the above example, if the backend system took more than 299 seconds to absorb the cached data, then the extrapolated score would be unfairly high.

However, if the work done in a short period of time has been flushed/synched to the appropriate location, then extrapolation in this way is fair.  Imagine in the above scenario that the 300 TB in 1 second has been fully flushed.  This means that the submitter could have used the remaining 299 seconds to get more work done.  Thus the extrapolated score is strictly less than or equal to the actual sustained rate of the system.

Thanks,

John

On Wed, Jul 25, 2018 at 10:05 PM, Osamu Tatebe <tatebe@cs.tsukuba.ac.jp> wrote:
Hi,

I would like to remind an issue regarding mdtest-hard benchmark.  It
creates files in a single directory for at least five minutes.  When
the metadata performance is more improved, the greater number of files
will be created.  This will hit the limit of the number of files in a
single directory.

Actually, the limit of Lustre file system is about 8M files although
it depends the length of the pathname.  When the metadata performance
is better than 27K IOPS, it is not possible to execute the mdtest-hard
create benchmark for five minutes since the number of files is larger
than 8M.

This is a reason we cannot submit the Lustre result.  I expect this
will be quite common when the metadata performance is more improved.

Regards,
Osamu

---
Osamu Tatebe, Ph.D.
Center for Computational Sciences, University of Tsukuba
1-1-1 Tennodai, Tsukuba, Ibaraki 3058577 Japan
_______________________________________________
IO-500 mailing list
IO-500@vi4io.org
https://www.vi4io.org/mailman/listinfo/io-500