NanoLog : a nanosecond scale logging system