Infrastructure for performing file operations by a database server
First Claim
1. A machine-implemented method, comprising the steps of:
- receiving, at a database system, a request to perform a file system operation, wherein said request includes state identification data;
based on said state identification data, retrieving, within said database system, state information associated with said request; and
processing said request based, at least in part, on said state information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for processing a file system operation at a database server is provided. A request to perform a file system operation on a resource stored in a database is received at a database system. The request may be implemented using the NFS protocol. The request may include state identification data that identifies state information associated with the request. State information associated with the request is retrieved within the database system based on the state identification data. State information is information that describes the operational state of the requestor for a particular file. The request is then processed based, at least in part, on the state identification. File system operations may be processed a database management system to access any data, such as a file, relational data, and object-relational data.
106 Citations
30 Claims
-
1. A machine-implemented method, comprising the steps of:
-
receiving, at a database system, a request to perform a file system operation, wherein said request includes state identification data;
based on said state identification data, retrieving, within said database system, state information associated with said request; and
processing said request based, at least in part, on said state information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
14. A machine-implemented method, comprising the steps of:
-
receiving, from a requestor, at a database system, a request to perform an operation on a portion of a file maintained by said database system, wherein said operation requires that a lock be granted on said portion;
determining if said requestor may be granted said lock by consulting a plurality of b-trees maintained by said database system to check if any conflicting locks have been previously granted; and
upon determining that said requestor may be granted said lock, updating said plurality of b-trees to reflect that said lock is granted to said requestor. - View Dependent Claims (15, 29, 30)
-
Specification