spacer Home > Support > Knowledge Base > Disc Knowledge Base > FAQs spacer
spacer
spacer Object Oriented Devices - NAS Environment - Why Objects spacer
spacer
 

Network Attached Storage & Object Oriented Devices

NAS Environment (continued)

It might seem that there is nothing in the problems of clustering or NAS  that dictates the use of object oriented storage to solve them. In fact object oriented storage does so much to improve the cluster architecture that Seagate feels it is essential to realize the full benefits of the clustered system architecture. Though this is far from doing the subject justice, here are several reasons for this position.

  • Objects really make the self-management of storage possible. Without the device having sufficient knowledge of the resident data, it cannot assume the responsibility for managing space. Devices could not participate in any attribute management without the knowledge of what constitutes a meaningful subset of its space or when it is appropriate to take action. More effective management will result from the devices able to participate intelligently.

  • The sharing of data can be controlled more intelligently when the device knows what constitutes an entity. If two systems were to share BOD, all the metadata activity would have to be controlled for concurrent access. In an OOD, much of the metadata activity is opaque to the systems, which need only concern themselves with access conflicts to user data. Also space management being done by the device eliminates any contention or confusion that could arise from two systems trying to manage space on the same device at the same time.

  • In order for a cluster of systems to truly act as a single computing facility, a single system view of the data is essential. The object-based organization makes this easy.

  • Heterogeneous computing is made much easier by an object abstraction. There is essentially no commonality between OS's metadata structures. OODs make it possible to at least have an organization that any OS can interpret.

  • While there are a lot of issues revolving around performance in a clustered system architecture, some obvious performance benefits come with the Objects.

    • The metadata never leaves the device, eliminating a certain amount of I/O.

    • The device knows which objects are closed or open and is able to use that information to more effectively cache data.

    • Prefetching can be much more effective as the device knows the layout of the object being read. The device can more effectively determine sequential access patterns.

    • The cache in the device can hold metadata once for multiple systems accessing it.

    • The device can participate in quality of service decisions, such as where to locate data most appropriately. It can only do this if it has responsibility for allocating storage. By comparison, almost no OS can allocate data by zone on a disc drive.

Return to OOD Index «PREVIOUS NEXT»

spacer