Infrastructure for performing file operations by a database server
First Claim
1. A machine-implemented method, comprising the steps of:
- a database server receiving a request from a requestor to perform a file system operation defined by a file system protocol on a resource, wherein said request includes state identification data;
said database server retrieving, using a lookup mechanism in said database server, state information associated with said request, wherein said state information specifies an operational state of the resource, wherein said operational state reflects one or more stateful operations previously performed on said resource by the requestor;
wherein said lookup mechanism comprises certain data that associates said state identification data with said state information;
wherein using said lookup mechanism comprises using said certain data and said state identification data to lookup said state information;
said database server processing said request based, at least in part, on said state information;
in response to processing said request, updating the state information in the lookup mechanism to specify an updated operational state of the resource after the file system operation has been performed on the resource and creating a second state identification data that identifies the updated state information and that is associated with the requestor, wherein the updated operational state also reflects said one or more stateful operations previously performed on said resource by the requestor; and
transmitting said second state identification data to said requestor.
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.
95 Citations
30 Claims
-
1. A machine-implemented method, comprising the steps of:
-
a database server receiving a request from a requestor to perform a file system operation defined by a file system protocol on a resource, wherein said request includes state identification data; said database server retrieving, using a lookup mechanism in said database server, state information associated with said request, wherein said state information specifies an operational state of the resource, wherein said operational state reflects one or more stateful operations previously performed on said resource by the requestor; wherein said lookup mechanism comprises certain data that associates said state identification data with said state information; wherein using said lookup mechanism comprises using said certain data and said state identification data to lookup said state information; said database server processing said request based, at least in part, on said state information; in response to processing said request, updating the state information in the lookup mechanism to specify an updated operational state of the resource after the file system operation has been performed on the resource and creating a second state identification data that identifies the updated state information and that is associated with the requestor, wherein the updated operational state also reflects said one or more stateful operations previously performed on said resource by the requestor; and transmitting said second state identification data to said requestor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium storing one or more sequences of instruction which, when executed by one or more processors, cause:
-
a database server receiving a request from a requestor to perform a file system operation defined by a file system protocol on a resource, wherein said request includes state identification data; said database server retrieving, using a lookup mechanism in said database server;
state information associated with said request, wherein said state information specifies an operational state of the resource, wherein said operational state reflects one or more stateful operations previously performed on said resource by the requestor;wherein said lookup mechanism comprises certain data that associates said state identification data with said state information; wherein using said lookup mechanism comprises using said certain data and said state identification data to lookup said state information; said database server processing said request based, at least in part, on said state information; in response to processing said request, updating the state information in the lookup mechanism to specify an updated operational state of the resource after the file system operation has been performed on the resource and creating a second state identification data that identifies the updated state information and that is associated with the requestor, wherein the updated state information operational state also speeif4es-reflects said one or more stateful operations previously performed on said resource by the requestor; and transmitting said second state identification data to said requestor. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification