Free Republic
Browse · Search
News/Activism
Topics · Post Article

Skip to comments.

Why your PC is no better than a $15 wristwatch
ZDNet ^ | 6/3/2002 | Dave Coursey

Posted on 07/03/2002 6:44:28 AM PDT by Sen Jack S. Fogbound

















DavidCoursey

David Coursey Why your PC is no better than a $15 wristwatch
David Coursey,
Executive Editor, AnchorDesk
Wednesday, July 3, 2002

Talk back!

Working behind the scenes, a small government agency headquartered outside of Denver operates a network of 14 servers capable of changing the operating systems on your PC--and millions of others--in less than a second.

These servers interact with susceptible computers some 550 million times a day. Yet most people don't know they exist, the special protocols that control them, or even the nature of their mission.

Major computer manufacturers and operating system developers are also part of the conspiracy: Both Microsoft and Apple have included special code in their latest OSes that lets this shadowy network carry out its mission.

And what, exactly, is that mission? Making sure your PC knows what time it is.

SORRY TO GO ALL Art Bell on you there. But I'm interested in time--especially computer time--the way some people are obsessed with the government's role in hiding space aliens.



Which is why last week I found myself talking to a physicist who has made time the focus of his professional life. He told me something interesting: "Real clock people," he said, "don't use Windows."

Or any graphical user interface, for that matter. In fact, real clock people don't trust their computer's clock for much of anything. Why? Because as soon as you've set the clocks--yes, that's plural--inside your PC, they start to wander. And if you don't reset them often, those little errors can add up to seconds per day and minutes per week.

For example, the computer I'm using right now can gain or lose as much as 1.3 seconds in a hour. That may not seem like much to you, but it means I can't count on it alone to run my radio program--where seconds of dead air can seem like hours--each day.

THAT'S WHERE that shadowy government agency--better known as the National Institute of Standards and Technology, a part of the U.S. Commerce Department--comes in. It operates those 14 time servers to synchronize clocks connected to the Internet.

The people who use NIST's Internet Time Service range from Windows XP and Mac System X users, whose systems automatically consult time servers to set their clocks, to stock brokerages that use those servers to keep their systems accurate to within 3 seconds, as mandated by the SEC.

Public safety agencies use these servers to determine what happened when for legal purposes. Some computer systems base their security regimes on time synchronization--again using the NIST's servers as reference points. The only time stamps that federal courts will accept are those with an audit trail that links directly back to an NIST time server.

I KNOW ALL THIS because I spent the better part of an afternoon reading everything I could find out about time on the NIST Web site and then speaking with NIST physicist Judah Levine.

Among other things, Levine is the author of the free NISTime client software. Both Windows XP and Mac OS X have their own built-in time clients. There are also many shareware time clients available for downloading.

All these applets connect to time servers, operated by the NIST or someone else, using a protocol called NTP (for Network Time Protocol) or a variant called SNTP, with the "S" standing for simple.

According to Dr. Levine, people who want accurate time should choose a client that will synchronize the PC clock several times a day. It should also compensate for Internet latency. Every packet takes time to traverse the Net, but the amount of time is different for virtually every packet sent. While some time clients attempt to take this lag into account, their success at doing so varies.

Assuming your client corrects for both the Internet delay and your clock's normal drift, it should keep your system accurate to within a few milliseconds at all times. The best Dr. Levine has ever achieved, using a best-case Internet connection, is accuracy to within 10 millionths of a second when compared to the atomic clocks at NIST in Boulder, Colo.

UNFORTUNATELY, the clients in Windows and Mac OS aren't ideal. They share two problems: First, they may not synchronize often enough. The default--and unchangeable--synchronization interval for Windows XP is one week. That's better than nothing, but not good enough to let me use my PC's clock during my radio program.

Mac OS X doesn't say how often it synchronizes the time, though a quick check found the clock on my iMac tightly synchronized with the radio clocks in my office (about those, see below). I suspect the interval may be adjustable someplace in the Unix system that underpins OS X, but I haven't found where that someplace is yet.

Another potential problem for computer clocks is the servers they sync with. Both Microsoft and Apple operating systems default to time servers operated by the respective companies. How sure are we that those servers are correct?

One final problem with PC clocks: You remember how my physicist friend told me that real clock people don't use graphical interfaces? It's because the UI takes up so many processor cycles that it causes a "jitter" in the PC's software clock. That overhead, plus the inherent inaccuracy of software clocks (not to mention the battery-operated hardware clock that keeps time when your computer is powered down) means a PC will never be closer than some number of milliseconds to the actual time. And that's if you reset the PC clock hourly, the way some of my computers do.

