Abstract:
In a logically partitioned host computer system comprising host processors (host CPUs), a facility and instruction for discovering topology of one or more guest processors (guest CPUs) of a guest configuration comprises a guest processor of the guest configuration fetching and executing a STORE SYSTEM INFORMATION instruction that obtains topology information of the computer configuration. The topology information comprises nesting information of processors of the configuration and the degree of dedication a host processor provides to a corresponding guest processor. The information is preferably stored in a single table in memory.
Abstract:
The allocation of shareable resources of a computing environment is dynamically adjusted to balance the workload of that environment. Workload is managed across two or more partitions of a plurality of partitions of the computing environment, which are preferably configured as groups of partitions. At least one group of the computing environment includes a plurality of partitions of the computing environment. Shareable resources are assigned to the partitions of the group and are managed as a group. The managing includes dynamically adjusting allocation of a shareable resource of at least one partition of the two or more partitions in order to balance workload goals of the two or more partitions. One example of this is managing central processing unit (CPU) resources within a computing environment. When the allocation of CPU resources to a partition of the computing environment is to be adjusted, the allocation is adjusted dynamically. The adjusting includes modifying processor weights associated with the partitions.
Abstract:
In a logically partitioned host computer system comprising host processors (host CPUs) partitioned into a pluralityofguest processors (guest CPUs) of a guest configuration, a perform topology function instruction is executed by a guest processor specifying a topology change of the guest configuration. The topology change preferably changes the polarization of guest CPUs, the polarization related to the amount of a host CPU resource is provided to a guest CPU.
Abstract:
A method is provided for determining whether a logical processor of an information processing system has access to an address space of the information processing system. An instruction is issued by a first processor, the instruction referencing a target logical processor and a target address space. In response to the instruction, first information is checked to determine whether the target logical processor is running. When it is determined that the target logical processor is not running, second information is checked by a host program to determine whether the target logical processor has access to the target address space.
Abstract:
A partitioned processing system capable of supporting diverse operating syst em partitions is disclosed wherein throughput information is passed from a partition to a partition resource manager. The throughput information is use d to create resource balancing directives for the partitioned resource. The processing system includes at least a first partition and a second partition . A partition resource manager is provided for receiving information about throughput from the second partition and determining resource balancing directives. A communicator communicates the resource balancing directives fr om the partition manager to a kernel in the second partition which allocates resources to the second partition according to the resource balancing directives received from the partition manager.
Abstract:
Un sistema informático para facilitar el procesamiento en un entorno informático, comprendiendo dicho sistema informático: una memoria; y un procesador de anfitrión y uno o más procesadores virtuales, siendo el uno o más procesadores virtuales un modo diferente del procesador de anfitrión, el procesador de anfitrión en comunicación con la memoria, en el que el sistema informático está configurado para realizar un método, dicho método caracterizado por comprender: proporcionar por un sistema operativo anfitrión a un sistema operativo de invitado que se ejecuta en el uno o más procesadores virtuales una indicación de función de seguimiento de advertencias instalada que indica la instalación de una función de seguimiento de advertencias en el entorno informático, la indicación de instalación que va a obtenerse por el sistema operativo de invitado, y la función de seguimiento de advertencias para proporcionar al sistema operativo de invitado un periodo de gracia para realizar una primera función, siendo el periodo de gracia una duración predeterminada no ampliable, en el que la primera función es una de finalizar la ejecución de una unidad despachable, detener la unidad despachable en un punto en el que la unidad despachable es re-despachable, y/o mover la unidad despachable a otro procesador invitado; obtener, por el sistema operativo anfitrión basándose en el suministro de la indicación de que está instalada una función de seguimiento de advertencias, una indicación no solicitada de que el sistema operativo de invitado se ha registrado para la función de seguimiento de advertencias, comprendiendo el registro una indicación al sistema operativo anfitrión de que el sistema operativo de invitado entiende un protocolo de la función de seguimiento de advertencias y pretende participar en la función de seguimiento de advertencias de manera que el sistema operativo de invitado respetaría normalmente la notificación haciendo a la unidad despachable actual despachable en otra CPU invitada de la configuración de invitado cuando sea necesario; posibilitar, basándose en la obtención de la indicación de que el sistema operativo de invitado se ha registrado, la función de seguimiento de advertencias para el sistema operativo de invitado; proporcionar por el sistema operativo anfitrión al sistema operativo de invitado una notificación de seguimiento de advertencias; basándose en la notificación de seguimiento de advertencias, iniciar por el sistema operativo de invitado la primera función dentro del periodo de gracia; y realizar por el sistema operativo anfitrión una segunda función posterior al periodo de gracia.