Patents by Inventor Koji Iwamitsu

Koji Iwamitsu 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).

  • Publication number: 20090259812
    Abstract: This storage system includes a plurality of data drives, a plurality of spare drives for storing data stored in at least one data drive among the plurality of data drives as save-target data, one or more RAID groups configured from the plurality of data drives, one or more spare RAID groups associated with the one or more RAID groups and configured from the plurality of spare drives, and a write unit to configured to write the save-target data into the plurality of spare drives configuring the one or more spare RAID groups in the order that the save-target data was read from the at least one data drive.
    Type: Application
    Filed: June 25, 2008
    Publication date: October 15, 2009
    Inventors: Koji Iwamitsu, Junji Ogawa, Yuko Matsui
  • Patent number: 7603485
    Abstract: Provided is a storage subsystem capable of improving the data processing speed by balancing the load on processors and controllers. This storage subsystem includes a controller for controlling the input and output of data to and from a storage apparatus that provides to a host computer a plurality of logical units to become a storage extent for the host computer to read and write data, processes a command issued by the host computer, and has a storage resource in relation to the logical unit. The controller has a local memory for storing the command, and a processor configured from a plurality of cores for controlling the input and output of data to and from the logical unit to be subject to the input and output of the data based on the command. The local memory stores association information representing the correspondence between the plurality of logical units and the plurality of cores.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: October 13, 2009
    Assignee: Hitachi, Ltd.
    Inventors: Kousuke Komikado, Koji Iwamitsu, Tetsuya Shirogane, Atsushi Ishikawa, Takahide Okuno, Mitsuhide Sato, Toshiaki Minami, Hiroaki Yuasa
  • Patent number: 7437615
    Abstract: A storage system includes at least one storage medium, at least one controller to control the storage medium, and a communication path to connect the storage medium and the controller in a loop for communication between the controller and the storage medium, wherein a failure diagnosis is performed to locate a failure while performing normal read/write operations.
    Type: Grant
    Filed: May 17, 2005
    Date of Patent: October 14, 2008
    Assignee: Hitachi, Ltd.
    Inventors: Koji Iwamitsu, Kenji Oonabe
  • Publication number: 20080126581
    Abstract: Provided is a storage subsystem capable of improving the data processing speed by balancing the load on processors and controllers. This storage subsystem includes a controller for controlling the input and output of data to and from a storage apparatus that provides to a host computer a plurality of logical units to become a storage extent for the host computer to read and write data, processes a command issued by the host computer, and has a storage resource in relation to the logical unit. The controller has a local memory for storing the command, and a processor configured from a plurality of cores for controlling the input and output of data to and from the logical unit to be subject to the input and output of the data based on the command. The local memory stores association information representing the correspondence between the plurality of logical units and the plurality of cores.
    Type: Application
    Filed: January 25, 2007
    Publication date: May 29, 2008
    Inventors: Kousuke Komikado, Koji Iwamitsu, Tetsuya Shirogane, Atsushi Ishikawa, Takahide Okuno, Mitsuhide Sato, Toshiaki Minami, Hiroaki Yuasa
  • Publication number: 20080126668
    Abstract: Proposed is a storage controller and its control method for speeding up the processing time in response to a command in a simple manner while reducing the load of a controller that received a command targeting a non-associated logical volume. This storage controller includes a plurality of controllers for controlling the input and output of data to and from a corresponding logical unit based on a command retained in a local memory, and the local memory stores association information representing the correspondence of the logical units and the controllers and address information of the local memory in each of the controllers of a self-system and another-system.
    Type: Application
    Filed: January 26, 2007
    Publication date: May 29, 2008
    Inventors: Takahide Okuno, Mitsuhide Sato, Toshiaki Minami, Hiroaki Yuasa, Kousuke Komikado, Koji Iwamitsu, Tetsuya Shirogane, Atsushi Ishikawa
  • Patent number: 7325117
    Abstract: A controller existing on a level above a media drive issues a first read command specifying a plurality of data blocks to the media drive, and upon detecting a time-out for the first read command, generates a second read command specifying a portion of the data blocks among the plurality of data blocks, and issues the second read command to the media drive. Upon receiving the portion of data blocks without detecting a time-out for the second read command, the controller reads the plurality of data blocks specified by the first read command by issuing the second read command to the media drive one or more times.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: January 29, 2008
    Assignee: Hitachi, Ltd.
    Inventors: Koji Iwamitsu, Yoshihiro Uchiyama
  • Publication number: 20080005490
    Abstract: A storage control apparatus of the present invention controls the number of multiple commands issued from a host machine without shutting down the host machine. A communication port of the storage control apparatus carries out communications with the hosts in accordance with the iSCSI protocol. Command processing resources are managed for each communication port. A resource allocation control part calculates the number of commands capable of being received on the basis of the remaining amount of command processing resources inside shared port resources, a change in the number of commands received from a host, communication delay time, and the state of execution of a command issued from a host or the like. A MaxCmdSN is calculated by adding the results of command processing by a command execution part and the receivable number calculated by the resource allocation control part to the value of the latest CmdSN received from a host.
    Type: Application
    Filed: July 31, 2006
    Publication date: January 3, 2008
    Inventors: Shinjiro Shiraki, Koji Iwamitsu, Hidekazu Aoyama, Bunitsu Ando
  • Publication number: 20070038830
    Abstract: A controller existing on a level above a media drive issues a first read command specifying a plurality of data blocks to the media drive, and upon detecting a time-out for the first read command, generates a second read command specifying a portion of the data blocks among the plurality of data blocks, and issues the second read command to the media drive. Upon receiving the portion of data blocks without detecting a time-out for the second read command, the controller reads the plurality of data blocks specified by the first read command by issuing the second read command to the media drive one or more times.
    Type: Application
    Filed: October 17, 2005
    Publication date: February 15, 2007
    Inventors: Koji Iwamitsu, Yoshihiro Uchiyama
  • Patent number: 7047450
    Abstract: A storage system includes at least one storage medium, at least one controller to control the storage medium, and a communication path to connect the storage medium and the controller in a loop for communication between the controller and the storage medium, wherein a failure diagnosis is performed to locate a failure while performing normal read/write operations.
    Type: Grant
    Filed: September 10, 2003
    Date of Patent: May 16, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Koji Iwamitsu, Kenji Oonabe
  • Publication number: 20050223266
    Abstract: A storage system includes at least one storage medium, at least one controller to control the storage medium, and a communication path to connect the storage medium and the controller in a loop for communication between the controller and the storage medium, wherein a failure diagnosis is performed to locate a failure while performing normal read/write operations.
    Type: Application
    Filed: May 17, 2005
    Publication date: October 6, 2005
    Inventors: Koji Iwamitsu, Kenji Oonabe
  • Publication number: 20050010843
    Abstract: A storage system includes at least one storage medium, at least one controller to control the storage medium, and a communication path to connect the storage medium and the controller in a loop for communication between the controller and the storage medium, wherein a failure diagnosis is performed to locate a failure while performing normal read/write operations.
    Type: Application
    Filed: September 10, 2003
    Publication date: January 13, 2005
    Inventors: Koji Iwamitsu, Kenji Oonabe