System and method for processing user space operations directly between an application instance and an I/O adapter
First Claim
1. A computer program product comprising a computer usable medium having a computer readable program, wherein the computer readable program, when executed on computing device, causes the computing device to:
- receive a user space operation from a user management interface;
determine if the user space operation is a resource management operation or a processing queue operation;
perform at least one resource management operation to manage a resource allocation in a file protection table data structure having a file name protection table, a file extension protection table and a storage block address table, if the user space operation is a resource management operation; and
perform at least one processing queue operation, directly with an input/output (I/O) adapter without intervention by a system image, to manage a processing queue, if the user space operation is a processing queue operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product that enables user space middleware or applications to pass file name based storage requests directly to a physical I/O Adapter without run-time involvement from the local Operating System (OS) are provided. A mechanism is provided for using a file protection table (FPT) data structure, which may include a file name protection table (FNPT) and file extension protection table (FEPT), to control user space and out of user space Input/Output (I/O) operations. In addition, a mechanism is provided for managing the FPT based on user space operations to create, query, modify and delete entries in the FPT.
112 Citations
20 Claims
-
1. A computer program product comprising a computer usable medium having a computer readable program, wherein the computer readable program, when executed on computing device, causes the computing device to:
-
receive a user space operation from a user management interface;
determine if the user space operation is a resource management operation or a processing queue operation;
perform at least one resource management operation to manage a resource allocation in a file protection table data structure having a file name protection table, a file extension protection table and a storage block address table, if the user space operation is a resource management operation; and
perform at least one processing queue operation, directly with an input/output (I/O) adapter without intervention by a system image, to manage a processing queue, if the user space operation is a processing queue operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
a processor; and
a storage device coupled to the processor, wherein the processor;
receives a user space operation from a user management interface;
determines if the user space operation is a resource management operation or a processing queue operation;
performs at least one resource management operation to manage a resource allocation in a file protection table data structure, stored in the storage device, having a file name protection table, a file extension protection table and a storage block address table, if the user space operation is a resource management operation; and
performs at least one processing queue operation, directly with an input/output (I/O) adapter without intervention by a system image, to manage a processing queue, if the user space operation is a processing queue operation. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method, in a data processing system, comprising:
-
receiving a user space operation from a user management interface;
determining if the user space operation is a resource management operation or a processing queue operation;
performing at least one resource management operation to manage a resource allocation in a file protection table data structure having a file name protection table, a file extension protection table and a storage block address table, if the user space operation is a resource management operation; and
performing at least one processing queue operation, directly with an input/output (I/O) adapter without intervention by a system image, to manage a processing queue, if the user space operation is a processing queue operation.
-
Specification