Patents by Inventor Hideyuki Koseki

Hideyuki Koseki 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: 20190361611
    Abstract: A storage system includes a controller and a nonvolatile memory drive, in which the controller transmits a write request that designates a volume identifier of a volume to be provided to a host, to the nonvolatile memory drive; the nonvolatile memory drive exclusively allocates a free block selected from a plurality of blocks to the volume identifier; write data of the write request is written to the free block; when the write data is update write data, an area that stores data to be updated is changed to an invalid data area; and after valid data of a block including the invalid data area is migrated to another block, all data of the block including the invalid data area is erased.
    Type: Application
    Filed: April 13, 2017
    Publication date: November 28, 2019
    Inventors: Koji HOSOGI, Naoya OKADA, Akifumi SUZUKI, Hideyuki KOSEKI, Masahiro TSURUYA
  • Patent number: 10459639
    Abstract: A storage unit according to one aspect of the present invention comprises a storage controller and a plurality of storage devices. Each storage device has nonvolatile semiconductor memories serving as storage media. The controller of each storage device diagnoses the state of degradation of the nonvolatile semiconductor memories, and if one of the nonvolatile semiconductor memories is expected to be nearing end of life, then the controller copies the data stored in that degraded nonvolatile semiconductor memory to another nonvolatile semiconductor memory, and then performs shutdown processing for the degraded nonvolatile semiconductor memory, as well as storage capacity reduction processing.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: October 29, 2019
    Assignee: HITACHI, LTD.
    Inventors: Hideyuki Koseki, Shigeo Homma
  • Publication number: 20190220358
    Abstract: A disclosed method includes selecting one or more regions having a predetermined size or more in a logical address space of a first memory drive when the first memory drive is partially failed, transferring data of the one or more selected regions to a second memory drive, reading data from another memory drive, which forms a RAID group with the first memory drive, to restore lost data caused by the partial failure, and writing the restored lost data to the first memory drive.
    Type: Application
    Filed: February 6, 2017
    Publication date: July 18, 2019
    Applicant: Hitachi, Ltd.
    Inventors: Hiroki FUJII, Hideyuki KOSEKI
  • Publication number: 20190213078
    Abstract: A storage apparatus includes: a controller; and a plurality of storage drives, wherein the controller issues a read command for specifying a value associated with an error correction mode to a first storage drive of the plurality of storage drives, the first storage drive selects the error correction mode associated with the value specified by the read command from a plurality of error correction modes, the plurality of error correction modes include a first error correction mode and a second error correction mode with a higher correcting capability and a longer maximum delay time than those of the first error correction mode, and the first storage drive executes a read of data from a storage medium in the selected error correction mode.
    Type: Application
    Filed: April 3, 2017
    Publication date: July 11, 2019
    Inventors: Mitsuo DATE, Hideyuki KOSEKI, Akifumi SUZUKI, Masahiro TSURUYA
  • Publication number: 20190004942
    Abstract: A storage device determines whether or not reading target data subjected to a first conversion process is divided and stored into multiple pages. When the data subjected to the first conversion process is stored in one of a plurality of pages, the data is read from the page, and a second conversion process for returning the data to a state before the data is subjected to the first conversion process is executed to the data. When the reading target data is divided and stored into two or more of the plurality of pages, a portion of the data is read from each of the two or more pages in which the portion of the data is stored, the portion of the data is stored in the buffer memory, the data subjected to the first conversion process is restored, and the second conversion process is executed to the restored data.
    Type: Application
    Filed: January 21, 2016
    Publication date: January 3, 2019
    Inventors: Hiroki FUJII, Hideyuki KOSEKI, Atsushi KAWAMURA
  • Patent number: 10157159
    Abstract: A semiconductor memory device includes, in addition to a first switching circuit with which a data system signal line between a plurality of semiconductor memory portions and a memory controller is branched, a second switching circuit with which a non-data system signal line between the plurality of semiconductor memory portions and the memory controller is branched, and the first and second switching circuits share a switching signal line.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: December 18, 2018
    Assignee: HITACHI, LTD.
    Inventors: Yasuhiro Ikeda, Yutaka Uematsu, Hideyuki Koseki, Masato Shimizu, Nobushige Nakajima
  • Patent number: 10102060
    Abstract: In a storage apparatus including a storage medium including a plurality of pages as a unit of reading and writing data, a first data block including a data block received from a higher-level device is generated, a second data block of a predetermined size including one or more undivided first data blocks is generated, a third data block in which a correction code is added to the second data block is generated, the third data block is stored in a page buffer, and one or more of the third data blocks stored in the page buffer is written in a page, which is a write destination, out of the pages of the storage medium.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: October 16, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Hideyuki Koseki, Takashi Tsunehiro, Junji Ogawa, Nagamasa Mizushima, Atsushi Kawamura
  • Patent number: 10067828
    Abstract: A memory controller includes an error check correction circuit performing a calculation regarding an error correction code of data, and a processor using the error check correction circuit and write the data with the error correction code to a non-volatile memory (NVM) when writing the data to the NVM, while performing error correction of the data using the error correction code when reading the data from the NVM. The processor counts the number of error bits of the data stored in a block that is a unit of batch-erasure of the data, stores the data in the block with a first error correction code having an error correction ability, and stores the data in the block with a second error correction code having an error correction ability higher than the first error correction code when the number of the error bits is larger than a value.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: September 4, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Nagamasa Mizushima, Atsushi Kawamura, Hideyuki Koseki
  • 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
  • Patent number: 9946616
    Abstract: A storage apparatus includes: a plurality of flash memory devices each including: a plurality of flash memory chips each including a plurality of physical blocks being data erasure units; and a flash controller configured to provide logical storage areas by associating at least one of the plurality of physical blocks with the logical storage areas; and a RAID controller configured to: manage a plurality of virtual drives each including a part of the logical storage areas provided by each of the plurality of flash memory devices; and control the plurality of virtual drives as a RAID group.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: April 17, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Hideo Saito, Junji Ogawa, Hiroaki Akutsu, Hideyuki Koseki, Atsushi Kawamura
  • Publication number: 20180018113
    Abstract: A storage device relating to one aspect of the present invention has a storage controller and multiple memory devices. The memory devices manage capacity equivalent to the size of a memory space provided to the storage controller among regions of a non-volatile storage medium as logical capacity and manage the remaining regions as reserve capacity. When a device controller determines that a portion of the memory regions in the non-volatile storage medium is in an unusable state, the device controller notifies the storage controller of the size of the memory regions in the unusable state. On the basis of a policy set by the memory device, the storage controller determines the reduction amount of the logical capacity and the reserve capacity and notifies the memory device of the determined reduction amount of the logical capacity.
    Type: Application
    Filed: May 13, 2015
    Publication date: January 18, 2018
    Inventors: Hideyuki KOSEKI, Masahiro ARAI
  • Publication number: 20180011642
    Abstract: A storage unit according to one aspect of the present invention comprises a storage controller and a plurality of storage devices. Each storage device has nonvolatile semiconductor memories serving as storage media. The controller of each storage device diagnoses the state of degradation of the nonvolatile semiconductor memories, and if one of the nonvolatile semiconductor memories is expected to be nearing end of life, then the controller copies the data stored in that degraded nonvolatile semiconductor memory to another nonvolatile semiconductor memory, and then performs shutdown processing for the degraded nonvolatile semiconductor memory, as well as storage capacity reduction processing.
    Type: Application
    Filed: April 28, 2015
    Publication date: January 11, 2018
    Applicant: HITACHI, LTD.
    Inventors: Hideyuki KOSEKI, Shigeo HOMMA
  • Publication number: 20170300381
    Abstract: A memory controller includes an error check correction circuit performing a calculation regarding an error correction code of data, and a processor using the error check correction circuit and write the data with the error correction code to a non-volatile memory (NVM) when writing the data to the NVM, while performing error correction of the data using the error correction code when reading the data from the NVM. The processor counts the number of error bits of the data stored in a block that is a unit of batch-erasure of the data, stores the data in the block with a first error correction code having an error correction ability, and stores the data in the block with a second error correction code having an error correction ability higher than the first error correction code when the number of the error bits is larger than a value.
    Type: Application
    Filed: October 3, 2014
    Publication date: October 19, 2017
    Inventors: Nagamasa MIZUSHIMA, Atsushi KAWAMURA, Hideyuki KOSEKI
  • Publication number: 20170286345
    Abstract: A semiconductor memory device includes, in addition to a first switching circuit with which a data system signal line between a plurality of semiconductor memory portions and a memory controller is branched, a second switching circuit with which a non-data system signal line between the plurality of semiconductor memory portions and the memory controller is branched, and the first and second switching circuits share a switching signal line.
    Type: Application
    Filed: November 7, 2014
    Publication date: October 5, 2017
    Inventors: Yasuhiro IKEDA, Yutaka UEMATSU, Hideyuki KOSEKI, Masato SHIMIZU, Nobushige NAKAJIMA
  • Publication number: 20170277631
    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: Application
    Filed: September 22, 2014
    Publication date: September 28, 2017
    Applicant: HITACHI, LTD.
    Inventors: Masahiro TSURUYA, Atsushi KAWAMURA, Akifumi SUZUKI, Hideyuki KOSEKI
  • Patent number: 9665286
    Abstract: A storage device comprises plural memory units and a storage controller that controls the memory units as a RAID group. Each memory unit is provided with a nonvolatile semiconductor memory (e.g. flash memory) chip and a memory controller that compresses data and stores the compressed data into the nonvolatile semiconductor memory chips. The memory controller makes a logical memory area available to the storage controller. The storage controller divides the logical memory area into plural entries each of which is a logical memory area of a prescribed size, acquires from respective memory unit capacity information on the data capacity stored into the nonvolatile semiconductor memory, and exchanges data of entries between the semiconductor memory units on the basis of the capacity information.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: May 30, 2017
    Assignee: Hitachi, Ltd.
    Inventor: Hideyuki Koseki
  • Publication number: 20170010944
    Abstract: A storage apparatus includes: a plurality of flash memory devices each including: a plurality of flash memory chips each including a plurality of physical blocks being data erasure units; and a flash controller configured to provide logical storage areas by associating at least one of the plurality of physical blocks with the logical storage areas; and a RAID controller configured to: manage a plurality of virtual drives each including a part of the logical storage areas provided by each of the plurality of flash memory devices; and control the plurality of virtual drives as a RAID group.
    Type: Application
    Filed: January 29, 2014
    Publication date: January 12, 2017
    Applicant: HITACHI, LTD.
    Inventors: Hideo SAITO, Junji OGAWA, Hiroaki AKUTSU, Hideyuki KOSEKI, Atsushi KAWAMURA
  • Patent number: 9529535
    Abstract: The storage system includes a plurality of storage devices and a storage controller. The storage controller stores a data request quantity indicating the data quantity of write data written to the target area in a specific period, and estimates, based on the quantity of request data and relationship information received from storage devices, the estimated data quantity written to the nonvolatile semiconductor memory chips based on the write data written to the target area in the specific period. The storage controller selects a second logical storage area with an estimated data quantity less than an estimated data quantity for the first logical storage area and assigned to a storage device different from a storage device assigned to the first logical storage area, and migrates the first data stored in the first logical storage area to the second logical storage area.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: December 27, 2016
    Assignee: Hitachi, Ltd.
    Inventor: Hideyuki Koseki
  • Patent number: 9479194
    Abstract: The present invention guarantees throughput for decompressing compressed data. A data compression apparatus includes: a division unit that divides plaintext data inputted to the division unit into a plurality of plaintext blocks each having a prescribed plaintext block length; a compression unit that creates a payload for each plaintext block of the plurality of plaintext blocks by compressing the plaintext block using a sliding dictionary-type compression algorithm, creates a header indicating the length of the payload, and creates a compression block that includes the header and the payload; and a concatenation unit that creates compressed data by concatenating a plurality of compression blocks created from the plurality of plaintext blocks.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: October 25, 2016
    Assignee: HITACHI, LTD.
    Inventors: Nagamasa Mizushima, Hideyuki Koseki, Atsushi Kawamura
  • Publication number: 20160306557
    Abstract: A storage apparatus is provided with a plurality of nonvolatile semiconductor storage media and a storage controller that is a controller that is coupled to the plurality of semiconductor storage media. The storage controller identifies a first semiconductor storage unit that is at least one semiconductor storage media and a second semiconductor storage unit that is at least one semiconductor storage media and that is provided with a remaining length of life shorter than that of the first semiconductor storage unit based on the remaining life length information that has been acquired. The storage controller moreover identifies a first logical storage region for the first semiconductor storage unit and a second logical storage region that is provided with a write load higher than that of the first logical storage region for the second semiconductor storage unit based on the statistics information that indicates the statistics that is related to a write for every logical storage region.
    Type: Application
    Filed: June 24, 2016
    Publication date: October 20, 2016
    Applicant: Hitachi, Ltd.
    Inventors: Hideyuki KOSEKI, Junji OGAWA