Patents by Inventor Hidechika NAKANISHI

Hidechika NAKANISHI 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: 11385815
    Abstract: A storage system includes a redundancy group formed of storage drives that stores host data and redundant data in a distributed manner, and a controller that controls access to the redundancy group. The controller is configured to: select, from among the storage drives in the redundancy group, a part of the storage drives in an upper limit number equal to or smaller than a redundancy level of the redundancy group, and set the part of the storage drives to a power saving state; receive, from a host, a read request with respect to a target storage drive in the redundancy group; and restore, when the target storage drive is in the power saving state, target data corresponding to the read request from data collected from a part of the storage drives different from the target storage drive in the redundancy group, and return the target data to the host.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: July 12, 2022
    Assignee: HITACHI, LTD.
    Inventors: Hidechika Nakanishi, Hiroshi Izuta
  • Publication number: 20210026566
    Abstract: Each node identifies, for each storage device connected to the node, a transfer rate of the storage device from device configuration information including information representing a transfer rate decided between the node and the storage device and which was acquired by an OS of the node. Associated to each chunk is the transfer rate identified by the node to which the storage device, which is a basis of the chunk, is connected. At least one node maintains, for each chunk group, two or more chunks configuring the chunk group as chunks associated with a same transfer rate. The chunks configuring the chunk group are based on the two or more storage devices connected to the two or more nodes. When redundant data is written in the chunks, completion of the write request is replied. The node maintains chunks configuring the chunk group as chunks associated with a same transfer rate.
    Type: Application
    Filed: March 10, 2020
    Publication date: January 28, 2021
    Applicant: HITACHI, LTD.
    Inventors: Keisuke SUZUKI, Hidechika NAKANISHI
  • Publication number: 20200057573
    Abstract: A storage system includes a redundancy group formed of storage drives that stores host data and redundant data in a distributed manner, and a controller that controls access to the redundancy group. The controller is configured to: select, from among the storage drives in the redundancy group, a part of the storage drives in an upper limit number equal to or smaller than a redundancy level of the redundancy group, and set the part of the storage drives to a power saving state; receive, from a host, a read request with respect to a target storage drive in the redundancy group; and restore, when the target storage drive is in the power saving state, target data corresponding to the read request from data collected from a part of the storage drives different from the target storage drive in the redundancy group, and return the target data to the host.
    Type: Application
    Filed: August 30, 2017
    Publication date: February 20, 2020
    Applicant: HITACHI, LTD.
    Inventors: Hidechika NAKANISHI, Hiroshi IZUTA
  • Patent number: 10503673
    Abstract: Each of one or more storage device units has a switch device for relaying communication in accordance with a communication interface in which the number of master devices that can exist in the same domain is defined and having a plurality of switch ports. A controller unit has a storage controller having a plurality of initiator ports. A storage controller acquires, via each of the plurality of initiator ports, the ID of a storage device unit connected to the initiator port. The storage controller determines a system configuration on the basis of a port ID relationship between the plurality of initiator ports and the plurality of acquired IDs. The storage controller performs switch setting, for each of the one or more switch devices, that corresponds to the determined system configuration, via at least one initiator port connected to the switch device.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: December 10, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Hidechika Nakanishi, Tetsuya Inoue
  • Publication number: 20190146572
    Abstract: A storage system includes one or more storage drives and a controller for controlling the one or more storage drives. Each of the one or more storage drives has a plurality of power consumption statuses. The plurality of power consumption statuses can respond to a read request and a write request, and have different power consumptions and different response performances. The controller is configured to monitor frequencies of predetermined types of I/Os to each of the one or more storage drives, and to set, based on the frequencies, each of the one or more storage drives to a status selected from the plurality of power consumption statuses.
    Type: Application
    Filed: September 7, 2018
    Publication date: May 16, 2019
    Inventors: Hidechika NAKANISHI, Hiroshi IZUTA
  • Publication number: 20190114270
    Abstract: Each of one or more storage device units has a switch device for relaying communication in accordance with a communication interface in which the number of master devices that can exist in the same domain is defined and having a plurality of switch ports. A controller unit has a storage controller having a plurality of initiator ports. A storage controller acquires, via each of the plurality of initiator ports, the ID of a storage device unit connected to the initiator port. The storage controller determines a system configuration on the basis of a port ID relationship between the plurality of initiator ports and the plurality of acquired IDs. The storage controller performs switch setting, for each of the one or more switch devices, that corresponds to the determined system configuration, via at least one initiator port connected to the switch device.
    Type: Application
    Filed: September 13, 2016
    Publication date: April 18, 2019
    Applicant: Hitachi, Ltd.
    Inventors: Hidechika NAKANISHI, Tetsuya INOUE
  • Patent number: 10073504
    Abstract: The present invention provides a storage subsystem capable of preventing abnormal temperature rise within the subsystem and realizing an efficient cooling effect. Therefore, the storage subsystem has two or more controllers having two or more temperature sensors, and each controller determines a provisional rotational speed based on the value of the temperature sensors. One controller out of the multiple controllers operates as the master controller, and the other controllers (slave controllers) transmit a provisional rotational speed determined in its own system to the master controller. The master controller determines a greater value of the provisional rotational speed information received from the slave controllers and the provisional rotational speed determined in its own system as the final rotational speed of the fan.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: September 11, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Hidechika Nakanishi, Masateru Yokoyama
  • Patent number: 10042788
    Abstract: In a first system among first and second systems being a duplexed system as a path to a storage device, in a first SAS expander including a first port directly coupled to a storage device, buffer-on signifying that buffering is to be performed by the first SAS expander is configured with respect to the first port. In the second system, in a second SAS expander including a second port directly coupled to the same storage device, buffer-off signifying that buffering is not to be performed by the second SAS expander is configured with respect to the second port. By selecting any of the first system and the second system as a path of a command, whether or not the command is to be buffered by the first or second SAS expander directly coupled to a storage device serving as a destination of the command is determined.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: August 7, 2018
    Assignee: HITACHI, LTD.
    Inventors: Yuki Kotake, Tomohisa Ogasawara, Toru Ando, Hidechika Nakanishi, Yukiyoshi Takamura
  • Publication number: 20170308486
    Abstract: In a first system among first and second systems being a duplexed system as a path to a storage device, in a first SAS expander including a first port directly coupled to a storage device, buffer-on signifying that buffering is to be performed by the first SAS expander is configured with respect to the first port. In the second system, in a second SAS expander including a second port directly coupled to the same storage device, buffer-off signifying that buffering is not to be performed by the second SAS expander is configured with respect to the second port. By selecting any of the first system and the second system as a path of a command, whether or not the command is to be buffered by the first or second SAS expander directly coupled to a storage device serving as a destination of the command is determined.
    Type: Application
    Filed: December 4, 2014
    Publication date: October 26, 2017
    Inventors: Yuki KOTAKE, Tomohisa OGASAWARA, Toru ANDO, Hidechika NAKANISHI, Yukiyoshi TAKAMURA
  • Publication number: 20170017280
    Abstract: The present invention provides a storage subsystem capable of preventing abnormal temperature rise within the subsystem and realizing an efficient cooling effect. Therefore, the storage subsystem has two or more controllers having two or more temperature sensors, and each controller determines a provisional rotational speed based on the value of the temperature sensors. One controller out of the multiple controllers operates as the master controller, and the other controllers (slave controllers) transmit a provisional rotational speed determined in its own system to the master controller. The master controller determines a greater value of the provisional rotational speed information received from the slave controllers and the provisional rotational speed determined in its own system as the final rotational speed of the fan.
    Type: Application
    Filed: July 28, 2014
    Publication date: January 19, 2017
    Inventors: Hidechika NAKANISHI, Masateru YOKOYAMA