THE SUM RESULT of all these problems: Your PC is probably no better than a $15 wristwatch at keeping accurate time. If I had to rely on my PC's clock, I'd probably install either NISTime (for Windows) or one of the better shareware or freeware products. But being a time wonk, I don't use computer time very much. Instead, I rely on some other alternatives.

I recently started buying radio-controlled clocks that automatically synchronize themselves every evening and are designed to stay accurate even when they don't sync for a few days.

These clocks used to cost $1,000 or more (some still do). But a power increase at the NIST's WWVB radio station (it operates on 60KHz long-wave) allowed for the development of less expensive models. I've paid as little as $19.95 for the small Oregon Scientific clocks I use during the radio program and take with me as a source of accurate time when I'm broadcasting outside the studio.

Radio clocks come in a wide variety of sizes and shapes--from wall clocks to wristwatches--as well as prices. You can find a list of vendors at the NIST Web site.

IF YOU'RE REALLY, really serious about time, the most accurate option is provided by the constellation of Global Positioning System (GPS) satellites. Each of these birds carries its own atomic clock. In addition to helping people on the ground get their navigational fixes, these satellites transmit time pulses.

Using a special receiver costing in the neighborhood of $10,000, GPS can provide time down to a few nanoseconds. (Nano being 10 to the 9th power; milliseconds are 1/1000th of a second.) You can link your computer to some consumer GPS receivers; while the time won't be to the nanosecond, it will be plenty close enough for most purposes.

Believe it or not, I've really just scratched the surface of this topic. The NIST Time and Frequency site has more detailed explanations, lots of links, vendor lists, and a 7-page paper detailing the failings of PC clocks.

But search as I might, NIST and even the patient Dr. Levine were unable to answer my most important and perplexing question: If I always know exactly--OK, to a few milliseconds--what time it is, why am I always so late?

For that, I'm told, I should skip the physicists and head for a psychiatrist.

Do you know what time it is? Have I gone completely off the deep end? Any other time wonks out there? TalkBack to me!

 

Next Story


Related links

Upgrade your PC's clock? Really, you can!

<a


TOPICS: News/Current Events; Technical
KEYWORDS: atomicclock; time; timestandard
This is the first time I've used the "View: Source" for the article instead of Front Page. I messed up the Front Page so I'm trying the "Source".
1 posted on 07/03/2002 6:44:28 AM PDT by Sen Jack S. Fogbound
[ Post Reply | Private Reply | View Replies]

To: Sen Jack S. Fogbound
I use NTP to set all of my times. The router that is on the same segment as the firewall gets its time from an NTP server on the internet. Each other router on the network gets it from that master, then each server gets it from the nearest router, and then each PC gets it from the nearest server.

Works great. I set it up and I control access. Incorrect dates and times can cause havoc, especially with financial systems/data. My biggest headache is from external email where people have incorrect dates/time/time zones setup and I get constant questions of why the email is so late being delivered when it is not (the sending system time stamps the message).
2 posted on 07/03/2002 7:16:22 AM PDT by mikesmad
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sen Jack S. Fogbound
UNFORTUNATELY, the clients in Windows and Mac OS aren't ideal. They share two problems: First, they may not synchronize often enough. The default--and unchangeable--synchronization interval for Windows XP is one week. That's better than nothing, but not good enough to let me use my PC's clock during my radio program.

Well, you can go here and download a neat little program that allows you to change how often your PC (I run XP myself) sets the time:

http://www.dougknox.com/xp/scripts_desc/xp_time_sync.htm

3 posted on 07/03/2002 7:23:29 AM PDT by Rightone
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sen Jack S. Fogbound
As far as keeping time goes, a $15 wrist watch does a better job that WindowsXP. The clock on my computer is rarely correct. And whats more annoying, it resets *my* correct manual resets to the wrong time.
4 posted on 07/03/2002 7:35:14 AM PDT by Demian
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sen Jack S. Fogbound
This is very old news. We've been using SNTP with Unix years before Windows XP was available.
5 posted on 07/03/2002 7:39:49 AM PDT by DrDavid
[ Post Reply | Private Reply | To 1 | View Replies]

