Access controller for storage devices
AssigneeOracle International Corporation
InventorsJames A. Williams, William Bridge
Life of this patent
Estimating the term…
Abstract
Systems, methodologies, components, and other embodiments associated with controlling access to a storage device are described. One example system embodiment comprises an access controller configured to control access requests to the storage device by metering access to data within a first region within the storage device and by allowing unmetered access to data within a second region within the storage device.
Claims32
A system for a storage device, comprising:
- an access controller configured to control access requests to a storage device by metering access to data within a first predefined region within the storage device and by allowing unmetered access to data within a second predefined region within the storage device;
- wherein the access controller is configured to determine if each received access request is to be metered or unmetered based on at least whether the access request is directed to the first predefined region or the second predefined region.
A method, comprising:
- receiving access requests to a storage device;
- determining, for each access request, whether the access request is directed to at least a first predefined region within the storage device or a second predefined region within the storage device;
- and
- increasing response time for access requests to the first predefined region within the storage device by metering access requests directed to the second predefined region within the storage device;
- where the metering includes limiting a number of access requests to the second predefined region based in part on a threshold number of the access requests to the second predefined region.
A non-transitory computer-readable storage medium storing processor executable instructions, the processor executable instructions comprising instructions for:
- processing access requests to a storage device;
- and
- controlling each of the access requests to the storage by metering access to data within a first predefined region within the storage device and by allowing unmetered access to data within a second predefined region within the storage device;
- wherein each access request is metered or unmetered based on at least the first or second predefined region that is associated with the access request.
A non-transitory computer-readable storage medium storing processor executable instructions operable to perform a method, the method comprising:
- processing access requests that are received, wherein each access request is directed to a region in a storage device;
- controlling each access request received based on at least the region that is associated with the access request, wherein the controlling includes metering access requests to a first predefined region within the storage device to maintain response time for access requests to a second predefined region within the storage device;
- and
- setting a threshold value of access requests, where access requests to the first region are caused to be metered after the threshold value of access requests are processed.
A database system configured to process access requests to a storage device, the system comprising:
- allocation logic configured to define a plurality of regions within the storage device based on information received from a user;
- threshold logic configured to assign a metering threshold to one or more selected regions of the plurality of regions;
- and
- an access controller configured to process each received access request to the storage device based on at least a region that the access request is directed to, the access controller including logic configured to meter access requests to a selected region of the plurality of regions once a metering threshold for the selected region is met.
A computer implemented method, comprising:
- receiving, by a controller, access requests to a storage device;
- determining, by the controller, if each access request received is to be metered or unmetered based on at least whether the access request is directed to a first predefined region or a second predefined region;
- and
- increasing response time for access requests to the first predefined region within the storage device by providing unmetered access to the first predefined region while metering access requests to the second predefined region within the storage device.
Dependencies are inferred from the claim text.