Patents by Inventor Akifumi Suzuki

Akifumi Suzuki 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: 20190205053
    Abstract: When a logical capacity of a nonvolatile semiconductor memory is increased, after a logical capacity which is allocated to a RAID group but unused is released, the RAID group is reconfigured to include the released logical capacity and the increased logical capacity. When the logical capacity of the nonvolatile semiconductor memory is reduced, after the reduced logical capacity is released from the RAID group, the RAID group is reconfigured with the released logical capacity.
    Type: Application
    Filed: January 12, 2017
    Publication date: July 4, 2019
    Applicant: Hitachi, Ltd.
    Inventors: Shimpei NOMURA, Masahiro TSURUYA, Akifumi SUZUKI
  • Publication number: 20190205207
    Abstract: In technique for dividing ECC large in size, plural ECCs of different sizes are required to be managed and control over storage areas of NVM is intricate. In addition, a relatively reliable page (a minimum record unit) and a relatively unreliable page are determined beforehand depending upon which recording method is adopted. However, as dispersion exists in quality among NVMs, it may occur among NVMs that dispersion in an error bit count is great among pages of the same reliability. An NVM controller in a nonvolatile memory (NVM) module divides the ECCCW into N pieces (N: two or a larger integer) of ECCCW portions and records the N pieces of ECCCW portions in N pieces of storage areas out of plural storage areas in one or more NVMs configuring an NVM section.
    Type: Application
    Filed: August 31, 2018
    Publication date: July 4, 2019
    Applicant: HITACHI, LTD.
    Inventors: Akifumi SUZUKI, Shimpei NOMURA, Yuto KAMO
  • Publication number: 20190198063
    Abstract: A system including a first storage drive and a superior device superior to the first storage drive, wherein the superior device specifies a first allowable environmental temperature that makes the remaining lifetime of the first storage drive longer than the remaining operation schedule period of the first storage drive, and controls an environmental temperature adjusting device that adjusts the environmental temperature of the first storage drive on the basis of the first allowable environmental temperature.
    Type: Application
    Filed: April 19, 2017
    Publication date: June 27, 2019
    Inventors: Masahiro TSURUYA, Masahiro ARAI, Akifumi SUZUKI, Shimpei NOMURA
  • Publication number: 20190189239
    Abstract: A flash memory module includes a flash memory and a controller. The controller acquires information indicating reliability of monitoring target data of the flash memory, specifies a first cell, which is a cell having a threshold voltage level lower than a threshold voltage level of a corresponding cell in expected value data obtained by correcting an error bit of the monitoring target data, among cells in which error bits have occurred of the monitoring target data when it is determined that the reliability indicated by the acquired information is lower than a predetermined condition, and transmits rewrite correction target cell data, which is data corresponding to data of the first cell in the expected value data, to the flash memory. The flash memory injects an electron into the first cell based on a threshold voltage indicated by the rewrite correction target cell data.
    Type: Application
    Filed: March 6, 2017
    Publication date: June 20, 2019
    Applicant: Hitachi ,Ltd.
    Inventors: Akifumi SUZUKI, Junji OGAWA
  • Patent number: 10310764
    Abstract: The semiconductor memory device comprises a memory element group (one or more semiconductor memory elements) and a memory controller. The memory controller comprises a processor configured to process at least a part of an I/O command from a higher-level apparatus when the part of the I/O command satisfies a predetermined condition, and one or more hardware logic circuits configured to process the entire I/O command when the I/O command does not satisfy the predetermined condition.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: June 4, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Akifumi Suzuki, Mitsuhiro Okada, Satoshi Morishita
  • Publication number: 20190138227
    Abstract: A storage system includes a flash storage in which a plurality of flash chips are accommodated and a storage controller that reads/writes data from and on the flash storage in response to a request from a high-order device, the flash chip capable of changing a mode of a cell of the flash chip to a first mode and a second mode in which an amount of storable information is less but a lifetime is longer than in the first mode, and a control method of the storage system is provided. The storage system includes: a prediction unit; a determination unit; and a mode change.
    Type: Application
    Filed: August 31, 2018
    Publication date: May 9, 2019
    Applicant: HITACHI, LTD.
    Inventors: Akira YAMAMOTO, Akifumi SUZUKI
  • Publication number: 20190018397
    Abstract: Provided are a correlation determination unit to set, as a first apparatus, one apparatus among a plurality of apparatuses, set, as a first quality value, a quality value indicating a quality of an intermediate product processed by the first apparatus, set, as a second apparatus, an apparatus among the plurality of apparatuses that belongs to a process prior to the process to which the first apparatus belongs, set, as a second quality value, a quality value of an intermediate product processed by the second apparatus and determine whether correlation exists between the first quality value and the second quality value; a set determination unit to determine, using a quality standard value BQ indicating a standard of quality of the intermediate product, whether the first apparatus and the second apparatus are a set of apparatuses for which a first error between the first quality value and the quality standard value BQ and a second error between the second quality value and the quality standard value BQ cancel ea
    Type: Application
    Filed: January 15, 2016
    Publication date: January 17, 2019
    Applicant: Mitsubishi Electric Corporation
    Inventors: Mitsuteru SHIBA, Akifumi SUZUKI
  • Patent number: 10154113
    Abstract: A computer system according to one preferred embodiment of the present invention has a server and a storage subsystem, wherein the server is configured to enable data write to a cache area of the storage subsystem. Further, the server manages the usages of the cache area. When storing data from the server to the cache area, the server determines whether a data-writable area exists in the cache area or not. If there is a writable area, data is stored in the writable area.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: December 11, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Tetsuro Honmura, Yoshifumi Fujikawa, Keisuke Hatasaki, Mitsuhiro Okada, Akifumi Suzuki
  • Publication number: 20180307535
    Abstract: A computer system operates a data processing unit that includes a first memory, an accelerator including a second memory, and a storage device. The computer system receives a processing request for data and analyzes the contents of processing included in the processing request and detects a load of the accelerator. An off-load processing unit acquires the analysis results and the load of the accelerator to make the accelerator execute the processing when a predetermined condition is established. The processor executes the received processing when the predetermined condition is not established. The off-load processing unit makes the accelerator secure a storage area in the second memory, makes the storage device transmit the data, and the accelerator executes the processing. The processing execution unit makes the processor secure a storage area in the first memory, makes the storage device transmit the data, and the processor executes the processing.
    Type: Application
    Filed: January 7, 2016
    Publication date: October 25, 2018
    Inventors: Akifumi SUZUKI, Mitsuhiro OKADA
  • Patent number: 10102070
    Abstract: A purpose is to speed up a write process with a parity update. An information processing system includes storage devices constituting a RAID group, coupled to one bus and communicating with each other. Each of the storage devices includes a device controller and a storage medium for storing data. The storage devices include a first storage device storing old data and a second storage device storing old parity associated with the old data. A first device controller of the first storage device creates intermediate parity based on the old data and new data for updating the old data and transmit the intermediate parity to the second storage device specifying the second storage device storing the old parity associated with the old data, and a second device controller of the second storage device creates new parity based on the intermediate parity and the old parity.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: October 16, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Shimpei Nomura, Akifumi Suzuki, Mitsuhiro Okada, Satoshi Morishita
  • Publication number: 20180260257
    Abstract: The PLD management system includes a PLD management unit that manages the usage status of each of one or more PLDs. The PLD management unit receives a PLD usage request from a request source module which is one of a plurality of processing modules sharing each of the one or more PLDs. when the PLD management unit receives the usage request, the PLD management unit performs control to prevent two or more processing modules including the request source module from utilizing the same PLD at the same time based on a current usage status of a PLD corresponding to the usage request and content of the usage request.
    Type: Application
    Filed: May 19, 2016
    Publication date: September 13, 2018
    Applicant: HITACHI, LTD.
    Inventors: Mitsuhiro OKADA, Akifumi SUZUKI, Takayuki SUZUKI, Yuichiro AOKI, Naoya NISHIO
  • Publication number: 20180239799
    Abstract: An intermediate device is disposed between a host and a search target. Search requests of m-multiplicity (requests involving a data transfer amount that is unknown to the host) for at least one among n-processes (n is an integer equal to or more than 1) to be executed by the host are issued as requests from the host to the intermediate device. A temporary area associated with the search requests is allocated in the host. For each of the search requests, the intermediate device recognizes a hit data volume in accordance with the search request within a search scope. For each of the search, the hit data is written in an area of the temporary area that corresponds to a write destination address. The write destination address is updated for each of the search requests on the basis of the recognized hit data volume.
    Type: Application
    Filed: December 24, 2015
    Publication date: August 23, 2018
    Applicant: HITACHI, LTD.
    Inventors: Koji HOSOGI, Akifumi SUZUKI, Kazuyoshi SERIZAWA, Akira YAMAMOTO
  • Patent number: 10049042
    Abstract: The present invention improves an access performance in an SSD device in which a nonvolatile semiconductor, such as a NAND flash memory, is mounted, or in a storage subsystem having the SSD device built therein, and achieves longer operating life. For this purpose, a plurality of units (logical-physical sizes) for associating a logical address with a physical address is provided in the SSD device or the storage subsystem, and an appropriate logical-physical size is selected in accordance with an I/O size or I/O pattern accessed from a superior device.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: August 14, 2018
    Assignee: HITACHI, LTD.
    Inventors: Masahiro Tsuruya, Atsushi Kawamura, Akifumi Suzuki, Hideyuki Koseki
  • Publication number: 20180225050
    Abstract: A semiconductor storage device has a nonvolatile semiconductor memory comprised from multiple storage areas, and a controller, which is coupled to the nonvolatile semiconductor memory. The controller (A) identifies a storage area state, which is the state of a storage area, (B) decides, based on the storage area state identified in the (A), a read parameter, which is a parameter for use when reading data from a storage area with respect to a storage area of this storage area state, and (C) uses the read parameter decided in the (B) with respect to a read-target storage area and reads data from this read-target storage area.
    Type: Application
    Filed: April 2, 2018
    Publication date: August 9, 2018
    Applicant: Hitachi, Ltd.
    Inventors: Akifumi Suzuki, Takashi Tsunehiro
  • Patent number: 9946472
    Abstract: A semiconductor storage device has a nonvolatile semiconductor memory comprised from multiple storage areas, and a controller, which is coupled to the nonvolatile semiconductor memory. The controller (A) identifies a storage area state, which is the state of a storage area, (B) decides, based on the storage area state identified in the (A), a read parameter, which is a parameter for use when reading data from a storage area with respect to a storage area of this storage area state, and (C) uses the read parameter decided in the (B) with respect to a read-target storage area and reads data from this read-target storage area.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: April 17, 2018
    Assignee: HITACHI, LTD.
    Inventors: Akifumi Suzuki, Takashi Tsunehiro
  • Patent number: 9933976
    Abstract: A storage apparatus has a plurality of hardware engines which send and receive information to and from a controller, which, on the condition of acquiring a request command from a host, determines identifying information of the request command, executes data I/O processing to the storage device according to the request command when first identifying information has been added to the request command and when second identifying information has been added to the acquired request command, transfers the request command to the hardware engine, acquires the data requested by the hardware engine from the storage device and transfers the acquired data to the hardware engine. The hardware engine acquires and analyzes an add-on command from the host and according to the request command, requests the controller to transfer the data based on the analysis result, and thereafter executes processing to the data transferred by the controller according to the add-on command.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: April 3, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Yoshitaka Tsujimoto, Satoru Watanabe, Yoshiki Kurokawa, Mitsuhiro Okada, Akifumi Suzuki
  • Publication number: 20180018231
    Abstract: A storage unit includes a plurality of storage devices that form a RAID group, that are coupled to the same bus, and that communicate with each other. Each of the plurality of storage devices includes a device controller and a storage medium. The plurality of storage devices store each of data and parities generated on the basis of the data, the data and the parities being included in RAID stripes. A first device controller of a first storage device included in the RAID group transmits, to the plurality of storage devices included in the RAID group other than the first storage device, an instruction to transfer the data and/or the parities included in the RAID stripes and restores the data or the parity corresponding to the first storage device of the RAID stripes on the basis of the transferred data and the transferred parities.
    Type: Application
    Filed: February 25, 2015
    Publication date: January 18, 2018
    Applicant: HITACHI, LTD.
    Inventors: Mitsuhiro OKADA, Akifumi SUZUKI, Satoshi MORISHITA, Akira YAMAMOTO
  • Publication number: 20180011812
    Abstract: An information processing device having a processor and memory, and including one or more accelerators and one or more storage devices, wherein: the information processing device has one network for connecting the processor, the accelerators, and the storage devices; the storage devices have an initialization interface for accepting an initialization instruction from the processor, and an I/O issuance interface for issuing an I/O command; and the processor notifies the accelerators of the address of the initialization interface or the address of the I/O issuance interface.
    Type: Application
    Filed: February 25, 2015
    Publication date: January 11, 2018
    Inventors: Satoshi MORISHITA, Mitsuhiro OKADA, Akifumi SUZUKI, Shimpei NOMURA
  • Publication number: 20170322845
    Abstract: A purpose is to speed up a write process with a parity update. An information processing system includes storage devices constituting a RAID group, coupled to one bus and communicating with each other. Each of the storage devices includes a device controller and a storage medium for storing data. The storage devices include a first storage device storing old data and a second storage device storing old parity associated with the old data. A first device controller of the first storage device creates intermediate parity based on the old data and new data for updating the old data and transmit the intermediate parity to the second storage device specifying the second storage device storing the old parity associated with the old data, and a second device controller of the second storage device creates new parity based on the intermediate parity and the old parity.
    Type: Application
    Filed: June 1, 2015
    Publication date: November 9, 2017
    Inventors: Shimpei NOMURA, Akifumi SUZUKI, Mitsuhiro OKADA, Satoshi MORISHITA
  • Publication number: 20170308319
    Abstract: The semiconductor memory device comprises a memory element group (one or more semiconductor memory elements) and a memory controller. The memory controller comprises a processor configured to process at least a part of an I/O command from a higher-level apparatus when the part of the I/O command satisfies a predetermined condition, and one or more hardware logic circuits configured to process the entire I/O command when the I/O command does not satisfy the predetermined condition.
    Type: Application
    Filed: November 4, 2014
    Publication date: October 26, 2017
    Inventors: Akifumi SUZUKI, Mitsuhiro OKADA, Satoshi MORISHITA