Patent application number | Description | Published |
20090193142 | Method to Allow a Host to Replace Logical Path Resources it Owns - A method for replacing logical path resources, a host is able to replace a logical path it owns with a new logical path. Such a system is especially applicable when the condition of “out of resources” has been reached for a port. With this system, a host is guaranteed that it can replace a logical path it owns with a new logical path. It is not necessary for a control unit to have reached its maximum number of logical paths per port. A host is able to replace one logical path with a new logical path any time. | 07-30-2009 |
20090193145 | METHOD, APPARATUS AND SYSTEM TO DYNAMICALLY MANAGE LOGICAL PATH RESOURCES - A system, apparatus, and method dynamically manages logical path resources by adding, removing, and establishing logic paths based on specified priority schemes associated with the logical path resources. Information associated with the logical path resources is updated in a logical path resource table. | 07-30-2009 |
20090210561 | PROCESSING OF DATA TO PERFORM SYSTEM CHANGES IN AN INPUT/OUTPUT PROCESSING SYSTEM - A computer program product, an apparatus, and a method for processing communications between a target and an initiator an input/output processing system are provided. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes: sending a message from the initiator to the target, the message requesting suspension of input/output operations between the initiator and the target for a period of time, the period of time being defined by the message; responsive to the message, suspending input/output operation messages for the period of time; performing a system change comprising at least one of: at least one update, a computer program installation, a recovery, and a change in operating parameters; and initiating new input/output operations after at least one of: expiration of the period of time and initiation of new input/output operations by the initiator. | 08-20-2009 |
20100023801 | Method to recover from ungrouped logical path failures - A system and method for recovering from a single logical path failure. More specifically, although a host has not grouped its logical paths, the host knows which logical paths it has available. When a host detects a logical path failure, the host enters a path discovery mode of operation. If the host continues to detect a logical path failure while operating in the logical path discovery mode of operation, the host removes the logical path from a logical path mask, and the host does not use the removed logical path again. In the case of ungrouped logical paths, the host aborts its process because it does not have more paths available to continue its process. Additionally, in certain embodiments, a pseudo path group for ungrouped logical paths is created. | 01-28-2010 |
20100080117 | Method to Manage Path Failure Threshold Consensus - A system for providing hosts with a capability to determine which threshold rule of a plurality of threshold rules to use based upon threshold consensus. For example, the system would address a configuration case of several hosts sharing an output port of a fabric via zoning and that port being connected to a single port of a storage controller. If one host is executing lower priority jobs and its threshold is much higher than another host with higher priority jobs and a lower threshold, and the storage controller recognizes that several hosts are sharing the same storage controller port, the consensus will be to ignore the threshold of the first host and to use the threshold of the second host to prevent performance degradation in the system. | 04-01-2010 |
20100083061 | Method to Manage Path Failure Thresholds - A failure threshold host command that provides a host with the capability to tune a storage controller path failure threshold based on the host application performance requirements. The failure threshold host command comprises path failure threshold rules that the storage controller uses to determine when a CHPid has reached a failed state condition. | 04-01-2010 |
20120141115 | APPARATUS AND METHOD FOR CLEARING A FAULT CONDITION OVER A FIBRE CHANNEL PATH - A method for clearing a fault condition at a target device is disclosed herein. In selected embodiments, such a method includes detecting a fault condition at a target device and receiving N instructions before the fault condition is cleared, where the N instructions are unexecutable due to the fault condition. N fault condition indicators are transmitted in response to the N instructions. Clearing of the fault condition is detected when the fault condition no longer exists. Acknowledgments corresponding to the fault condition indicators are received, where each acknowledgment indicates that one of the fault condition indicators has been received. A fault clear indicator is transmitted only after both all N fault condition indicators have been received and clearing of the fault condition has been detected. A corresponding system and computer program product are also disclosed herein. | 06-07-2012 |
20120159003 | SYSTEMS AND METHODS FOR AVOIDING HOST LEVEL BUSY AND RETRY LATENCIES - In one embodiment, a system includes logic adapted for receiving a command from a first system, logic adapted for determining which resources are required to process the command, logic adapted for checking for the required resources before receiving data associated with the command, logic adapted for receiving the data from the first system, logic adapted for checking for the required resources after receiving the data when the checking for the required resources before receiving data indicated that the required resources were not available before receiving the data, logic adapted for sending a status to the first system if the required resources are not available after receiving the data, and logic adapted for processing the command if the required resources are available either before receiving the data or after receiving the data. In more embodiments, a method and computer program product for processing a command are also presented. | 06-21-2012 |
20130138833 | METHOD, APPARATUS AND SYSTEM TO DYNAMICALLY MANAGE LOGICAL PATH RESOURCES - System, apparatus, and methods for dynamically managing logical path resources are provided. The logical path resources are managed by adding, removing, and establishing logic paths based on specified priority schemes associated with the logical path resources. Information associated with the logical path resources is updated in a logical path resource table. | 05-30-2013 |
20130209086 | CLEARING A FAULT CONDITION OVER A FIBRE CHANNEL PATH - A method for clearing a fault condition at a target device is disclosed herein. In selected embodiments, such a method includes detecting a fault condition at a target device and receiving N instructions before the fault condition is cleared, where the N instructions are unexecutable due to the fault condition. N fault condition indicators are transmitted in response to the N instructions. Clearing of the fault condition is detected when the fault condition no longer exists. Acknowledgments corresponding to the fault condition indicators are received, where each acknowledgment indicates that one of the fault condition indicators has been received. A fault clear indicator is transmitted only after both all N fault condition indicators have been received and clearing of the fault condition has been detected. A corresponding system and computer program product are also disclosed herein. | 08-15-2013 |
20140053019 | REDUCED-IMPACT ERROR RECOVERY IN MULTI-CORE STORAGE-SYSTEM COMPONENTS - A method for recovering from an error in a multi-core storage-system component is disclosed. In one embodiment, such a method includes detecting an error in a first core of a multi-core component. The method determines whether the error was one of (1) detected by the first core; and (2) detected by a core other than the first core. In the event the error was detected by the first core and the error is recoverable, the first core recovers from the error without substantially impacting operation of other cores in the multi-core component. In the event the error was detected by a core other than the first core and the error is recoverable, a core other than the first core recovers from the error without substantially impacting operation of other cores in the multi-core component. A corresponding apparatus and computer program product are also disclosed. | 02-20-2014 |
20140101256 | METHOD TO PREVENT I/O STARVATION OF SLOWER HOSTS IN A MULTI-HOST ENVIRONMENT - A method, system and computer-usable medium are disclosed for managing storage control unit input/output (I/O) operations in a multi-host environment. A storage control unit sends a busy status message when it has exhausted its resources to process new I/O requests. Once the utilization of the storage control unit's resources has subsided to a predetermined upper utilization value, it sends a availability status message to a first predetermined number of host systems that are owed a availability statue message. After the first predetermined number of availability status messages are sent, the storage control unit then waits for a predetermined period of time before sending a second predetermined number of availability status messages. | 04-10-2014 |