Related topics
Network Time Protocol
The Network Time Protocol (NTP) is a networking protocol for clock synchronization between computer systems over packet-switched, variable-latency data networks. In operation since before 1985, NTP is one of the oldest Internet protocols in current use. NTP was designed by David L. Mills of the University of Delaware. NTP is intended to synchronize participating computers to within a few milliseconds of Coordinated Universal Time (UTC).
Clock synchronizationIn computer science and electrical engineering, clock synchronization is a technique for coordinating multiple independent electronic clock signals. All clocks are susceptible to deviation in their timing from a reference clock, a phenomenon called clock drift. Even when clocks are initially set to the same time, the effect of clock drift causes individual clocks to count time at slightly different rates, with the difference accumulating over time.
Time serverA time server is a server computer that reads the actual time from a reference clock and distributes this information to its clients using a computer network. The time server may be a local network time server or an internet time server. The most important and widely used protocol for distributing and synchronising time over the Internet is the Network Time Protocol (NTP), though other less-popular or outdated time protocols continue in use.
David L. MillsDavid Lennox Mills (June 3, 1938 – January 17, 2024) was an American computer engineer and professor emeritus at the University of Delaware. He was an Internet pioneer who led the Gateway Algorithms and Data Structures (GADS) Task Force.Intersection algorithmThe intersection algorithm is an agreement algorithm used to select sources for estimating accurate time from a number of noisy time sources. It forms part of the modern Network Time Protocol. It is a modified form of Marzullo's algorithm. While Marzullo's algorithm will return the smallest interval consistent with the largest number of sources, the returned interval does not necessarily include the center point (calculated offset) of all the sources in the intersection.Marzullo's algorithmMarzullo's algorithm, invented by Keith Marzullo for his Ph.D. dissertation in 1984, is an agreement algorithm used to select sources for estimating accurate time from a number of noisy time sources. A refined version of it, renamed the "intersection algorithm", forms part of the modern Network Time Protocol.
Coordinated Universal TimeCoordinated Universal Time (UTC) is the primary time standard globally used to regulate clocks and time. It establishes a reference for the current time, forming the basis for civil time and time zones. UTC facilitates international communication, navigation, scientific research, and commerce. UTC has been widely embraced by most countries and is the effective successor to Greenwich Mean Time (GMT) in everyday usage and common applications.
Communication protocolA communication protocol is a system of rules that allows two or more entities of a communications system to transmit information. The protocol defines the rules, syntax, semantics, and synchronization of communication and possible error recovery methods. Protocols may be implemented by hardware, software, or a combination of both. Communicating systems use well-defined formats for exchanging various messages.
SynchronizationSynchronization is the coordination of events to operate a system in unison. For example, the conductor of an orchestra keeps the orchestra synchronized or in time. Systems that operate with all parts in synchrony are said to be synchronous or in sync—and those that are not are asynchronous. Today, time synchronization can occur between systems around the world through satellite navigation signals and other time and frequency transfer techniques.MillisecondA millisecond (from milli- and second; symbol: ms) is a unit of time in the International System of Units equal to one thousandth (0.001 or 10−3 or 1/1000) of a second or 1000 microseconds. A millisecond is to one second, as one second is to approximately 16.67 minutes. A unit of 10 milliseconds may be called a centisecond, and one of 100 milliseconds a decisecond, but these names are rarely used.
Network delayNetwork delay is a design and performance characteristic of a telecommunications network. It specifies the latency for a bit of data to travel across the network from one communication endpoint to another. It is typically measured in multiples or fractions of a second. Delay may differ slightly, depending on the location of the specific pair of communicating endpoints.
Packet switchingMethod for transmitting data over a computer networkIn telecommunications, packet switching is a method of grouping data into short messages in fixed format, i.e., packets, that are transmitted over a telecommunications network. Packets consist of a header and a payload. The header directs the packet to its destination, where the payload is extracted and used by an operating system, application software, or higher-layer protocols.
University of DelawarePublic university in Newark, DelawareThe University of Delaware (UD, UDel, or Delaware) is a privately governed, state-assistedland-grantresearch university in Newark, Delaware, United States. UD offers 4 associate programs, 163 bachelor's programs, 136 master's programs, and 64 doctoral programs across its ten colleges and schools. The main campus is in Newark, with satellite campuses in Dover, Wilmington, Lewes, and Georgetown.
*As an Amazon Associate I earn from qualifying purchases.