Abstract:
PROBLEM TO BE SOLVED: To provide a system for shortening time necessary for recalculating a parity after the system fails and for preventing data in a RAID array from being destructed. SOLUTION: The storage subsystem is provided with: a RAID array including a plurality of disks for recording a plurality of stripe data and parity information; a non-volatile memory independent from the disks; and a RAID controller for responding to a write processing request by storing stripe information including information for specifying a stripe in the RAID array in the non-volatile memory. The stripe information includes stripe number information, and the RAID controller recalculates only a parity for the specific stripe by using the stripe information after system failure generated before the completion of write processing and restores the RAID array to a suitable state without recalculating the parities of other stripes. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a technology by which information is compared or is identified without wasting a lot of machine time and network resources. SOLUTION: Weak points of conventional technology are conquered by providing technology for identification of information based on protocol markers. By this technology, a signature is generated from the protocol used for storing, distributing, and transferring multi-dimensional information ('real world' signal which identifies information uniquely and multi-media data etc. ) varying with time. The signature consists of a couple of protocol markers peculiar to the protocol. This system and method can distinguish a plurality of data using the extracted signature. Identification of data is necessary in order to secure uniqueness of information and in order to compare various data in distributed environment. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a system and a method of managing two or more snapshots when they are provided. SOLUTION: A series of meta data indicating a file system is included in the file system and snapshots of the file system is constituted so as to include meta data in relation to them. A backup client file system is restored in a backup server by using the conventional dump-restore technology. Next, the backup server manages a series of backup in relation to the backup server according to a snapshot management schedule of user definition. Deletion of the snapshots based on various parameters including a type stamp is included in such management of the snapshots. COPYRIGHT: (C)2004,JPO
Abstract:
PROBLEM TO BE SOLVED: To provide a method for controlling storage of data in a plurality of storage devices, for example, in a RAID array. SOLUTION: This method includes receiving a plurality of write requests associated with data and buffering the write requests. A file system defines a group of storage blocks, responsive to disk topology information. The group includes a plurality of storage blocks in each of the plurality of storage devices. Each data block of the data to be written is associated with a respective one of the storage blocks, for transmitting the association to the plurality of storage devices. COPYRIGHT: (C)2004,JPO
Abstract:
PROBLEM TO BE SOLVED: To provide a technique for efficiently reconstructing any one or combination of two failing storage devices of a storage array. SOLUTION: A storage array comprises a plurality of concatenated sub-array, wherein each sub-array includes a set of data storage devices and a parity storage device. Each row parity group is associated with a sub-array of the array. The array further includes a global parity storage device holding diagonal parity computed across the concatenation of the sub-arrays. Instead of requiring that each parity group contains both a row parity device and a diagonal parity device, the array is composed of a collection of row parity group. Diagonal parity is calculated across the fully array. COPYRIGHT: (C)2003,JPO
Abstract:
PROBLEM TO BE SOLVED: To provide a system for shortening time necessary for recalculating a parity after the system fails and for preventing data in a RAID array from being destructed. SOLUTION: The storage subsystem is provided with: a RAID array including a plurality of disks for recording a plurality of stripe data and their parity values; a non-volatile memory for storing immediately preceding stripe data to be updated by a write processing; and a RAID controller configured to store an existing immediately preceding stripe data stored in the non-volatile memory before the write processing is performed. The RAID controller calculates an update parity information to the destructed specified stripe by using the existing data in the non-volatile memory to the data block of the stripe determined to be indecipherable due to the failure of the system and the data read out from the data block of the decipherable stripe. COPYRIGHT: (C)2009,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a system and method for reliable peer-to-peer communication. SOLUTION: The system and method includes cluster connection managers (620, 625) that act as a unified resource for opening, closing and maintaining peer-to-peer communication channels between applications executed on storage systems comprising a storage system cluster. The cluster connection managers (620, 625) communicate with cluster connection manager clients to maintain and manage the communication channels. The cluster connection manager clients (605, 510, 615) may also be interconnected with a plurality of cluster interconnect drivers (630, 635), thereby enabling failover operation in the event that the cluster interconnect drivers suffer an error condition. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a technique for scanning viruses and other malicious or unwanted content. SOLUTION: This method includes steps of: receiving a request for an object stored at a server; determining whether to cause a cluster device to perform operations to data relevant to the object according to the request; causing the cluster device to execute operations including permitting the cluster device to access to the object in order to make the cluster device execute the operations by the server when the object is locked by other user; receiving operation results from the cluster device; and permitting the user to access to the object based on the operation results. COPYRIGHT: (C)2009,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method and system for correct interoperation of multiple diverse file server protocols, using a uniform multi-protocol lock management system. SOLUTION: A file server determines, before allowing any client device to access data or to obtain a lock, whether locks attempted to be acquired by any client device would be inconsistent with existing locks, regardless of originating client device is any client device and furthermore, regardless of the originating file server protocol or a file locking protocol is any protocol for the existing locks. COPYRIGHT: (C)2009,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method and a system for virus scanning of specialized computing devices. SOLUTION: A filer (130) is connected to one or more supplementary computing devices (140) that scan requested files to ensure whether they are virus free prior to delivery to end users. When an end user (111) requests a file, the following steps occur: the server judges whether the file requested must be scanned before delivery to the end user; the filer opens a channel to one (141) of external computing devices and sends a filename (203); the external computing device opens the file (205) and scans it (207); the external computing device notifies the filer of a status of the file scan operation (209); and the filer sends the file to the end user (211) provided the status indicates it may do so. COPYRIGHT: (C)2008,JPO&INPIT