Statically partitioning into fixed and independent systems with fixed processing core
First Claim
Patent Images
1. A method performed by a partitioning process for partitioning a data processing system, the method comprising;
- responsive to detecting a start-up of the data processing system, identifying a configuration profile for the data processing system;
partitioning the data processing system based on the configuration profile to form a number of partitions within the data processing system, wherein each of the number of partitions is a static partition that does not change during operation of the data processing system;
assigning each partition of the number of partitions exclusively to a separate number of cores from a plurality of cores of a processing unit;
allocating a number of resources of the data processing system to the number of partitions based on the configuration profile; and
releasing control of the data processing system to a communications unit process until a next system start up of the data processing system, wherein the communications unit process is configured to manage inter-partition communication between the number of partitions, and the releasing control of the data processing system results in no operating system or hypervisor scheduling activities occurring on the data processing system so that each partition operates independently as if each partition is on a separate physical computer.
1 Assignment
0 Petitions
Accused Products
Abstract
The different advantageous embodiments provide a system for partitioning a data processing system comprising a number of cores and a partitioning process. The partitioning process is configured to assign a number of partitions to the number of cores. Each partition in the number of partitions is assigned to a separate number of cores from the number of cores.
-
Citations
20 Claims
-
1. A method performed by a partitioning process for partitioning a data processing system, the method comprising;
-
responsive to detecting a start-up of the data processing system, identifying a configuration profile for the data processing system; partitioning the data processing system based on the configuration profile to form a number of partitions within the data processing system, wherein each of the number of partitions is a static partition that does not change during operation of the data processing system; assigning each partition of the number of partitions exclusively to a separate number of cores from a plurality of cores of a processing unit; allocating a number of resources of the data processing system to the number of partitions based on the configuration profile; and releasing control of the data processing system to a communications unit process until a next system start up of the data processing system, wherein the communications unit process is configured to manage inter-partition communication between the number of partitions, and the releasing control of the data processing system results in no operating system or hypervisor scheduling activities occurring on the data processing system so that each partition operates independently as if each partition is on a separate physical computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for partitioning a data processing system, the system comprising:
-
a number of cores of a processing unit; a partitioning process configured to; responsive to detecting a start-up of the data processing system, identify a configuration profile for the data processing system; partition the data processing system based on the configuration profile to form a number of partitions within the data processing system; assign a number of partitions to the number of cores, each partition in the number of partitions assigned exclusively to a separate number of cores from the number of cores; allocate a number of resources of the data processing system to the number of partitions based on the configuration profile; and release control of the data processing system to a communications unit process until a next system start up of the data processing system, wherein the communications unit process is configured to manage inter-partition communication between the number of partitions, and the releasing control of the data processing system results in no operating system or hypervisor scheduling activities occurring on the data processing system so that each partition operates independently as if each partition is on a separate physical computer; and the configuration profile having instructions for the partitioning of the data processing system into the number of partitions and the allocating of the number of resources of the data processing system to the number of partitions, wherein each of the number of partitions is a static partition that does not change during operation of the data processing system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method performed by a partitioning process for partitioning a data processing system having a plurality of cores of a processing unit, the method comprising:
-
responsive to detecting a start-up of the data processing system, identifying a configuration profile for the data processing system; partitioning the data processing system based on a configuration profile to form a number of partitions assigned to a number of cores from the plurality of cores within the data processing system, wherein each of the number of partitions is a static partition that does not change during operation of the data processing system; assigning a separate number of cores from the plurality of cores exclusively to each partition of the number of partitions; allocating a number of resources of the data processing system to the number of partitions based on the configuration profile; and releasing control of the data processing system to a communications unit process until a next system start up of the data processing system, wherein the communications unit process is configured to manage inter-partition communication between the number of partitions, and the releasing control of the data processing system results in no operating system or hypervisor scheduling activities occurring on the data processing system so that each partition operates independently as if each partition is on a separate physical computer. - View Dependent Claims (19, 20)
-
Specification