摘要:
An apparatus, method and program product for controlling the transfer of data in a data processing system having a processor handling an I/O request in an I/O operation, main storage controlled by the processor for storing data, and one or more I/O devices for sending data to or receiving data from said main storage. The apparatus includes a vector mechanism operable to register I/O requests by the devices to send or receive data from said main storage. A dispatcher is included which is operable to poll the vector mechanism to determine if there is an outstanding I/O request. An override bit has a first condition when an immediate interrupt is to be sent to the processor for handling an I/O request from the I/O device(s), and a second condition when the dispatcher is to poll the vector mechanism to determine if there is an outstanding I/O request. The override bit is set to its first condition or reset to its second condition by the processor.
摘要:
Method and apparatus for sending data from one partition to a second partition within a logically partitioned computer. In a data processing system having multiple logical partitions, a send queue is established in the first logical partition, and a receive queue is established in the second logical partition. The send queue is registered in the send queue in a lookup table available to all of the logical partitions. The send queue is registered using as a key the logical partition identification of the first logical partition and the subchannel number (LPAR-ID.SUBCHANNEL#) of the subchannel assigned to the partition. The receive queue is registered in the lookup table using as a key, the internet protocol address of the receive queue in the second partition. A send instruction from the first logical partition is executed which interrogates the lookup table using the LPAR-ID.SUBCHANNEL# key to locate the send queue and IP address key to locate the receive queue, and sends the data in the send queue in the first logical partition to the receive queue in the second logical partition. This method and apparatus provides that discrete servers may be used in each logical partition, and data may be transferred between while maintaining security between the logical partitions.
摘要:
Groups of partitions of a computing environment are managed. 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.
摘要:
Central processing unit (CPU) resources are managed 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. This dynamic adjustment is across at least two partitions of the computing environment. The adjusting includes modifying processor weights associated with the partitions.
摘要:
A method and apparatus for optimizing the handling of a synchronous request issued from a system partition of a logically partitioned machine to a selected coupling facility. The coupling facility may be either an internal coupling facility residing in a separate logical partition or an external coupling facility residing on a separate physical machine; an internal coupling facility in turn runs on processors that are either dedicated to the coupling facility or shared with another logical partition. A logical partition manager maintains state information for each system partition indicating whether the partition is connected to an internal coupling facility. To ascertain the shared or non-shared status of a particular coupling facility to which it is connected, a system partition issues a Read Facility Parameters (RFP) command to the target facility, which responds with a message response block (MRB) containing a bit that is 1 if it uses dedicated processors and 0 if it uses shared processors. The system partition stores this information in an entry for the coupling facility kept in a shared/dedicated attribute table maintained by the partition. Each time the system partition issues a subsequent request to a coupling facility, it sets a bit in a message operation block (MOB) of the request to indicate the shared status of the facility, as indicated by the corresponding entry in its shared/dedicated attribute table. The processor executing the request examines the MOB bit as well as the state information maintained by the logical partition manager for the partition. A synchronous request to a coupling facility is converted to an asynchronous request if (1) the state information maintained by the logical partition manager indicates that the originating system partition is connected to an internal coupling facility and (2) the MOB bit indicates that the target coupling facility uses shared processors. Otherwise, a synchronous request is issued to the target facility without being converted to an asynchronous request.
摘要:
An input/output subsystem is configured as a plurality of input/output subsystem images, each of which appears to a program as an independent input/output subsystem. An input/output subsystem image is identified by an input/output subsystem image identifier, which is used by various programs to designate the particular input/output subsystem image for which an I/O operation is to be performed. An input/output subsystem image includes, for instance, one or more input/output paths. An input/output path of an input/output subsystem image is identified by an input/output path identifier, as well as a physical input/output path identifier.
摘要:
A method and apparatus for dynamically controlling the dispatching of a coupling facility operating in a logical partition sharing a processor resource with one or more other logical partitions issuing requests to the coupling facility. A plurality of coupling facility dispatching modes differing in their relative dispatch duration are defined. One dispatching mode is initially selected, and the number of requests received from the other logical partitions within a predetermined interval while in a selected dispatching mode is determined. Transitions between the defined dispatching modes are made in accordance with the number of requests received within the sampling interval in the selected dispatching mode. The method and apparatus are especially suitable for controlling the dispatching of a backup coupling facility, whose polling loop would otherwise consume processor resources usable by other logical
摘要:
An exemplary embodiment is a method for creating and identifying different kinds of groups of cooperating system images within a single machine, a single central processor complex (CPC) where each kind of group has a different functional purpose. Such a collection of cooperating system images is referred to as a logical partition cluster (LPC). An LPC is created or identified using a diagnose instruction. The diagnose instruction includes a subcode field designating a function to be performed and a logical partition cluster type field indicating the type of logical partition cluster said function is to be performed on.
摘要:
A method and apparatus for specifying offsets from an external time reference (ETR) for selected logical partitions of a partitioned information handling system. Each logical partition has a logical time-of-day (TOD) clock which may be set independently of the host system clock by specifying an epoch offset from the host clock. A system operator is presented with a display panel in which the operator may specify the magnitude and sign of an ETR offset for each logical partition selected to have an ETR offset. Each logical partition, upon being activated, issues a Store Clock (STCK) instruction to read its own logical TOD clock as well as a Store ETR (STETR) instruction to read the ETR. If the logical partition has a specified ETR offset, the logical partition manager simulates the STETR instruction by adding or subtracting the ETR offset to the real ETR time and returning the modified value to the partition; otherwise, the logical partition manager returns the real ETR time to the partition. If the read ETR time (as returned by the STETR instruction) differs from the read logical clock time, the logical partition issues a Set Clock (SCK) instruction to reset the logical partition clock to the ETR time. The logical partition manager simulates this latter instruction by computing the difference between the two times and storing the difference in an epoch offset field for the partition. The invention permits sets of logical partitions to be synchronized to different clock values, either for test purposes or operation in different time zones.
摘要:
According to the present invention a method and a device is provided for concurrent removal of processor capacity from a running computer. The method and device may, e.g., be used for non-disruptive removal of processors from the enabled physical configuration without any involvement of the operating system. The computer comprises a resource controller configured to control a physical resource pool including the actual physical resources and a capacity virtualizer configured to provide multiple sets of virtual resources from a capacity virtualizer resource pool, whereby the provided sets of virtual resources allow to host independent operating systems concurrently. The method comprises the steps of the resource controller requesting the capacity virtualizer to reduce the capacity virtualizer resource pool, the capacity virtualizer removing resources from the capacity virtualizer resource pool, and the resource controller disabling physical resources corresponding to the resources removed from the capacity virtualizer resource pool.