Abstract:
PROBLEM TO BE SOLVED: To provide a storage system with a cascaded copy targeting function and enhanced perfectibility. SOLUTION: A storage controller cooperable with a host computer device and a plurality of controlled storage apparatuses comprises: a host write component operable to write a data object to a source data image at one of a plurality of the controlled storage apparatuses; a copy component operable in response to a metadata state to control the copying of the data object to a target data image in a delimited sequence of data images in a cascade at the plurality of controlled storage apparatuses; and a fill-in component operable in response to the detection of an offline condition of a disk containing the target data image to control the substitution of a fill-in disk in place of the disk containing the target data image. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a failure tracking method for a system having a virtual layer. SOLUTION: A stack system detects an error in a user application interface, and identifies an error being a relevant bottom cause in a much lower stack level, and prepares an error trace entry concerning the error, and associates an error log identifier with the error trace entry, and prepares an unique error identifier in the plurality of host systems of the stack system from the combined error log identifier and error trace entry. When there is high possibility that any failure is generated in a service due to the error being the bottom cause, the error identifier is transmitted to an arbitrary service request side through the user application interface of one or more host systems. Thus, the error detected by the user application interface of one or more host systems is associated with the error being the bottom cause in the stack level below a virtual layer. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide control of service failover in a clustered storage system network. SOLUTION: A controller used in a node of a clustered computer system has: an exception detection component for detecting an exception caused by a service component in the node; a quiescent component responding to the exception detection component for quiescing a lease management activity by the service component in advance of completion of a lease; a lease control component responding to the quiescent component for pre-expiry relinquishing the lease; and a communication component responding to the release control component for communicating the pre-expiry relinquishment of the lease to one or more other nodes of the clustered computer device. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To prevent potential LUN thrashing in a multiple requestor storage system having an active-passive pair of resource controllers. SOLUTION: An arbitrator component detects what kind of access each of the two I/O requestors has for the active-passive pair of resource controllers. In detecting that each of the two requesters has usable access to both of the active-passive pair of resource controllers, one of the active-passive pair of resource controllers is selected. In detecting that one of the two requestors has usable access to only one of the active-passive pair of controllers, only one of the active-passive pair of controllers is selected. In detecting that each of the two requesters has usable access to different one of the active-passive pair of controllers, I/O of one of the active-passive pair of controllers is disabled or I/O is enabled but participation of one of the requestors for deciding to select a controller as an active controller is disabled. COPYRIGHT: (C)2004,JPO&NCIPI
Abstract:
An arbitrator component determines which of an active-passive pair of resource controllers is to be the active controller by detecting what access each of two I/O requesters has to the resource controllers 210, 214 218, and selecting one of the pair of resource controllers if both requesters have access 212, selecting the only one if one or both requesters have access to only one 216, and if each requester has access to a different controller, preventing LUN thrashing by disabling I/O to one controller 222 or easing LUN thrashing by enabling I/O, but disabling participation by one requester in determining which controller is selected to be active, i.e. swapping active controller 224.