FILE SERVICE USING A SHARED FILE ACCESS-REST INTERFACE
First Claim
1. A system for accessing files in distributed file systems, the system comprising:
- a processor and a memory configured for providing computer program instructions to the processor;
a Shared File Access-Representational State Transfer (SFA-REST) interface component configured for;
receiving SFA-based operations for files in a distributed file system, wherein SFA-based operation are defined based on an SFA-REST interface, wherein the SFA-REST interface comprises integrated functionality of an SFA protocol and REST protocol;
receiving REST-based operations for files in the distributed file system, wherein the REST-based operations are defined based on the SFA-REST interface;
executing an SFA-based operation on a first file; and
executing a REST-based operation on a second file based in part on referencing an active SFA-based operation accessing the second file.
3 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments, methods and systems for providing access to file systems are provided. An SFA-based operation having an operation modifier for a file in a file system is received. The SFA-based operation is defined based on a file-representational state transfer (REST) interface. The SFA-REST interface comprises integrated functionality of an SFA protocol and REST protocol. The SFA-based operation is executed using the operation modifier. A REST-based operation for the file in the distributed file storage is received. The REST-based operation is defined based on the SFA-REST interface. The operation modifier is referenced in order to execute the REST-based operation. The REST-based operation based on the SFA-REST interface. A schema can be implemented for accessing the file system. The schema includes tables to store files, the table comprises fields corresponding to elements of a SFA-REST interface. A snapshot component can be implemented to backup file shares in the file system.
-
Citations
40 Claims
-
1. A system for accessing files in distributed file systems, the system comprising:
-
a processor and a memory configured for providing computer program instructions to the processor; a Shared File Access-Representational State Transfer (SFA-REST) interface component configured for; receiving SFA-based operations for files in a distributed file system, wherein SFA-based operation are defined based on an SFA-REST interface, wherein the SFA-REST interface comprises integrated functionality of an SFA protocol and REST protocol; receiving REST-based operations for files in the distributed file system, wherein the REST-based operations are defined based on the SFA-REST interface; executing an SFA-based operation on a first file; and executing a REST-based operation on a second file based in part on referencing an active SFA-based operation accessing the second file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for accessing files in distributed file systems, the system comprising:
- a file service schema comprising a plurality of tables, wherein the plurality of tables store states of files in the distributed file system, and wherein the plurality tables comprise fields corresponding to elements of an a Shared File Access-Representational State Transfer (SFA-REST) interface, wherein the SFA-REST interface comprises integrated functionality of an SFA protocol and REST protocol for accessing files in the file system.
- View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
21. A computer-implemented method for accessing files in a distributed file system, the method comprising:
-
receiving a Shared File Access (SFA)-based operation for a file in a distributed file system from an SFA client, the SFA-based operation having an operation modifier that indicates an opportunistic lock of the SFA-based operation, wherein the SFA-based operation is defined based on a Shared File Access-Representational State Transfer (SFA-REST) interface; executing the REST-based operation on the file based on referencing the operation modifier of the SFA-based operation; receiving a REST-based operation for the file in the distributed file system from a REST client, wherein the REST-based operation is defined based on the SFA-REST interface; and executing the REST-based operation on the file based on referencing the operation modifier of the SFA-based operation. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer-implemented method for accessing files in a distributed file system, the method comprising:
-
receiving a Shared File Access (SFA)-based operation for a file in a distributed file system from an SFA client, the SFA-based operation having an operation modifier that indicates an access-shared mode of the SFA-based operation, wherein the SFA-based operation is defined based on a Shared File Access-Representational State Transfer (SFA-REST) interface; executing the SFA-based operation based on the operation modifier; receiving a REST-based operation for the file in the distributed file system from a REST client, wherein the REST-based operation is defined based on the SFA-REST interface; and executing the REST-based operation on the file based on referencing the operation modifier of the SFA-based operation. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A computer-implemented method for accessing files in a distributed file system, the method comprising:
-
receiving an operation for a file at a Shared File Access-Representational State Transfer (SFA-REST) interface; accessing a file service to perform the operation corresponding to the file, the file service comprising a plurality of tables, wherein the plurality of tables store states of files in the distributed file system, and wherein the SFA-REST interface comprises integrated functionality of an SFA protocol and REST protocol for accessing files in the file system; and executing the operation based at least in part on identifying a file state for the file that is stored based on a file service schema of the file service. - View Dependent Claims (34, 35, 36)
-
-
37. A computer-implemented method for accessing files in a distributed file system, the method comprising:
-
receiving an operation for a file share at a Shared File Access-Representational State Transfer (SFA-REST) interface, wherein the SFA-REST interface comprises integrated functionality of an SFA protocol and REST protocol for accessing files in the file system; accessing a share table to perform the operation corresponding the file share, the share table represents files shares and snapshots of the file shares using semantics of the SFA-REST interface, wherein the share table comprises an entry for a file share and an entry for a snapshot; and executing the operation based at least in part on identifying a file share state or a snapshot state for the file share stored based on the share table. - View Dependent Claims (38, 39, 40)
-
Specification