Client partition scheduling and prioritization of service partition work
First Claim
1. A method in a data processing system for processing a service request, the method comprising:
- obtaining by a service partition of the data processing system a service request from a logical partition of the data processing system, the logical partition having been created by and executing above a hypervisor of the data processing system, and the hypervisor having assigned a processor quantum to the logical partition, and the service partition also having been created by and executing above the hypervisor, wherein the hypervisor enforces security and isolation between the service partition and the logical partition, such that the service partition lacks access to memory management unit configuration and floating-point facilities accessible to the logical partition, and the service partition can access functionality needed to run the service request; and
processing the service request by the service partition utilizing the processor quantum assigned to the logical partition by the hypervisor and donated by the logical partition to the service partition.
0 Assignments
0 Petitions
Accused Products
Abstract
A method in a data processing system is provided for processing a service request of a client partition. The method includes: obtaining by a service partition of the data processing system the service request from the client partition, wherein both the client and service partitions execute above a hypervisor of the data processing system; and processing the service request by the service partition utilizing a processor quantum assigned to the client partition and donated by the client partition to the service partition. The client partition controls scheduling of the service partition by queuing the service request at the client partition until the client partition decides to proceed with execution of the service request by the service partition. In one implementation, the service partition is a partition adjunct of the data processing system, which utilizes donated virtual address space of the client partition.
58 Citations
20 Claims
-
1. A method in a data processing system for processing a service request, the method comprising:
-
obtaining by a service partition of the data processing system a service request from a logical partition of the data processing system, the logical partition having been created by and executing above a hypervisor of the data processing system, and the hypervisor having assigned a processor quantum to the logical partition, and the service partition also having been created by and executing above the hypervisor, wherein the hypervisor enforces security and isolation between the service partition and the logical partition, such that the service partition lacks access to memory management unit configuration and floating-point facilities accessible to the logical partition, and the service partition can access functionality needed to run the service request; and processing the service request by the service partition utilizing the processor quantum assigned to the logical partition by the hypervisor and donated by the logical partition to the service partition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data processing system comprising:
-
at least one processing environment comprising a logical partition and a service partition to process a service request for the logical partition, the logical partition having been created by and executing above a hypervisor of the data processing system, the hypervisor having assigned a processor quantum to the logical partition, and the service partition also having been created by and executing above the hypervisor; wherein the hypervisor enforces security and isolation between the service partition and the logical partition, such that the service partition lacks access to memory management unit configuration and floating-point facilities accessible to the logical partition, and the service partition can access functionality needed to run the service request; and wherein the service request is processed by the service partition utilizing the processor quantum assigned to the logical partition by the hypervisor and donated by the logical partition to the service partition with a call to the service partition to process the service request. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An article of manufacture comprising:
at least one non-transitory computer-usable medium having computer-readable program code logic defining a method of processing a service request within a data processing system, the computer-readable program code logic when executing on a processor performing; obtaining by a service partition of the data processing system a service request from a logical partition of the data processing system, the logical partition having been created by and executing above a hypervisor of the data processing system, and the hypervisor having assigned a processor quantum to the logical partition, and the service partition also having been created by and executing above the hypervisor, wherein the hypervisor enforces security and isolation between the service partition and the logical partition, such that the service partition lacks access to memory management unit configuration and floating-point facilities accessible to the logical partition, and the service partition can access functionality needed to run the service request; and processing the service request by the service partition utilizing the processor quantum assigned to the logical partition by the hypervisor and donated by the logical partition to the service partition. - View Dependent Claims (19, 20)
Specification