摘要:
A processor is used to evaluate information regarding the number, size, and priority level of data transfer requests sent to a plurality of communication ports. Additional information regarding the number, size, and priority level of data requests received by the communication ports from this and other processors is evaluated as well. This information is applied to a control algorithm that, in turn, determines which of the communication ports will receive subsequent data transfer requests. The behavior of the control algorithm varies based on the current utilization rate of communication port bandwidths, the size of data transfer requests, and the priority level of the these transfer requests.
摘要:
A processor is used to evaluate information regarding the number, size, and priority level of data transfer requests sent to a plurality of communication ports. Additional information regarding the number, size, and priority level of data requests received by the communication ports from this and other processors is evaluated as well. This information is applied to a control algorithm that, in turn, determines which of the communication ports will receive subsequent data transfer requests. The behavior of the control algorithm varies based on the current utilization rate of communication port bandwidths, the size of data transfer requests, and the priority level of the these transfer requests.
摘要:
An apparatus, system, and method are provided for maintaining task prioritization and load balancing of I/O tasks on servers coupled by a plurality of communication channels. The apparatus includes a task controller for maintaining system resources on a failed target channel while resubmitting an unsuccessful task to a different channel. Also, the apparatus includes an upgrade module for upgrading a task prioritization level of a failed I/O task. Additionally, a load module is provided for balancing I/O tasks evenly across the plurality of communication channels according to a prioritization algorithm. The system includes the task controller and a device controller configured to interface with the task controller. The method includes a computer readable medium with computer readable code for selecting a channel, upgrading the prioritization level of a failed task, and maintaining resources on the failed channel while resubmitting the failed I/O task on a different channel.
摘要:
Provided are a system and program for managing operation requests using different resources. In one embodiment, a first queue is provided for operations which utilize a first resource of a first and second resource. A second queue is provided for operations which utilize the second resource. An operation is queued on the first queue until the first resource is acquired. The first resource is released if the second resource is not also acquired. The operation is queued on the second queue when the first resource is acquired but the second resource is not. In addition, the first resource is released until the operation acquires both the first resource and the second resource.
摘要:
Provided is a method, system and program for managing operation requests using different resources. In one embodiment, a first queue is provided for operations which utilize a first resource of a first and second resource. A second queue is provided for operations which utilize the second resource. An operation is queued on the first queue until the first resource is acquired. The first resource is released if the second resource is not also acquired. The operation is queued on the second queue when the first resource is acquired but the second resource is not. In addition, the first resource is released until the operation acquires both the first resource and the second resource.
摘要:
Provided are a system and program for managing operation requests using different resources. In one embodiment, a first queue is provided for operations which utilize a first resource of a first and second resource. A second queue is provided for operations which utilize the second resource. An operation is queued on the first queue until the first resource is acquired. The first resource is released if the second resource is not also acquired. The operation is queued on the second queue when the first resource is acquired but the second resource is not. In addition, the first resource is released until the operation acquires both the first resource and the second resource.
摘要:
Provided is a method, system and program for managing operation requests using different resources. In one embodiment, a first queue is provided for operations which utilize a first resource of a first and second resource. A second queue is provided for operations which utilize the second resource. An operation is queued on the first queue until the first resource is acquired. The first resource is released if the second resource is not also acquired. The operation is queued on the second queue when the first resource is acquired but the second resource is not. In addition, the first resource is released until the operation acquires both the first resource and the second resource.
摘要:
Tracks of data or other data units are copied from a primary storage system to a secondary storage system. For multiple-track or multiple-data unit transfers, a group of tracks or data units which are sequentially related are transferred. A respective task is defined at the primary storage system for monitoring a progress of the transfer of each of the respective data units in a group. A state is maintained for monitoring a progress of the transfer of the group responsive to the progress of each of the tasks. A normal state is selected when there are no failed tasks. A recovery state is selected when there is a failure, and the status of the remaining tasks is being ascertained. A retry state is selected following the recovery state to retry the failed tasks. A failed state indicates an unrecoverable failure.
摘要:
An apparatus, system, and method are provided for maintaining task prioritization and load balancing of I/O tasks on servers coupled by a plurality of communication channels. The apparatus includes a task controller for maintaining system resources on a failed target channel while resubmitting an unsuccessful task to a different channel. Also, the apparatus includes an upgrade module for upgrading a task prioritization level of a failed I/O task. Additionally, a load module is provided for balancing I/O tasks evenly across the plurality of communication channels according to a prioritization algorithm. The system includes the task controller and a device controller configured to interface with the task controller. The method includes a computer readable medium with computer readable code for selecting a channel, upgrading the prioritization level of a failed task, and maintaining resources on the failed channel while resubmitting the failed I/O task on a different channel.
摘要:
An apparatus, system, and method are disclosed for automated device configuration and testing. The present invention teaches receiving and implementing a configuration request form a host, receiving and executing a power cycle request, and receiving and implementing a test request. In certain embodiments, the present invention teaches responding to a target device discovery request, communicating a test execution status, and communication a current operation status request. In certain embodiments, the present invention also teaches accessing configuration data received from the host device or within a local configuration data repository.