Network-attached storage gateway validation
First Claim
1. A method for validating operation of a network-attached storage gateway, the method comprising:
- receiving, by a validation module, an indication to validate operation of a network-attached storage gateway, wherein the network-attached storage gateway communicatively couples a client and an object store;
generating, by the validation module, a virtual namespace based, at least in part, on a network-based file system implemented by the network-attached storage gateway;
selecting, by the validation module, a first file system entity from the virtual namespace;
determining, by the validation module, a first identifier of a first object in the object store, wherein the first object corresponds to the first file system entity;
retrieving, by the validation module, the first object from the object store based, at least in part, on the first identifier, wherein the first object is retrieved from the object store by bypassing the network-attached storage gateway; and
determining, by the validation module, whether the first object matches the first file system entity.
1 Assignment
0 Petitions
Accused Products
Abstract
An indication to validate operation of a network-attached storage gateway is received. The network-attached storage gateway communicatively couples a client and an object store. a virtual namespace is generated based, at least in part, on a network-based file system implemented by the network-attached storage gateway. A first file system entity is selected from the virtual namespace. A first identifier of the first object in the object store is determined. The first object corresponds to the first file system entity. The first object is retrieved from the object store based, at least in part, on the first identifier. The first object is retrieved by bypassing the network-attached storage gateway. It is determined whether the first object matches the first file system entity.
11 Citations
20 Claims
-
1. A method for validating operation of a network-attached storage gateway, the method comprising:
-
receiving, by a validation module, an indication to validate operation of a network-attached storage gateway, wherein the network-attached storage gateway communicatively couples a client and an object store; generating, by the validation module, a virtual namespace based, at least in part, on a network-based file system implemented by the network-attached storage gateway; selecting, by the validation module, a first file system entity from the virtual namespace; determining, by the validation module, a first identifier of a first object in the object store, wherein the first object corresponds to the first file system entity; retrieving, by the validation module, the first object from the object store based, at least in part, on the first identifier, wherein the first object is retrieved from the object store by bypassing the network-attached storage gateway; and determining, by the validation module, whether the first object matches the first file system entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more machine readable storage media having program code stored therein, the program code comprising instructions to:
-
receive an indication to validate operation of a first network-attached storage gateway, wherein the first network-attached storage gateway communicatively couples a client and an object store; generate a virtual namespace based, at least in part, on a first network-based file system implemented by the first network-attached storage gateway; select a first file system entity from the virtual namespace; determine a first identifier of a first object in the object store, wherein the first object corresponds to the first file system entity; retrieve the first object from the object store based, at least in part, on the first identifier, wherein the first object is retrieved from the object store by bypassing the first network-attached storage gateway; and determine whether the first object matches the first file system entity. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a processor; and a machine readable medium having program code executable by the processor to cause the apparatus to, receive an indication to validate operation of a network-attached storage gateway, wherein the network-attached storage gateway communicatively couples a client and an object store; generate a virtual namespace based, at least in part, on a network-based file system implemented by the network-attached storage gateway; select a first file system entity from the virtual namespace; determine a first identifier of a first object in the object store, wherein the first object corresponds to the first file system entity; retrieve the first object from the object store based, at least in part, on the first identifier, wherein the first object is retrieved from the object store by bypassing the network-attached storage gateway; and determine whether the first object matches the first file system entity. - View Dependent Claims (17, 18, 19, 20)
-
Specification