Patents by Inventor Mikio Ito

Mikio Ito has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7475279
    Abstract: A storage system has a plurality of disk storage devices and a controller for controlling the plurality of disk storage devices, and diagnosis of a write miss to a disk of the disk storage device. The controller for controlling the plurality of disk storage devices attaches an ID to write data, and after write access to the disk drive, the controller reads the write data from the disk drive, and compares the ID of the read data and the attached ID. The controller updates the ID for each write command. Therefore the old write data and the new write data can be identified, accurate diagnosis is possible, and the failure of an individual disk drive can be detected immediately.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: January 6, 2009
    Assignee: Fujitsu Limited
    Inventors: Hideo Takahashi, Norihide Kubota, Hiroaki Ochi, Yoshihito Konta, Yasutake Sato, Tsukasa Makino, Mikio Ito, Hidejirou Daikokuya, Kazuhiko Ikeuchi, Shinya Mochizuki
  • Patent number: 7433999
    Abstract: Storage destination controller devices wherein N number of data strips and M number of parity strips comprised in each stripe are determined so that the parity strips are not continuously stored to the same memory device between two consecutive stripes when a plurality of stripes, each comprising the N number of data strips and the M number of parity strips of different types, are distributed and stored to the N+M number of memory devices.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: October 7, 2008
    Assignee: Fujitsu Limited
    Inventors: Shinya Mochizuki, Mikio Ito, Hidejiro Daikokuya, Kazuhiko Ikeuchi, Hideo Takahashi, Yoshihito Konta, Yasutake Sato, Hiroaki Ochi, Tsukasa Makino, Norihide Kubota
  • Publication number: 20080201630
    Abstract: According to an aspect of an embodiment, a method of storing user data (UD) with parity data (PD) for correcting the UD in a storage apparatus comprising disk units, each of the disk units storing data in data blocks(DBs), each of the DBs storing the UD or associated PD and position information(PI) indicative of the location of the DBs, comprising: obtaining the UD, dividing the UD into UD blocks (UDBs) which are adapted to be stored in the DBs, and determining which UDBs are to be stored into which DBs, respectively; determining PI of the DBs for storing the UDBs; generating PD for a group of UDBs and associated PI by parity operation using a weighting function to the UDBs and the PI; determining PI for the PD for said group by modifying a part of the PD; and storing the group of the UDBs, associated PI, and the PD.
    Type: Application
    Filed: February 21, 2008
    Publication date: August 21, 2008
    Applicant: FUJITSU LIMITED
    Inventors: Kazuhiko Ikeuchi, Mikio Ito, Hidejirou Daikokuya
  • Publication number: 20080183987
    Abstract: According to an aspect of an embodiment, a storage system for storing data from a host device, comprising: a plurality of storage units for storing data, in a manner to enable recovery of data stored in one of said storage units by the use of data stored in the rest of storage units; an extra storage unit; and a controller for controlling said storage units and said extra storage unit according to a process comprising: receiving information indicative of fault prediction in one of storage units, recovering data stored in said one of said storage units by the use of data storage in the rest of said storage units, and writing the recovered data into said extra storage unit.
    Type: Application
    Filed: January 24, 2008
    Publication date: July 31, 2008
    Applicant: FUJITSU LIMITED
    Inventors: Mikio Ito, Hidejirou Daikokuya, Kazuhiko Ikeuchi
  • Publication number: 20080155193
    Abstract: To provide a staging method capable of detecting an error in data read from a disk device during staging, a disk array control apparatus 100 includes a data read unit 101 for reading data, a first reference data generation unit 102 for generating first reference data from the read data, a second reference data generation unit 103 for similarly generating second reference data, a true-false determination unit 104 for determining whether or not the data read by the data read unit 101 is correct, and a data write unit 105 for writing data to cache memory.
    Type: Application
    Filed: September 28, 2007
    Publication date: June 26, 2008
    Applicant: FUJITSU LIMITED
    Inventors: Hidejiro DAIKOKUYA, Mikio Ito, Kazuhiko Ikeuchi, Shinya Mochizuki, Hideo Takahashi, Yoshihito Konta, Norihide Kubota
  • Publication number: 20080151407
    Abstract: A device adaptor that controls a disk, wherein a storage area is divided into a plurality of blocks, detects a block that includes a read error. Next, the device adaptor detects a write omission in blocks that are within a predetermined range from the block that includes the read error. To be specific, the device adaptor reads data from the blocks that are in the vicinity of the block that includes the unrecovered read error in a suspect disk. Next, the device adaptor reads from a redundant disk, data of a block that corresponds to the block that includes the unrecovered read error (data of block “B” in an example shown in FIG. 1) and compares the read data to the data read from the suspect disk to detect the write omission.
    Type: Application
    Filed: September 25, 2007
    Publication date: June 26, 2008
    Applicant: FUJITSU LIMITED
    Inventors: Mikio Ito, Hidejirou Daikokuya, Kazuhiko Ikeuchi, Hideo Takahashi, Yoshihito Konta, Norihide Kubota
  • Publication number: 20080148072
    Abstract: A code conversion apparatus, a disk drive, a code buffer, and an encryption buffer are included in a storage. The code buffer stores therein first encrypted data present in the disk drive, and the encryption buffer stores therein first unencrypted data present in the disk drive. An encrypting unit encrypts the first unencrypted data present in the encryption buffer to predetermined encrypted data, and a decrypting unit decrypts the first encrypted data present in the code buffer to second unencrypted data. Moreover, a re-encrypting unit decrypts the first encrypted data present in the code buffer to third unencrypted data and encrypts the third unencrypted data to second encrypted data different from the first encrypted data.
    Type: Application
    Filed: February 4, 2008
    Publication date: June 19, 2008
    Applicant: Fujitsu Limited
    Inventors: Kazuhiko Ikeuchi, Mikio Ito, Hidejirou Daikokuya, Kazuo Nakashima, Chikashi Maeda, Fumio Hanzawa
  • Patent number: 7383482
    Abstract: An input/output device includes a creating unit that creates a first data pattern that is different from a second data pattern created last time, a writing unit that writes the first data pattern as a written data pattern, and a judging unit that reads out a data pattern written in the input/output device as a read data pattern and judges whether the written data pattern and the read data pattern coincide with each other.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: June 3, 2008
    Assignee: Fujitsu Limited
    Inventors: Hidejirou Daikokuya, Mikio Ito, Kazuhiko Ikeuchi
  • Patent number: 7370148
    Abstract: When a write-back request for writing back new data in a cache memory to disk devices forming a redundant configuration of RAID is generated, a write-back processing unit, reserves a parity buffer area in the cache memory, generates new parity, and then, writes the new data and the new parity to the corresponding disk devices. When an error in which the consistency of RAID is broken occurs in a plurality of the disk devices upon write performed by the write-back processing unit, a recovery processing unit reserves, in the cache memory, a cache stripe area storing data of the entire stripe including the new data which is to be written back, and causes the cache control unit to manage it.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: May 6, 2008
    Assignee: Fujitsu Limited
    Inventors: Kazuhiko Ikeuchi, Mikio Ito, Hidejiro Daikokuya, Shinya Mochizuki, Hideo Takahashi, Yoshihito Konta, Yasutake Satou, Hiroaki Ochi, Tsukasa Makino, Norihide Kubota
  • Patent number: 7370145
    Abstract: A RAID control apparatus comprises at least a cache memory; an update information management table for storing update information; an update information storage unit for storing, in the update information management table, update information by detecting a data update; a reference value generation unit for generating a reference value expressing a load of a write back processing by using a Small Write method and a Read & Bandwidth Write method based on the update information; a write method determination unit for determining a write method according to the reference value and a write unit for carrying out a write processing, in order to provide a write back method for a RAID apparatus capable of improving a processing speed at the time of updating even in the case of including the processing of updating a part of data stripes.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: May 6, 2008
    Assignee: Fujitsu Limited
    Inventors: Kazuhiko Ikeuchi, Mikio Ito, Hidejiro Daikokuya, Shinya Mochizuki, Hideo Takahashi, Yoshihito Konta, Yasutake Satou, Hiroaki Ochi, Tsukasa Makino, Norihide Kubota
  • Publication number: 20080080706
    Abstract: A code conversion apparatus, a disk drive, a code buffer, and an encryption buffer are included in a storage. The code buffer stores therein first encrypted data present in the disk drive, and the encryption buffer stores therein first unencrypted data present in the disk drive. An encrypting unit encrypts the first unencrypted data present in the encryption buffer to predetermined encrypted data, and a decrypting unit decrypts the first encrypted data present in the code buffer to second unencrypted data. Moreover, a re-encrypting unit decrypts the first encrypted data present in the code buffer to third unencrypted data and encrypts the third unencrypted data to second encrypted data different from the first encrypted data.
    Type: Application
    Filed: April 24, 2007
    Publication date: April 3, 2008
    Applicant: FUJITSU LIMITED
    Inventors: Kazuhiko Ikeuchi, Mikio Ito, Hidejirou Daikokuya, Kazuo Nakashima, Chikashi Maeda, Fumio Hanzawa
  • Publication number: 20080028784
    Abstract: An indoor unit of an air conditioner includes a cross flow fan and an indoor heat exchanger. The cross flow fan generates a flow of air. The heat exchanger has a two row part and a one row part. The one row part has an area that is smaller than the two row part, and is disposed so that it overlaps one part of the two row part (83) in an air transit direction. Furthermore, during a cooling operation, a refrigerant flows to the two row part before flowing to the one row part.
    Type: Application
    Filed: October 19, 2005
    Publication date: February 7, 2008
    Applicant: Daikin Industries, Ltd.
    Inventors: Yohei Takada, Hitoshi Kawashima, Mikio Ito, Masaaki Kitazawa
  • Publication number: 20080016897
    Abstract: An indoor unit of an air conditioner includes an indoor unit casing having a first suction port, a panel, a moving mechanism, and a control unit. The panel opens the first suction port by moving so that the panel is spaced apart from the indoor unit casing, and closes the first suction port by moving so that the panel is proximate to the indoor unit casing. The moving mechanism moves the panel so that the first suction port is opened to a desired degree of opening. The control unit controls the moving mechanism. Furthermore, the control unit is capable of modifying the degree of opening of the first suction port to a desired degree of opening.
    Type: Application
    Filed: July 13, 2005
    Publication date: January 24, 2008
    Applicant: Daikin Industries, Ltd.
    Inventors: Masanao Yasutomi, Seiji Oka, Mikio Ito
  • Patent number: 7320055
    Abstract: A cache processing unit manages the data, which is in a cache memory, in a page unit including plurality pieces of block data each of which serves as an access unit of a host, and processes input and output requests from a host to a storage device. In a case in which dirty data in a cache memory which is updated by a host and newer than stored data in a storage device is to be written back to the storage device, and when an incontinuous area is determined in a page of the dirty data, a write-back process unit reads out an incontinuous area from a storage device when a read command is issued, subjects it to a merge so as to generate a continuous area, and performs a write back by one time of write command issue.
    Type: Grant
    Filed: March 28, 2005
    Date of Patent: January 15, 2008
    Assignee: Fujitsu Limited
    Inventors: Mikio Ito, Akihito Kobayashi
  • Publication number: 20080010505
    Abstract: A response of a disk device during rebuild can be sped up. A disk array control device determines whether or not there is a normal read request during rebuild. If there is a read request during rebuild, data is read by sequentially switching a plurality of disk devices in a certain block size unit lower than a block size in which each disk device reads data during normal read.
    Type: Application
    Filed: July 26, 2007
    Publication date: January 10, 2008
    Applicant: FUJITSU LIMITED
    Inventors: Hidejiro Daikokuya, Mikio Ito, Kazuhiko Ikeuchi
  • Patent number: 7308601
    Abstract: When receiving a notification of an error detected by patrol processing of the device adaptor for a secondary disk apparatus, a first recovery processing unit reads out data corresponding to the error location from a normal primary disk apparatus and writes the data into the error disk apparatus to eliminate the error. If it is determined that the content of the error notification is abnormality of the block ID which is an identifier of the order of writing data, a second recovery processing unit retrieves a correct write address indicated by the identifier, compares data of the error disk apparatus with that of the normal disk apparatus, determines that a lost write exists in the case of mismatch, and eliminates the lost write by writing the data read out from the normal disk apparatus into the error disk apparatus.
    Type: Grant
    Filed: November 2, 2004
    Date of Patent: December 11, 2007
    Assignee: FUJITSU Limited
    Inventors: Kazuhiko Ikeuchi, Mikio Ito, Hidejirou Daikokuya
  • Patent number: 7269767
    Abstract: The present invention has been made to obtain a magnetic disk apparatus and the like capable of using a patrol region in the magnetic disk to detect a location in need of maintenance in hardware equipment around the magnetic disk in a separate manner from the disk itself and thereby avoiding useless replacement and operating the magnetic disk apparatus at low cost. In a preventive maintenance detection for a magnetic disk apparatus having a patrol function that uses a patrol region in the magnetic disk to determine the presence/absence of the need of preventive maintenance, a data pattern for detecting crosstalk in hardware equipment around the disk is generated, a write command or read command corresponding to the generated data pattern is executed, and the crosstalk is determined/detected based on the command execution result.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: September 11, 2007
    Assignee: Fujitsu Limited
    Inventors: Norihide Kubota, Hideo Takahashi, Hiroaki Ochi, Yoshihito Konta, Yasutake Sato, Tsukasa Makino, Mikio Ito, Hidejirou Daikokuya, Kazuhiko Ikeuchi, Shinya Mochizuki
  • Publication number: 20070150652
    Abstract: A method and apparatus for enhancing performance of parity check in computer readable media is provided. For example, in a RAID (N+1) configuration, a virtual data strip is added for a calculation of parity. Data of the virtual data strip is set so that a predetermined portion of a data area in the virtual data strip has a predetermined value. Consequently, performance of parity check performed in a data processing system having a RAID configuration can be enhanced.
    Type: Application
    Filed: September 28, 2006
    Publication date: June 28, 2007
    Applicant: Fujitsu Limited
    Inventors: Shinya Mochizuki, Mikio Ito, Hidejiro Daikokuya, Kazuhiko Ikeuchi, Hideo Takahashi, Yoshihito Konta, Yasutake Satou, Hiroaki Ochi, Tsukasa Makino, Norihide Kubota
  • Publication number: 20070101187
    Abstract: A RAID system access a physical disk and perform Rebuild/Copy back processing according to a host I/O request, so as to implement high-speed Rebuild/Copy back processing without interfering with the processing of a normal I/O. When one disk device fails, out of a plurality of disk devices constituting a RAID configuration, the controller performs Rebuild/Copy back processing to reconstruct the RAID. In Rebuild/Copy back, the controller reads the data from one disk and writes the data to another disk, so the presence of a normal I/O is judged, and when a normal I/O is absent, read and write of these different disk drives are executed simultaneously. By this, the Rebuild/Copy back time can be decreased.
    Type: Application
    Filed: March 17, 2006
    Publication date: May 3, 2007
    Applicant: FUJITSU LIMITED
    Inventors: Hidejirou Daikokuya, Mikio Ito, Kazuhiko Ikeuchi, Shinya Mochizuki, Hideo Takahashi, Yoshihito Konta, Yasutake Sato, Hiroaki Ochi, Tsukasa Makino, Norihide Kubota
  • Publication number: 20070101182
    Abstract: A storage system has a plurality of disk storage devices and a controller for controlling the plurality of disk storage devices, and diagnosis of a write miss to a disk of the disk storage device. The controller for controlling the plurality of disk storage devices attaches an ID to write data, and after write access to the disk drive, the controller reads the write data from the disk drive, and compares the ID of the read data and the attached ID. The controller updates the ID for each write command. Therefore the old write data and the new write data can be identified, accurate diagnosis is possible, and the failure of an individual disk drive can be detected immediately.
    Type: Application
    Filed: March 16, 2006
    Publication date: May 3, 2007
    Applicant: FUJITSU LIMITED
    Inventors: Hideo Takahashi, Norihide Kubota, Hiroaki Ochi, Yoshihito Konta, Yasutake Sato, Tsukasa Makino, Mikio Ito, Hidejirou Daikokuya, Kazuhiko Ikeuchi, Shinya Mochizuki