Unified file and object data storage
First Claim
Patent Images
1. A method comprising:
- receiving, from a client computing device by a processing device via a wide area network, a request to perform an operation on an object in a first storage system, wherein the first storage system comprises an object storage system;
identifying, by the processing device, a file in a second storage system that corresponds to the object in the first storage system, wherein the second storage system comprises a network attached storage file system in a local area network;
mounting, by the processing device via a mount-point and the local area network in response to receiving the request via the wide area network from the client computing device, the network attached storage file system to perform the operation using the file in the second storage system that corresponds to the object in the first storage system;
identifying a permission for the object in the first storage system and a permission for the file in the second storage system, the permission for the object in the first storage system being encoded in an identifier of the object and the permission for the file in the second storage system being encoded in a file path of the file; and
sending, by the processing device to the client computing device via the wide area network, a response associated with the permission for the object in the first storage system and for the file in the second storage system, the response comprising a description indicating whether performance of the operation was successful by the network attached storage file system in the local area network.
1 Assignment
0 Petitions
Accused Products
Abstract
A server computing device receives, from a client computing device, a request to perform an operation on an object. The server computing device identifies a file, that corresponds to the object, in a network attached storage file system in a local area network. The server computing device mounts, via the local area network, the network attached storage file system to perform the operation using the file that corresponds to the object. The computer device sends a response indicating performance of the operation to the client computing device.
63 Citations
20 Claims
-
1. A method comprising:
-
receiving, from a client computing device by a processing device via a wide area network, a request to perform an operation on an object in a first storage system, wherein the first storage system comprises an object storage system; identifying, by the processing device, a file in a second storage system that corresponds to the object in the first storage system, wherein the second storage system comprises a network attached storage file system in a local area network; mounting, by the processing device via a mount-point and the local area network in response to receiving the request via the wide area network from the client computing device, the network attached storage file system to perform the operation using the file in the second storage system that corresponds to the object in the first storage system; identifying a permission for the object in the first storage system and a permission for the file in the second storage system, the permission for the object in the first storage system being encoded in an identifier of the object and the permission for the file in the second storage system being encoded in a file path of the file; and sending, by the processing device to the client computing device via the wide area network, a response associated with the permission for the object in the first storage system and for the file in the second storage system, the response comprising a description indicating whether performance of the operation was successful by the network attached storage file system in the local area network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium comprising instructions that, when executed by a processing device, cause the processing device to:
-
receive, by the processing device from a client computing device using a mount-point over a local area network, a file system command to perform an operation on a file in a first storage system, wherein the first storage system comprises a network attached storage file system in the local area network; identify, by the processing device, an object in the second storage system that corresponds to the file in the first storage system, wherein the second storage system comprises an object storage system; access the object storage system to perform the operation using the object in the second storage system that corresponds to the file in the first storage system; identify a permission for the file in the first storage system and a permission for the object in the second storage system, the permission for the object in the second storage system being encoded in an identifier of the object and the permission for the file in the first storage system being encoded in a file path of the file; and send, by the processing device to the client computer device over the local area network, a file system response associated with the permission for the file in the first storage system and for the object in the second storage system, the response comprising a description indicating whether performance of the operation was successful by the network attached storage file system in the local area network. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a memory; and a processing device, operatively coupled with the memory, to; create a container and an object in a first storage system to store data in the first storage system, wherein the first storage system comprises an object storage system; expose, to a client computing device via a wide area network, a file in a second storage system that corresponds to the object in the first storage system from a mount-point, wherein the second storage system comprises a network attached storage file system in a local area network; expose, to the client computing device via the wide area network, a top-level directory that corresponds to the container from the mount-point in the network attached storage file system; identify a permission for the object in the first storage system and a permission for the file in the second storage system, the permission for the object in the first storage system being encoded in an identifier of the object and the permission for the file in the second storage system being encoded in a file path of the file; and send, to the client computing device via the wide area network, a response associated with the permission for the object in the first storage system and for the file in the second storage system, the response comprising a description indicating whether performance of an operation associated with the object by the network attached storage file system in the local area network was successful. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification