On GameSpot: We try out down the PSP Go
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 1 of 81:
Next »
Opportunity for software designers, maybe ...
Maybe this is an opportunity for software designers to create and implement data integrity applications similar to the rise of security applications that are all the rage today.

By and large, most software today does not have any data integrity logic built into it. Data is assumed to be correctly handled by the underlying I/O routines and the hardware. But we all know that there are data integrity problems with both the operating systems and the hardware, it's just that nobody ever does anything about it.

Part of the reason is training and education; current computer science training doesn't spend much time on data integrity. When you talk to people trained in the '60s and '70s, this was a much higher priority. Storage mediums like cards, tape, and early disk systems were physically prone to errors (tape stretching, card jamming, disk head misalignment). Programmers learned and used techniques like parity and CRC checking, redundant data groups, and other data recovery algorithms. Today, everybody expects the OS or the hardware to do it all automatically.

A big factor in the failure is the loose standard of the PC architecture. It's impossible for vendors to do rigorous integration testing of components and subsystems in today's markets, there are so many combinations and variants, and testing adds costs that people aren't willing to pay. The same is true for disk vendors. They are under incredible price pressures even as they roll out new technical innovations every few years. Size matters, quality is a distant second concern.

Finally, Microsoft bears some of the blame for this problem, because they refuse to acknowledge it. I did a simple demonstration for our CIO awhile back, when he was deciding if we would use Windows or Unix/Linux for our server architecture. I set up a Windows server and a Unix server and ran our software to generate a load on the systems. Then I took a data CD, scratched it with a car key, and put it in the drive on the Windows server. Windows promptly locked up for several minutes while it tried to read the scratched disk, freezing all access to the software application. Then I put the scratched CD in the Unix system, and after a few seconds, a window popped up on the console informing us of an error reading the CD, while the system kept humming along. It took the CIO about 30 seconds to make the platform decision ...
Posted by: terry flores   Posted on: 09/18/07 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

Opportunity for software designers, maybe ...  terry flores | 09/18/07
Linux Performance Demonstration  yyuko@... | 09/18/07
Windows lockup  kd5auq | 09/18/07
Um...what did that prove?  stevets32 | 09/18/07
One thing it proved...  filker0 | 09/18/07
This is the background level  Chad_z | 09/18/07
not as bad as it sounds.  shravenk | 09/18/07
Re: not as bad as it sounds  ucf1985 | 09/20/07
Considering a CPU oscillating...  bjbrock | 09/18/07
Success rate?  Technocrat@... | 09/18/07
Whoa. Take a chill pill.  bjbrock | 09/18/07
Actually, living systems can claim a success rate far above modern PCs  Dr_Zinj | 09/18/07
RE: Data corruption is worse than you know  thetruth_z | 09/18/07
I think we are pushing...  bjbrock | 09/18/07
Smaller, Better, Faster...CHEAPER...  stevets32 | 09/18/07
Quality is now defined ...  kd5auq | 09/18/07
You pretend to pay us, we pretend to work  xfer_rdy | 09/18/07
Microsoft scandisk errors  Qlueless | 09/18/07
What?  stevets32 | 09/18/07
What??? - you may need to go back to training  socialism=nowhere | 09/18/07
Huh?!?!  cornpie | 09/18/07
RE: Data corruption is worse than you know  sw-mobboy | 09/18/07
I don't think so  croberts | 09/18/07
RE: Data corruption is worse than you know  rfrysztak@... | 09/18/07
A While Back...  KenQ | 09/18/07
RE:A while back  GreyGeek | 09/18/07
RE: Data corruption is worse than you know  markyannone | 09/18/07
RE: Data corruption is worse than you know  otaru_@... | 09/18/07
With memory errors, how can you trust anything else  JonODonnell | 09/18/07
Unexpected high level of errors is proof of existence  PhilippeV | 09/18/07
The only proof is that CERN has 3000 unreliable systems  JonODonnell | 09/18/07
then who's wrong?  PhilippeV | 09/18/07
Ignorance is bliss  xfer_rdy | 09/18/07
Ignorance is ignorance  JonODonnell | 09/18/07
not necessarily a bug in specs  PhilippeV | 09/18/07
Almost in Eisenberg's shoes  xfer_rdy | 09/19/07
What about the other possibilities?  JonODonnell | 09/19/07
RE: Data corruption is worse than you know  tefox@... | 09/18/07
photo, video and music files  kd5auq | 09/18/07
I see the problem...  reholli@... | 09/18/07
That' not serious  PhilippeV | 09/18/07
memory errors that should not occur: needed technology  PhilippeV | 09/18/07
1000 terabytes = 1 petabyte  jinko | 09/18/07
1024 terabytes = 1 petabyte  jjarman | 09/18/07
Completely wrong usage of binary units names  PhilippeV | 09/18/07
I understand the metric system...  jjarman | 09/18/07
Interfaces  filker0 | 09/18/07
RE: Data corruption is worse than you know  dnendza | 09/18/07
Errors also suggest existence of still undetected particles  PhilippeV | 09/18/07
2nd Law effects?  GreyGeek | 09/18/07
RE: typo  GreyGeek | 09/18/07
Could Errors be caused by high energy particles?  timelessone | 09/18/07
where particles are coming from?  PhilippeV | 09/18/07
i disagree  shis-ka-bob | 09/23/07
RE: Data corruption is worse than you know  rossie.hammer@... | 09/18/07
Relax Everyone, Scientists at Work  steven.g.kahn@... | 09/18/07
EVERYTHING DIGITAL HAS A BIOS IN IT  BALTHOR | 09/18/07
BIOS?  filker0 | 09/18/07
What?  Crestview | 09/18/07
AFTER A PROGRAM IS WRITTEN  BALTHOR | 09/18/07
Huh?  filker0 | 09/18/07
read-only storage  PhilippeV | 09/18/07
ROM Storage  filker0 | 09/19/07
Are you sure?  electro@... | 09/18/07
This is news?  Ginevra | 09/18/07
Your bias is showing  tonymcs@... | 09/18/07
Data is not bias  xfer_rdy | 09/18/07
Show me a mass storage system with no errors...  drahardja | 09/18/07
ECC algorithms  PhilippeV | 09/18/07
Faiure to correct single errors  jeffrey.denenberg@... | 09/20/07
RE: Data corruption is worse than you know  postmaster@... | 09/18/07
What does this say about regular re-write tasks?  pgribble@... | 09/19/07
Rewrite  filker0 | 09/19/07
What will the CERN people do about it?  MV_z | 09/19/07
All storage is not as unreliable as this  thestorageanarchist | 09/19/07
But you said only Microsoft puts your data at risk  NonZealot | 09/20/07
Another misquote by NonZealot?  hmcm@... | 10/03/07
Surely there is an error in the exponent  shis-ka-bob | 09/23/07
Error detection and correction  hmcm@... | 10/03/07
Is any hardware/opering system better than other systems?  RossHowatson | 10/05/07
amusing  John N. | 08/08/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
advertisement
  • Smart Tech Expert advice on innovations in healthcare and the green technologies that make it happen. Find out more
  • Smart Business Discussion and advice on management issues that revolve around making your world smarter and more useful. More Smart Advice
  • Smart People The best and worst moves in the management and strategy trenches. Learn More