aanchal4 / draft-timestamp-implementation-advice

0 stars 2 forks source link

More definitions or reuse standard definitions from Lamport or Mills #16

Open wtoorop opened 6 years ago

wtoorop commented 6 years ago

Davis Mills

KTeichel commented 6 years ago

Short versions, loosely following David Mills (from his paper On the Chronometry and Metrology of Computer Network Timescales and their Application to the NTP):

partim commented 6 years ago

I very much like these. Makes me think we could perhaps widen the scope of the draft to be the authoritative reference for when other documents have to deal with time?

wtoorop commented 6 years ago

You mean a terminology draft for time (like the terminology RFC for DNS)?

KTeichel commented 6 years ago

I honestly think that would merit its own document. I would love to get involved.

-----"wtoorop" notifications@github.com schrieb: -----

======================= An: "aanchal4/draft-timestamp-implementation-advice" draft-timestamp-implementation-advice@noreply.github.com Von: "wtoorop" notifications@github.com Datum: 07.06.2018 12:08 Kopie: "KTeichel" kristof.teichel@ptb.de, "Assign" assign@noreply.github.com Betreff: Re: [aanchal4/draft-timestamp-implementation-advice] More definitions or reuse standard definitions from Lamport or Mills (#16)

You mean a terminology draft for time (like the terminology RFC for DNS)?

-- You are receiving this because you were assigned. Reply to this email directly or view it on GitHub: https://github.com/aanchal4/draft-timestamp-implementation-advice/issues/16#issuecomment-395367196

aanchal4 commented 6 years ago

Protocols and applications can express time in several forms, depending on whether or not universal agreement is required about that point in time. This section focuses on the differences between absolute time and relative time.

Expressing Time: 1) Absolute time expresses an absolute point in time (e.g., June 13, 2018 at 1:32:09pm). For instance,“Unix Time” is seconds since midnight January 1st, 1970, while“Universal Coordinated Time” (UTC) is an international time scale that forms the basis for the coordinated dissemination of standard frequencies and time signals [1]. Absolute time is often used to express the validity of objects with a limited lifetime that are shared over the network. In order to validate absolute time value, a system needs access to a reasonably close reference time, for instance one based on the UTC.

2) Relative time measures the time interval that has elapsed from some reference point (e.g., “20 minutes from the time of your query”). Relative time is commonly used in network protocols, e.g., to determine when a packet should be considered “dropped”, or e.g., to set Time To Live (TTL) values that govern the length of time for which an object is valid or usable. Relative time does not require access to the UTC time, or any other absolute time metric—only the rate of passage of his time across different systems is important.

References: [1] https://www.bipm.org/en/bipm-services/timescales/time-server.html

aanchal4 commented 6 years ago

I have added two more definitions to that of Kristoff's.