Apparatus, system, and method for data access management
First Claim
1. A client apparatus for data access on a storage device connected to a storage area network, the apparatus comprising:
- a first network interface configured to allow the apparatus to communicate with a storage server;
a second network interface configured to allow the apparatus to communicate with a storage device on a storage area network;
a storage management client configured to communicate with the storage server and coordinate use of the storage device;
a storage agent comprising a metadata management module configured to minimize metadata processing on the apparatus by communicating metadata to the storage server to be exclusively stored in a centralized metadata database on the storage server, the metadata comprising a file data characteristic, a device characteristic, a media characteristic, a positioning indicator, and an append position indicator, associated with file data corresponding to a client, and stored on a specified volume;
the storage agent receiving a write request from the client;
the storage agent further comprising a volume management module that sends a volume access request for the specified volume to the storage server, receives an available volume notification for the specified volume from the storage server, and sends a mount request to a storage device to mount the specified volume; and
the storage agent further configured to communicate a volume attribute request to the storage server, receive the metadata from the centralized metadata database of the storage server, write to the file data on the specified volume using the metadata, and send updated metadata to the storage server.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for data access management on a storage device connected to a storage area network. A client includes network connections to a first and second network, where the second network comprises a storage area network (SAN). The client also includes a storage management client and a storage agent. The storage agent is configured to minimize the amount of metadata processing that occurs on the client by sending the metadata or a copy thereof to a storage server to be stored in a centralized metadata database. The storage server also includes a storage manager that is configured to manage data access by the storage agent to the requested storage device.
174 Citations
24 Claims
-
1. A client apparatus for data access on a storage device connected to a storage area network, the apparatus comprising:
-
a first network interface configured to allow the apparatus to communicate with a storage server; a second network interface configured to allow the apparatus to communicate with a storage device on a storage area network; a storage management client configured to communicate with the storage server and coordinate use of the storage device; a storage agent comprising a metadata management module configured to minimize metadata processing on the apparatus by communicating metadata to the storage server to be exclusively stored in a centralized metadata database on the storage server, the metadata comprising a file data characteristic, a device characteristic, a media characteristic, a positioning indicator, and an append position indicator, associated with file data corresponding to a client, and stored on a specified volume; the storage agent receiving a write request from the client; the storage agent further comprising a volume management module that sends a volume access request for the specified volume to the storage server, receives an available volume notification for the specified volume from the storage server, and sends a mount request to a storage device to mount the specified volume; and the storage agent further configured to communicate a volume attribute request to the storage server, receive the metadata from the centralized metadata database of the storage server, write to the file data on the specified volume using the metadata, and send updated metadata to the storage server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server apparatus for data access management on a storage device connected to a storage area network, the apparatus comprising:
-
a first network interface configured to allow the apparatus to communicate with a storage agent; a centralized metadata database configured to exclusively store metadata from the storage agent, the metadata comprising a file data characteristic, a device characteristic, a media characteristic, a positioning indicator, and an append position indicator, associated with file data stored in a specified volume, and received by the storage agent from a client via a data access request; and a storage manager configured to manage a write request by the storage agent to a storage device, wherein the storage manager receives a volume access request for the specified volume, communicates an available volume notification for the specified volume to the storage agent, receives a mount request from the storage agent for the specified volume, mounts the specified volume, on the storage device, receives a volume attribute request from the storage agent, communicates the metadata from the centralized metadata database to the storage agent, and receives updated metadata from the storage agent. - View Dependent Claims (10, 11, 12)
-
-
13. A system for data access management on a storage device connected to a storage area network, the system comprising:
-
a first network configured to communicate network data; a second network configured to communicate file data between a node and a storage device; a storage server connected to the first network, the storage server having a storage manager and a centralized metadata database, the storage server configured to manage a write to the storage device; a client computer connected to the first and second networks, the client computer having a storage management client, a metadata management module, and a storage agent, the storage management client configured to communicate with the storage server and coordinate use of the storage device, the metadata management module configured to minimize metadata processing on the client computer by communicating metadata to the storage server to be exclusively stored in the centralized metadata database, the metadata comprising a file data characteristic, a device characteristic, a media characteristic, a positioning indicator, and an append position indicator, associated with the file data, and stored on a specified volume, and the storage agent configured to receive a write request, send a volume access request to the storage server for the specified volume, receive an available volume notification for the specified volume from the storage server, send a mount request to the storage device to mount the specified volume, communicate a volume attribute request to the storage server, receive the metadata from the centralized metadata database of the storage server, write to the file data on the specified volume using the metadata, and send updated metadata to the storage server. - View Dependent Claims (14, 15, 16)
-
-
17. A computer readable storage medium comprising computer readable code configured to carry out a method for data access management on a storage device connected to a storage area network, the method comprising:
-
receiving a write request from a client, the write request including metadata comprising a file data characteristic, a device characteristic, a media characteristic, a positioning indicator, and an append position indicator, associated with file data corresponding to the client, and stored on a specified volume on the storage device; sending a volume access request for the specified volume to the storage server; receiving an available volume notification for the specified volume from the storage server; sending a mount request to the storage device to mount the specified volume; communicating a volume attribute request to a storage server; receiving the metadata from a centralized metadata database of the storage server; processing the metadata at a storage agent; writing to the data file on the storage device using the metadata according to a volume management scheme; and communicating updated metadata to the storage server and exclusively storing the updated metadata in the centralized metadata database. - View Dependent Claims (18, 19, 20)
-
-
21. A method for data access management on a storage device connected to a storage area network, the method comprising:
-
receiving a data access request from a client, the data access request including metadata comprising a file data characteristic, a device characteristic, a media characteristic, a positioning indicator, and an append position indicator, associated with file data corresponding to the client, and stored on a specified volume; sending a volume access request for the specified volume to a storage server of the storage area network; receiving an available volume notification for the specified volume from the storage server; sending a mount request to the storage device to mount the specified volume; communicating a volume attribute request to a storage server; receiving the metadata from a centralized metadata database of the storage server; processing the metadata at a storage agent; writing to the data file on the storage device using the metadata according to a volume management scheme; communicating updated metadata to a storage server and exclusively storing the updated metadata in the centralized metadata database. - View Dependent Claims (22, 23)
-
-
24. An apparatus for data access management on a storage device connected to a storage area network, the apparatus comprising:
-
means for receiving a write request from a client, the write request including metadata comprising a file data characteristic, a device characteristic, a media characteristic, a positioning indicator, and an append position indicator, associated with file data corresponding to a client, and stored on a specified volume on the storage device; means for sending a volume access request for the specified volume to a storage server the storage area network, receiving an available volume notification for the specified volume from the storage server, and sending a mount request to the storage device to mount the specified volume; means for communicating the metadata to a storage server and exclusively storing the metadata in a centralized metadata database on the storage server; and means for communicating a volume attribute request to the storage server, receiving the metadata from the centralized metadata database of the storage server, writing to the file data on the specified volume using the metadata, and sending updated metadata to the storage server.
-
Specification