To: Demian
Windows XP seems to keep the time here. If you really require down to the nano second split second perfect time keeping, by all means get a radio controlled atomic clock or wristwatch. The wristwatches now produced work everywhere except in Hawaii, Alaska, and parts of Canada. And both of the models are self adjusting for Daylight Savings Time. Now if you need to know exactly what time it is you'll never be in the dark again! :)
6 posted on 07/03/2002 7:42:29 AM PDT by goldstategop
[ Post Reply | Private Reply | To 4 | View Replies]

To: Demian
My XP computer was a poor timekeeper until I downloaded and ran the little program referenced in post #3 above. Now, it keeps perfect time.

Mine sets itself every 4 hours and keeps perfect time now within one second.
7 posted on 07/03/2002 7:46:20 AM PDT by Rightone
[ Post Reply | Private Reply | To 4 | View Replies]

To: Demian
As far as keeping time goes, a $15 wrist watch does a better job that WindowsXP. The clock on my computer is rarely correct. And whats more annoying, it resets *my* correct manual resets to the wrong time.

Add to that the fact the even when it's broken, the wristwatch is right twice a day.

8 posted on 07/03/2002 7:46:40 AM PDT by tacticalogic
[ Post Reply | Private Reply | To 4 | View Replies]

To: Sen Jack S. Fogbound
Global Positioning System (GPS) satellites. Each of these birds carries its own atomic clock. In addition to helping people on the ground get their navigational fixes, these satellites transmit time pulses.
In fact, their clocks are the mechanism by which navigation data can be calculated.

It would seem that any GPS box would, at least internally, come out knowing the time to atomic-clock accuracy. 'course it might take so long to figure it out that it really tells you what time it was . . . so it would merely work to update the setting on your own local clock, telling it what time it had been however long ago it thinks it was . . .


9 posted on 07/03/2002 8:09:18 AM PDT by conservatism_IS_compassion
[ Post Reply | Private Reply | To 1 | View Replies]

Nano being 10 to the 9th power; milliseconds are 1/1000th of a second.)

Giga is 10 to the 9th power. Nano is 10 to the negative 9th power.

10 posted on 07/03/2002 8:11:39 AM PDT by jae471
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sen Jack S. Fogbound
Ping ta self for later reference....
11 posted on 07/03/2002 8:18:58 AM PDT by Cyber Liberty
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sen Jack S. Fogbound
The default--and unchangeable--synchronization interval for Windows XP is one week.

Typical. IMO, a large chunk of the disdain Windoze earns could be addressed by getting somebody with three working neurons to assign the defaults. This isn't as serious as the various Take-Me-I'm-Yours defaults in the communications setup, but it stands out for sheer stupidity.

12 posted on 07/03/2002 8:24:29 AM PDT by steve-b
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sen Jack S. Fogbound
Mac OS X doesn't say how often it synchronizes the time, though a quick check found the clock on my iMac tightly synchronized with the radio clocks in my office (about those, see below). I suspect the interval may be adjustable someplace in the Unix system that underpins OS X, but I haven't found where that someplace is yet.

I haven't tested this, but here is what I'm seeing -

To adjust the NTP settings in Mac OS X, launch the "Netinfo Manager" in the Utilities folder.

In the Directory Browser, navigate to "/config/ntp/"

The host name of the NTP server and the "minpoll" and "maxpoll" settings can be modified there. The polling intervals are the number of seconds calculated by raising minpoll and maxpoll to the power of two. The default minpoll is 12 (4096 seconds, or about 68 minutes), and maxpoll is 17 (131,076 seconds, or about 36 hours).

The NTP polling can also occur when Mac OS X is started, and polling can be forced manually by clicking the "Set Time Now" button in the Network Time panel of the Date & Time control panel.

13 posted on 07/03/2002 9:50:36 AM PDT by HAL9000
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sen Jack S. Fogbound
Working behind the scenes, a small government agency headquartered outside of Denver operates a network of 14 servers capable of changing the operating systems on your PC--and millions of others--in less than a second.

No.  They aren't capable of "changing the operating systems".

He told me something interesting: "Real clock people," he said, "don't use Windows." Or any graphical user interface, for that matter. In fact, real clock people don't trust their computer's clock for much of anything. 

IDIOT ALERT. 

The time on a PC has nothing to do with the OS.  Time is a BIOS function.  If your BIOS clock is wrong, it doesn't matter what OS you're using: the time will be wrong no matter what.

This article is so ineptly and pathetically written as to be basically worthless.  The author needs to find a new line of work.

 

14 posted on 07/03/2002 9:58:27 AM PDT by Psycho_Bunny
[ Post Reply | Private Reply | To 1 | View Replies]

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
News/Activism
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson