Storage access keys
AssigneeOracle Corporation
InventorsJames Williams, William Bridge, Richard Long, Patrick Ritto, Thomas Sepez, Angelo Pruscino
Life of this patent
Estimating the term…
Abstract
Methods are provided for communicating with and regulating access to a storage system contained within a file system. Storage access keys are used to communicate to the file system changes in location of data stored in the storage system. Fence keys are used to regulate access to the storage system.
Claims32
A method for managing access to a first data location on a storage device, comprising:
- receiving from a requestor a request to access the first data location, the request comprising first information adapted to identify the first data location and second information adapted to identify data expected to be in the first data location, the second information adapted to be compared with third information, the third information being adapted to identify data stored in the first data location, the third information being associated with the storage device,
- comparing the second information with the third information,
- granting access to the first data location if the second information matches the third information,
- denying access to the first data location if the second information does not match the third information, and
- notifying the requestor that the second information does not match the third information, if the second information does not match the third information.
A method for regulating access by a first process to a first data location on a storage device, comprising:
- receiving from the first process a request to access the first data location, the request comprising first information adapted to identify the first data location and second information adapted to identify the first process, the second information adapted to be compared with third information, the third information being adapted to identify the access rights of the first process, the third information being associated with the storage device.
- comparing the second information with the third information,
- granting access to the first data location if the second information matches the third information, and
- denying access to the first data location if the second information does not match the third information.
A computer program product that includes a medium useable by a processor, the medium having stored thereon a sequence of instructions which, when executed by said processor, causes said processor to execute a method for managing access to a first data location on a storage device, comprising:
- receiving from a requester a request to access the first data location, the request comprising first information adapted to identify the first data location and second information adapted to identify data expected to be in the first data location, the second information adapted to be compared with third information, the third information being adapted to identify data stored in the first data location, the third information being associated with the storage device,
- comparing the second information with the third information,
- granting access to the first data location if the second information matches the third information,
- denying access to the first data location if the second information does not match the third information, and
- notifying the requester that the second information does not match the third information, if the second information does not match the third information.
A computer program product that includes a medium useable by a processor, the medium having stored thereon a sequence of instructions which, when executed by said processor, causes said processor to execute a method for regulating access by a first process to a first data location on a storage device, comprising:
- receiving from the first process a request to access the first data location, the request comprising first information adapted to identify the first data location and second information adapted to identify the first process, the second information adapted to be compared with third information, the third information being adapted to identify the access rights of the first process, the third information being associated with the storage device.
- comparing the second information with the third information,
- granting access to the first data location if the second information matches the third information, and
- denying access to the first data location if the second information does not match the third information.
Dependencies are inferred from the claim text.