A distributed time stamping scheme