US20030191734A1

Method and program product for managing data access routes in a data storage system providing multiple access routes

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A data storage system includes file system processes, array controller processes, and one or more data storage devices accessed through the array controller processes. Certain file system access operations are diverted from the file system processes so that the array controller processes can directly perform the requested access operation. The array controller processes then communicate with the file system processes so that the file system processes may update the file system data management arrangement as appropriate. Thus, the hierarchical file system management is maintained while the storage media may be accessed through one of multiple routes in response to a file system access operation request. The particular access route for a given file in the system is determined by a route determinant characteristic of the file. The access route for a file may be switched when it is determined that the route determinant characteristic for the file is inconsistent with the then specified route for that file.

US20030191734A1, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 30 January 2024, 2.7 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

27 claims: 4 independent, 23 dependent

  1. 1
    Broadest claimClaim Score 66, broad(NHIP)A method for managing data access routes in a data storage system that provides alternative data access routes to a data storage device, the method including the steps of:(a) detecting a first data set having a route determinant characteristic that is inconsistent with a data access route specified for the first data set;and (b) specifying a different data access route for the first data set, the different data access route matching the route determinant characteristic for the first data set.
  2. 8
    A method for managing file access in a data storage system utilizing a block access data storage device, the method including the steps of:(a) maintaining file abstractions for data stored by the data storage system;(b) providing both a file system access route to the block access data storage device and a direct block access route to the block access data storage device;(c) specifying a file access route for each file stored by the data storage system;(d) detecting a first file having a route determinant characteristic that is inconsistent with the respective file access route specified for the first file, the respective file access route comprising one of the file system access route or the direct block access route;and (e) specifying a different file access route for the first file, the different file access route being consistent with the route determinant characteristic for the first file and comprising the other one of the file system access route or the direct block access route.
  3. 15
    A program product for managing the data access routes in a data storage system that provides alternative data access routes to a data storage device, the program product being stored on a computer readable medium and including:(a) mismatch detection program code for detecting a first data set having a route determinant characteristic that is inconsistent with a data access route specified for the first data set;and (b) access route altering program code for specifying a different data access route for the first data set, the different data access route being consistent with the route determinant characteristic for the first data set.
  4. 21
    A program product for managing file access in a data storage system utilizing a block access data storage device and providing both a file system access route to the block access data storage device and a direct block access route to the block access data storage device, the program product being stored on a computer readable medium and including:(a) file system program code for maintaining file abstractions for data stored by the data storage system;(b) route specifying program code for specifying a file access route for each file stored by the data storage system;(c) mismatch detection program code for detecting a first file having a route determinant characteristic that is inconsistent with the respective file access route specified for the first file, the respective file access route comprising one of the file system access route or the direct block access route;and (d) access route altering program code for specifying a different file access route for the first file, the different file access route being consistent with the route determinant characteristic for the first file and comprising the other one of the file system access route or the direct block access route.