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: 20190361611Abstract: 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: ApplicationFiled: April 13, 2017Publication date: November 28, 2019Inventors: Koji HOSOGI, Naoya OKADA, Akifumi SUZUKI, Hideyuki KOSEKI, Masahiro TSURUYA
-
Patent number: 10459639Abstract: 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: GrantFiled: April 28, 2015Date of Patent: October 29, 2019Assignee: HITACHI, LTD.Inventors: Hideyuki Koseki, Shigeo Homma
-
Publication number: 20190220358Abstract: 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: ApplicationFiled: February 6, 2017Publication date: July 18, 2019Applicant: Hitachi, Ltd.Inventors: Hiroki FUJII, Hideyuki KOSEKI
-
Publication number: 20190213078Abstract: 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: ApplicationFiled: April 3, 2017Publication date: July 11, 2019Inventors: Mitsuo DATE, Hideyuki KOSEKI, Akifumi SUZUKI, Masahiro TSURUYA
-
Publication number: 20190004942Abstract: 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: ApplicationFiled: January 21, 2016Publication date: January 3, 2019Inventors: Hiroki FUJII, Hideyuki KOSEKI, Atsushi KAWAMURA
-
Patent number: 10157159Abstract: 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: GrantFiled: November 7, 2014Date of Patent: December 18, 2018Assignee: HITACHI, LTD.Inventors: Yasuhiro Ikeda, Yutaka Uematsu, Hideyuki Koseki, Masato Shimizu, Nobushige Nakajima
-
Patent number: 10102060Abstract: 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: GrantFiled: August 30, 2013Date of Patent: October 16, 2018Assignee: Hitachi, Ltd.Inventors: Hideyuki Koseki, Takashi Tsunehiro, Junji Ogawa, Nagamasa Mizushima, Atsushi Kawamura
-
Patent number: 10067828Abstract: 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: GrantFiled: October 3, 2014Date of Patent: September 4, 2018Assignee: Hitachi, Ltd.Inventors: Nagamasa Mizushima, Atsushi Kawamura, Hideyuki Koseki
-
Patent number: 10049042Abstract: 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: GrantFiled: September 22, 2014Date of Patent: August 14, 2018Assignee: HITACHI, LTD.Inventors: Masahiro Tsuruya, Atsushi Kawamura, Akifumi Suzuki, Hideyuki Koseki
-
Patent number: 9946616Abstract: 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: GrantFiled: January 29, 2014Date of Patent: April 17, 2018Assignee: Hitachi, Ltd.Inventors: Hideo Saito, Junji Ogawa, Hiroaki Akutsu, Hideyuki Koseki, Atsushi Kawamura
-
Publication number: 20180018113Abstract: 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: ApplicationFiled: May 13, 2015Publication date: January 18, 2018Inventors: Hideyuki KOSEKI, Masahiro ARAI
-
Publication number: 20180011642Abstract: 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: ApplicationFiled: April 28, 2015Publication date: January 11, 2018Applicant: HITACHI, LTD.Inventors: Hideyuki KOSEKI, Shigeo HOMMA
-
Publication number: 20170300381Abstract: 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: ApplicationFiled: October 3, 2014Publication date: October 19, 2017Inventors: Nagamasa MIZUSHIMA, Atsushi KAWAMURA, Hideyuki KOSEKI
-
Publication number: 20170286345Abstract: 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: ApplicationFiled: November 7, 2014Publication date: October 5, 2017Inventors: Yasuhiro IKEDA, Yutaka UEMATSU, Hideyuki KOSEKI, Masato SHIMIZU, Nobushige NAKAJIMA
-
Publication number: 20170277631Abstract: 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: ApplicationFiled: September 22, 2014Publication date: September 28, 2017Applicant: HITACHI, LTD.Inventors: Masahiro TSURUYA, Atsushi KAWAMURA, Akifumi SUZUKI, Hideyuki KOSEKI
-
Patent number: 9665286Abstract: 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: GrantFiled: May 17, 2013Date of Patent: May 30, 2017Assignee: Hitachi, Ltd.Inventor: Hideyuki Koseki
-
Publication number: 20170010944Abstract: 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: ApplicationFiled: January 29, 2014Publication date: January 12, 2017Applicant: HITACHI, LTD.Inventors: Hideo SAITO, Junji OGAWA, Hiroaki AKUTSU, Hideyuki KOSEKI, Atsushi KAWAMURA
-
Patent number: 9529535Abstract: 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: GrantFiled: December 15, 2014Date of Patent: December 27, 2016Assignee: Hitachi, Ltd.Inventor: Hideyuki Koseki
-
Patent number: 9479194Abstract: 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: GrantFiled: August 9, 2013Date of Patent: October 25, 2016Assignee: HITACHI, LTD.Inventors: Nagamasa Mizushima, Hideyuki Koseki, Atsushi Kawamura
-
Publication number: 20160306557Abstract: 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: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Applicant: Hitachi, Ltd.Inventors: Hideyuki KOSEKI, Junji OGAWA