摘要:
An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
摘要:
An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
摘要:
An apparatus for providing direct data processing access in a network computing system environment. The system environment has a main storage which can be connected to one or more application servers and is in processing communication with an interface element. The interface element has at least one adapter and can be connected to one or more application user(s). One or more queues are established in the main storage that can handle data without causing interrupts in the running programs. Incoming data is received using the adapter and as data is received or modified, the status of the network computing system will be updated to reflect the new data or change. Data is then processed in the main storage after interrogating the multiple existing queues in the main storage simultaneously and forwarding them in turn to their appropriate destination or application server after a determination has been made by interrogating these queues.
摘要:
A method and an apparatus for providing concurrent patch in a computing network environment using microcode and having a queued direct I/O and a main memory in processing communication with an adapter. First it is allowed for a new level of microcode to be installed to an adapter without interrupting any running applications and/or services. It is then determined if the affected adapter is a network or a channel adapter. If the adapter is a channel adapter, applications using the channel adapter are to run without requiring any connection type information to be kept across any code updates. If the adapter is determined to be a network adapter, all adapter sessions are kept alive and activated while accessing information about any client station connected to a LAN and each present in said environment.
摘要:
A method and apparatus for error detection in a network computing system having a main storage capable of connecting to at least one application server and an interface element with at least one adapter capable of establishing processing communication with at least one application user(s). Data is transferred across the interface element to and from the main storage. The main storage includes a queuing mechanism providing a plurality of queuing components having attributes of devices to and from which data is to be transferred or received as well as information about the queuing mechanism itself. As part of the queuing component, providing a Storage-List-State Block (SLSB) having state indicators that provide state information about a plurality of buffers that make up each queue. A plurality of Error States is defined for by the SLSB Status Block. These Error States are set in the SLSB each time the interface element detects errors in the data stream. By monitoring the number of the errors for a specified time period, it can be determining as whether a session needs to be terminated or kept active.
摘要:
An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
摘要:
Apparatus, method and program product for use in passing initiative to a processor for handling an I/O request for an I/O operation for sending data between a main storage and one or more devices. A hierarchy of vectors registers I/O requests by the devices to send or receive data from the main storage. The hierarchy of vectors has one or more lower levels and a highest level. Each device sets a vector in the lowest level of the hierarchy for registering an I/O request, the setting of a vector in the lowest level being reflected up the hierarchy to the highest level, thereby registering I/O requests on any lower level of the hierarchy in the highest level. A dispatcher polls the hierarchy in high to low order with the dispatcher passing initiative to the processor to handle I/O requests registered in said hierarchy responsive to registering of an I/O request on the lowest level as reflected to the highest level of said hierarchy.
摘要:
A method and apparatus for providing configuration information is provided in a network computing environment having a plurality of hosts and at least one Gateway attachment and a channel interface, using a QDIO device. A set of special tables and commands are provided at initialization time over the channel interface which provide all configuration information. The tables can map any Host images and Host Device Addresses which will be using the QDIO Interface to the specific bits defined in a SIGA vector, the SIGA Vector giving initiative to said QDIO connected Gateway device.
摘要:
A method of transferring data in a network computing environment having a controlling program and a main storage in processing communication with an interface element including one or more adapters. A queuing mechanism is first established in the main storage for asynchronous transmittal of data between the program and said interface element. At least one queue-set is dedicated to input data and another queue-set to output data in the queuing mechanism. Queuing priorities both for said input and output queue-sets are then determined according to importance of data to be processed or transferred or other internal dependencies and a queue-description record is established by passing a QDIO queue command. From this the priority and number of the output queue are provided by order in which the order specified in the queue descriptor record relative to any other output queues described in that record. Data is then transferred and received according to the queuing priority by interrogating multiple queues in the mechanism simultaneously and determining appropriate location to which data has to be stored to or transferred from.
摘要:
A queuing method and apparatus for transfer or incoming and outgoing data in a network environment having a main storage is presented. A plurality of queue sets are provided in the main storage with at least one or more sets being dedicated for input and output. The queues can share access to a plurality of devices in the network across a plurality of communication stacks. Various network resources are mapped to the queues in order to facilitate resource allocation and dynamic configuration by providing initialization of a plurality of configuration parameters. In this way dynamic expanding and contracting of the number of queues in each set as dictated by traffic patterns and feedback indicators is provided.