Mechanism to provide direct multi-node file system access to files on a single-node storage stack
First Claim
1. A method comprising:
- sending a data access request from a first computer system to a second computer system, wherein the second computer system is operable to control access to one or more storage devices, wherein the second computer system comprises a storage stack comprising components for managing the one or more storage devices, and wherein the data access request comprises a request to access data which is stored on the one or more storage devices;
using a mapping interface on the second computer system to determine a quantity of components in the storage stack;
using the mapping interface on the second computer system to communicate with the components in the storage stack to retrieve a physical location of the data on the one or more storage devices;
sending the physical location from the second computer system to the first computer system; and
the first computer system bypassing the second computer system to access the data on the one or more storage devices at the physical location.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing multi-node file system access to files on a single-node storage stack. The method may include sending a data access request from a client system to a server system over a network. The data access request may comprise a request to access data which is stored on one or more storage devices whose access is controlled by the server system. The method may include using a mapping interface to determine a quantity of components in the storage stack. The method may further include using the mapping interface to communicate with the storage stack components to retrieve a physical location of the data on the storage devices and sending the physical location of the data to the client. The method may include the client bypassing the server to access the data on the storage devices at the physical location provided by the mapping interface.
-
Citations
20 Claims
-
1. A method comprising:
-
sending a data access request from a first computer system to a second computer system, wherein the second computer system is operable to control access to one or more storage devices, wherein the second computer system comprises a storage stack comprising components for managing the one or more storage devices, and wherein the data access request comprises a request to access data which is stored on the one or more storage devices; using a mapping interface on the second computer system to determine a quantity of components in the storage stack; using the mapping interface on the second computer system to communicate with the components in the storage stack to retrieve a physical location of the data on the one or more storage devices; sending the physical location from the second computer system to the first computer system; and the first computer system bypassing the second computer system to access the data on the one or more storage devices at the physical location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium comprising program instructions, wherein the program instructions are computer-executable to implement:
-
receiving a data access request at a second computer system from a first computer system, wherein the second computer system is operable to control access to one or more storage devices on a storage area network, wherein the second computer system comprises a storage stack comprising components for managing the one or more storage devices, and wherein the data access request comprises a request to access data which is stored on the one or more storage devices; using a mapping interface on the second computer system to determine a quantity of components in the storage stack; using the mapping interface on the second computer system to communicate with the components in the storage stack to retrieve a physical location of the data on the one or more storage devices; sending the physical location from the second computer system to the first computer system; and wherein the first computer system is operable to bypass the second computer system to access the data on the one or more storage devices at the physical location. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system, comprising:
-
a processor; one or more storage devices; a storage stack comprising components for managing the one or more storage devices; and a memory comprising program instructions, wherein the program instructions are executable by the processor to; control access to the one or more storage devices; receive a data access request from a client computer system, wherein the data access request comprises a request to access data which is stored on the one or more storage devices; use a mapping interface to determine a quantity of components in the storage stack; use the mapping interface to communicate with the components in the storage stack to retrieve a physical location of the data on the one or more storage devices; send the physical location to the client computer system; and wherein the client computer system is operable to bypass the processor to access the data on the one or more storage devices at the physical location. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system comprising:
-
means for sending a data access request from a first computer system to a second computer system, wherein the second computer system is operable to control access to one or more storage devices, wherein the second computer system comprises a storage stack comprising components for managing the one or more storage devices, and wherein the data access request comprises a request to access data which is stored on the one or more storage devices; means for using a mapping interface on the second computer system to determine a quantity of components in the storage stack; means for using the mapping interface on the second computer system to communicate with the components in the storage stack to retrieve a physical location of the data on the one or more storage devices; means for sending the physical location from the second computer system to the first computer system; and wherein the first computer system is operable to bypass the second computer system to access the data on the one or more storage devices at the physical location. - View Dependent Claims (20)
-
Specification