Solutions for Industrial Computing Blog

Solutions for Industrial Computing

The Solutions for Industrial Computing Blog is the place for conversation and discussion about industrial computers, systems and controllers; communications and connectivity; software and control; and power strategies. Here, you'll find everything from application ideas, to news and industry trends, to hot topics and cutting edge innovations.

Previous in Blog: Cloud Computing: Boon or a Bust?   Next in Blog: Handhelds or Smartphones on the Job
Close
Close
Close
3 comments
Rate Comments: Nested

Innovation of the 90's: Microsoft’s New Technology File System (NTFS) - Part 2 - Final

Posted July 07, 2009 10:30 PM by april05

With the nineteen-nineties well behind us now, what are some of the newer file system technologies that will give Microsoft's New Technology File System competition moving into the future?

Exactly my question, after completing part one of this two-part blog series. :)

<-- "PC", aka actor, author and humorist John Hodgman, from Apple's Get a Mac advertising campaign. This and other images courtesy Wikipedia.

No one wants to be a one-trick pony, like the "PC" character in the popular television ad series from Apple. In the mid-to-late nineties, NTFS may have ruled supreme, and did, in this engineer's humble opinion, truly provide state-of-the-art performance. However, since then, competition, both paid-license and open-source, has vastly evolved and improved.

But before I move onto the other file systems, I need to give credit to two more foundational software engineers. They made my life easier in the nineties and beyond, both at work and at home, and worked at Team Microsoft with Dave Cutler to develop NTFS: Tom Miller and Gary Kimura.

Tom Miller followed Dave Cutler from DEC to Microsoft, and wrote the original 50-page specification document for the NT File System. Gary Kimura, a Professor for the Department of Computer Science and Engineering at the University of Washington, followed Dave Cutler from DEC as well, and worked on porting Microsoft's DOS-FAT16 and IBM's OS/2-HPFS to NTFS. He also worked with Tom Miller for design and implementation of version 1.0 of the NT File System.

Okay, now to get out of the past: A list of file systems from the Wikipedia link below, and from my own life's experience, that look promising moving into the future -

Apple's iPhone File System: Is a component of the OS X operating system kernel "XNU". It was developed as a collaboration between Apple and the Open-Source software community. File systems on mobile devices are becoming increasingly important as folks continue to migrate away from their boxes - just ask your friend in Tokyo!

Unix File System (UFS): Also called Berkeley Fast File System. Used with the FreeBSD operating system for PCs. I met a respected Electrical Engineer, working for Canadian laboratory robotics OEM CRS Robotics, circa 2003, who was a fan of FreeBSD. In addition to his paid gig working on the Human Genome project, he custom-integrated a laptop, choosing FreeBSD for the OS, and cranked out some amazing tunes in his Volkswagen Jetta as we tooled around Burlington, Ontario!

Global File System (GFS): Used for Linux computer clusters, often for massive computational tasks at universities and government computing facilities. Released under the free software General Public License (GPL). Thinking of modeling how that butterfly flapping its wings in China impacts your local weather?

Garmin Automotive Navigation Device File System: Proprietary? Saw postings in online forums and a hacking site that indicates this likely is the case. Used by truck and taxi drivers, and so designed to be robust. Used a Garmin device on a recent trip to Easton, PA - it performed flawlessly!

Scientific Atlanta (Cisco) Digital Cable Box File System(?): Assuming an on-board file system, but active file system in current versions of their residential hardware box may reside in a remote server at my local Time Warner server cluster computer room. This box brings me my digital cable television programs, both live and on-demand. Strongly suspect this is proprietary, with very high reliability designed-in.

Sun Microsystem's ZFS (Z - File System): Introduced four years ago, it features high storage capabilities, volume management, and other features designed to bullet-proof the operating system running on top of it from data loss or down-time.

Google File System (GFS): A proprietary, industrial-specification file system used on Google's globally-located computer clusters (data farms). Likely distinct from the file system associated with yesterday's-announced Google Chrome OS for netbooks. The Chrome OS file system looks non-proprietary, and is based on open-source Linux kernel technology.

The GFS file system used on cluster computers factors into your highly-reliable search experience. It's a rare occurrence that anyone on the planet runs into a Google browser ping problem, unless your local-country government official has decided to block your favorite BBC News or similar un-flattering web site. Why can't they just handle the truth?

