Problem solve Get help with specific problems with your technologies, process and projects.

Does data structure matter?

Apart from I/O speed are there any economic and manageability of data integrity advantages to storing data in a block level environment? While it appears architecture selection (SAN vs. NAS) drives the choice, should anyone care about the data structure?

All data eventually gets stored on some kind of block device. NAS servers use block devices to store their data....

Both file level and block level operations are used. That is the reason I've analyzed storage networks as being composed of wiring, storing and filing functions.

  • Data tends to be managed at the filing level
  • Storage trends to be managed at the storing level
  • Networks and buses are managed at the wiring level

There are differences between file access and block access - what is instantiated in products as NAS and SAN. The vendors there can make their claims for superiority. Data structure can be a key element. Network Appliance has built their business around the WAFL (write anywhere file layout) file system. I would agree with them and tell you that data structure makes a big difference for their product.

As to the question about data structure on block devices, the data structure is determined primarily by the file system (but not entirely, storage devices have their say in the matter). The type of data you have maps more effectively to a block-size for the FS. Often it makes a big difference what the block size is.

Microsoft will tell you there are huge advantages to using NTFS over FAT data structures. These differences have little to do with block sizes and much more to do with the disk layout.

Yes, data structures matter a great deal.

Marc Farley

Editor's note: Do you agree with this expert's response? If you have more to share, post it in our Storage Networking discussion forum.

This was last published in April 2002

Dig Deeper on Data center storage

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Start the conversation

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.