topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Sunday December 15, 2024, 11:44 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: What Every Computer Scientist Should Know About Time  (Read 4851 times)

rkarman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 27
    • View Profile
    • Arca Eclipse (chatserver for ares)
    • Donate to Member
What Every Computer Scientist Should Know About Time
« on: August 14, 2006, 11:44 AM »
time is a weird thing on the computer, in real life time is already weird since there is a future and a history. but in reality there only is a now.

well on the computer it will get a lot weirder. on a computer time is not synchonious, especially with networked computers and time synchronization the time can go from a moment in time to a moment in time before. so a computer can travel back in time! then later on it can travel forward in time again. especially with software that records history or the moment some things were recorded this can have huge implications!

for instance: imagine a log mechanism that records when an action is done, then the user can look in the log to read back if they did something or not or if the computer recorded the action and performed it correct. well if you display the log sorted on the date/time you recorded the action at, then it might be that (say if a clock chip failed) the last entries are sorted all the way to the beginning of the log. now the user checks if the action they did is performed correct and they see nothing is done at all (because it is not at the end of the log but at the beginning).

well, this seems a small problem but i can tell you that at my company (mobile satellite phone business) we could cause a lot of trouble this way. a user could accidentally added too much credit to their satallite phone with all the trouble that comes with that, angry customer, phones going over their usage limits, billing diputes, etc.

the moral of the story, never forget that time in not synchronious in a computer and that dates and times are never to be trusted fully!

housetier

  • Charter Honorary Member
  • Joined in 2005
  • ***
  • default avatar
  • Posts: 1,321
    • View Profile
    • Donate to Member
Re: What Every Computer Scientist Should Know About Time
« Reply #1 on: August 14, 2006, 12:13 PM »
So like the value of paperback money, the accuracy of the "time" of a computer system depends on TRUST.  ;)

Not a bad concept. However each and everyone trusts their government differently; wouldn't that make time more or less accurate, depending on the person judging its accuracy?  :P

rkarman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 27
    • View Profile
    • Arca Eclipse (chatserver for ares)
    • Donate to Member
Re: What Every Computer Scientist Should Know About Time
« Reply #2 on: August 14, 2006, 12:25 PM »
well, i don't trust time on a computer at all, but then again i don't trust my government either ;)


funny thing is we get calls from customers that ended before they begin, if you receive such data from a few 100 million dollar satellite system you know enough!

app103

  • That scary taskbar girl
  • Global Moderator
  • Joined in 2006
  • *****
  • Posts: 5,885
    • View Profile
    • Donate to Member
Re: What Every Computer Scientist Should Know About Time
« Reply #3 on: August 14, 2006, 01:22 PM »
So like the value of paperback money, the accuracy of the "time" of a computer system depends on TRUST.  ;)

And we all know time is money.  :D

JavaJones

  • Review 2.0 Designer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 2,739
    • View Profile
    • Donate to Member
Re: What Every Computer Scientist Should Know About Time
« Reply #4 on: August 22, 2006, 04:06 PM »
B
So like the value of paperback money, the accuracy of the "time" of a computer system depends on TRUST.  ;)

So then is the money of those who trust their government worth more? Hmm, it almost seems that way. :D

- Oshyan