METHOD, SYSTEM AND APPARATUS FOR REGION ACCESS CONTROL
First Claim
1. A method at an object-based storage device (OSD) of a computer platform, the method comprising:
- detecting a write to a first location of the OSD caused by an application of the computer platform performing a write to a second location in a memory space of a memory coupled to the OSD, the memory space allocated to the application, the write to the second location to request a first information exchange; and
performing the first information exchange with the memory space, wherein the first information exchange is independent of the application sending to a host operating system of the computer platform any system call describing the first information exchange.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and mechanisms for providing access to a storage device of a computer platform. In an embodiment, an agent executing on the platform may be registered for access to the storage device, the agent being allocated a memory space by a host operating system of the platform. Registration of the agent may result in a location in the allocated memory space being mapped to a location in the storage device. In another embodiment, the agent may write to the location in the allocated memory space to request access to the storage device, wherein the request is independent of any system call to the host OS which describes the requested access.
-
Citations
24 Claims
-
1. A method at an object-based storage device (OSD) of a computer platform, the method comprising:
-
detecting a write to a first location of the OSD caused by an application of the computer platform performing a write to a second location in a memory space of a memory coupled to the OSD, the memory space allocated to the application, the write to the second location to request a first information exchange; and performing the first information exchange with the memory space, wherein the first information exchange is independent of the application sending to a host operating system of the computer platform any system call describing the first information exchange. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An object-based storage device for operation in a computer platform, the object-based storage device comprising:
-
a first location to receive a write caused by an application of the computer platform performing a write to a second location in a memory space of a memory coupled to the object-based storage device, the memory space allocated to the application, the write to the second location to request a first information exchange; and an access engine to detect the write to a first location, the access engine further to perform the first information exchange with the memory space, wherein the first information exchange is independent of the application sending to a host operating system of the computer platform any system call describing the first information exchange. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method by an agent executing with a processing unit of a computer platform, the method comprising:
-
performing a write to a first location in a memory space allocated to the agent, the write to the first location to request a first information exchange between the memory space of a memory device of the computer platform and an object-based storage device (OSD) of the computer platform coupled to the memory device, wherein the write to the first location causes a write to a second location of the OSD; and based on the write to the second location, performing the first information exchange with the OSD, wherein the first information exchange is independent of the agent sending to a host operating system of the computer platform any system call describing the first information exchange. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-readable storage medium having stored thereon instructions which, when executed by one or more processing units, cause an agent of a computer platform to perform a method comprising:
-
performing a write to a first location in a memory space allocated to the agent, the write to the first location to request a first information exchange between the memory space and an object-based storage device (OSD) of the computer platform, wherein the write to the first location causes a write to a second location of the OSD; and based on the write to the second location, performing the first information exchange with the OSD, wherein the first information exchange is independent of the agent sending to a host operating system of the computer platform any system call describing the first information exchange. - View Dependent Claims (21, 22, 23, 24)
-
Specification