VMWare's VMFS: Also known as Virtual Machine File System. Another cluster computer file system. It stores disk images of a virtual machine - a software emulation of a traditional hardware computing system - including snapshots. Easy scale-ability of VMFS volumes is a feature. Sun's Network FS (NFS) is an alternate file system for running VM Ware, so you're not stuck with a single software vendor for your cluster needs.

- Larry Kelley

http://en.wikipedia.org/wiki/John_Hodgman

http://en.wikipedia.org/wiki/Comparison_of_file_systems

http://en.wikipedia.org/wiki/GPL_license

http://en.wikipedia.org/wiki/Chrome_OS

Reply

Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.
Guru

Join Date: Sep 2007
Location: Wrong end of the yellow brick road in Oz
Posts: 930
Good Answers: 15
#1

Re: Innovation of the 90's: Microsoft’s New Technology File System (NTFS) - Part 2 - Final

07/09/2009 2:59 AM

What about all the other available file systems out there ?

Hex code (type L to list codes): L

0 Empty 1e Hidden W95 FAT1 80 Old Minix bf Solaris
1 FAT12 24 NEC DOS 81 Minix / old Lin c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 82 Linux swap / So c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 83 Linux c6 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 84 OS/2 hidden C: c7 Syrinx
5 Extended 41 PPC PReP Boot 85 Linux extended da Non-FS data
6 FAT16 42 SFS 86 NTFS volume set db CP/M / CTOS / .
7 HPFS/NTFS 4d QNX4.x 87 NTFS volume set de Dell Utility
8 AIX 4e QNX4.x 2nd part 88 Linux plaintext df BootIt
9 AIX bootable 4f QNX4.x 3rd part 8e Linux LVM e1 DOS access
a OS/2 Boot Manag 50 OnTrack DM 93 Amoeba e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 94 Amoeba BBT e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS eb BeOS fs
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi ee GPT
f W95 Ext'd (LBA) 54 OnTrackDM6 a5 FreeBSD ef EFI (FAT-12/16/
10 OPUS 55 EZ-Drive a6 OpenBSD f0 Linux/PA-RISC b
11 Hidden FAT12 56 Golden Bow a7 NeXTSTEP f1 SpeedStor
12 Compaq diagnost 5c Priam Edisk a8 Darwin UFS f4 SpeedStor
14 Hidden FAT16 <3 61 SpeedStor a9 NetBSD f2 DOS secondary
16 Hidden FAT16 63 GNU HURD or Sys ab Darwin boot fb VMware VMFS
17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE
18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto
1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep
1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT

__________________
Qn, Whats the differance between a Snake and a Onion? Ans, No one cries when you chop up a Snake
Reply
Power-User
Engineering Fields - Mechanical Engineering - BSME Clarkson University 1992 Engineering Fields - Software Engineering - BSME Clarkson University 1992 Fans of Old Computers - TRS-80 - DataRock 1.0

Join Date: Apr 2008
Location: Troy, NY
Posts: 388
Good Answers: 3
#2
In reply to #1

Re: Innovation of the 90's: Microsoft’s New Technology File System (NTFS) - Part 2 - Final

07/09/2009 8:36 AM

Hi Snaketails - Many thanks for the list. I'm confident there are many file systems I missed, and was hoping folks like yourself would help me spot more. Like with most things in engineering, the requirements of an application dictate the optimal file system to use. Thanks again. - Larry

Reply
Guru

Join Date: Sep 2007
Location: Wrong end of the yellow brick road in Oz
Posts: 930
Good Answers: 15
#3
In reply to #2

Re: Innovation of the 90's: Microsoft’s New Technology File System (NTFS) - Part 2 - Final

07/10/2009 12:12 AM

Easily found..

Windows/Microsofty doesn't list the formats, cause nothing exists apart from them, and if you relabel the format on the disk, you have to remember erase the first 1024 cylinders otherwise microsoft could have a problem recognising the drive

Linux recognises all formats, and in there,

> fdisk /dev/sda

> L

> 1

>t (type)

Will give the listing above

__________________
Qn, Whats the differance between a Snake and a Onion? Ans, No one cries when you chop up a Snake
Reply
Reply to Blog Entry 3 comments

Previous in Blog: Cloud Computing: Boon or a Bust?   Next in Blog: Handhelds or Smartphones on the Job
You might be interested in: Conveyor Chain, Leaf Chain, Graphics Software

Advertisement