Patents by Inventor Mitsuo Hayasaka

Mitsuo Hayasaka 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: 20180364949
    Abstract: The present disclosure relates to storing a data object to one or more storage devices of the data storage system in units of data blocks; storing a metadata structure for the data object including one or more direct metadata nodes, and optionally including a root metadata node and optionally further including one or more indirect metadata nodes, each direct metadata node including block pointers referencing respective data blocks of the respective data object; dividing the data object into plural compression units; compressing each compression unit of the plural compression units to a respective compressed unit associated with the respective compression unit; modifying, for each compression unit, block pointers of the direct metadata node referencing respective data blocks of the respective compression unit on the basis of the associated compressed unit; and managing I/O access to the data object based on the metadata structure of the data object.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Inventors: Christopher James ASTON, Mitsuo HAYASAKA
  • Publication number: 20180285002
    Abstract: The present disclosure relates to a data storage system, and processes and computer programs for such data storage system, for example including processing of: managing one or more metadata tree structures for storing data to one or more storage devices of the data storage system in units of blocks, each metadata tree structure including a root node pointing directly and/or indirectly to blocks, and a leaf tree level having one or more direct nodes pointing to blocks, and optionally including one or more intermediate tree levels having one or more indirect nodes pointing to indirect nodes and/or direct nodes of the respective metadata tree structure; maintaining the root node and/or nodes of at least one tree level of each of at least one metadata structure in a cache memory; and managing I/O access to data based on the one or more metadata structures, including obtaining the root node and/or nodes of the at least one tree level of the metadata structure maintained in the cache memory from the cache memory an
    Type: Application
    Filed: June 6, 2018
    Publication date: October 4, 2018
    Inventors: Mitsuo HAYASAKA, Christopher James ASTON, Jonathan Mark SMITH, Yuko MATSUI, Simon Latimer BENHAM, Trevor Edward WILLIS
  • Publication number: 20180267856
    Abstract: A distributed storage system includes a plurality of storage nodes including: a storage device for storing data in such a way that the data can be written thereto and read therefrom; a memory in which a software program is recorded; and a CPU for executing the software program. The memory stores group management information in which a group configured with a plurality of storage nodes and the storage nodes that configure the group are associated with each other and recorded. The CPU converts data into a plurality of data blocks so that the data is redundant at a predetermined data protection level, and stores the data blocks into each of a plurality of storage nodes belonging to the same group based on the group management information.
    Type: Application
    Filed: January 7, 2016
    Publication date: September 20, 2018
    Applicant: HITACHI, LTD.
    Inventors: Mitsuo HAYASAKA, Keiichi MATSUZAWA
  • Publication number: 20180253251
    Abstract: It is provided a computer system comprising at least one storage apparatus and a computer, wherein the each of the at least one storage apparatus is configured to manage identification information indicating specifics of the stored data, and wherein the computer determines whether the data to be written to the one of the at least one storage apparatus has duplicate data, which is the same data already stored in any one of the at least one storage apparatus, transmits deduplicated data, and uses at least one of individual pieces of identification information or a range of pieces of identification information, depending on how many pieces of identification information appear in succession, to request the information indicating whether the data that is associated with the calculated identification information is stored from the one of the at least one storage apparatus.
    Type: Application
    Filed: September 11, 2015
    Publication date: September 6, 2018
    Applicant: HITACHI, LTD.
    Inventors: Mitsuo HAYASAKA, Keiichi MATSUZAWA
  • Patent number: 9996286
    Abstract: The present disclosure relates to a data storage system, and processes and computer programs for such data storage system, for example including processing of: managing one or more metadata tree structures for storing data to one or more storage devices of the data storage system in units of blocks, each metadata tree structure including a root node pointing directly and/or indirectly to blocks, and a leaf tree level having one or more direct nodes pointing to blocks, and optionally including one or more intermediate tree levels having one or more indirect nodes pointing to indirect nodes and/or direct nodes of the respective metadata tree structure; maintaining the root node and/or nodes of at least one tree level of each of at least one metadata structure in a cache memory; and managing I/O access to data based on the one or more metadata structures.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: June 12, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Mitsuo Hayasaka, Christopher James Aston, Jonathan Mark Smith, Yuko Matsui, Simon Latimer Benham, Trevor Edward Willis
  • Patent number: 9952936
    Abstract: In a storage system for backing up data of an external apparatus, the external apparatus and a storage apparatus collaboratively perform efficient de-duplication. A storage system stores data from the external apparatus in a unit of content, and includes a backup apparatus configured to execute backup processing to create backup data of the data from the external apparatus in the unit of content; and a storage apparatus coupled to the backup apparatus in a communication-enabled manner and configured to store the backup data received from the backup apparatus. A first backup processing part of the backup apparatus determines whether or not a content is already stored in the storage apparatus by using first redundancy determination information that is information for determining whether or not each of contents of the backup data is already stored in the storage apparatus.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: April 24, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Mitsuo Hayasaka, Koji Yamasaki
  • Publication number: 20170344313
    Abstract: A storage system has a cluster structure in which a node is connected with a different node, the node having a volatile memory for storing first update data from a host and a first non-volatile memory for storing second copy data of second update data from the host to the different node, and having a copy management processing unit for storing first copy data of the first update data into a second non-volatile memory of the different node, and a storage service processing unit for transmitting, to the host, a response with respect to an update request of the first update data in response to the storage of the first copy data of the first update data by the copy management processing unit into the second non-volatile memory of the different node.
    Type: Application
    Filed: January 23, 2015
    Publication date: November 30, 2017
    Inventors: Mitsuo HAYASAKA, Kazumasa MATSUBARA, Masanori TAKADA, Yoshihiro YOSHII
  • Publication number: 20170337212
    Abstract: Aspects of managing defragmentation in a data storage system comprising one or more storage apparatuses and a file system server connected to the one or more storage apparatuses and to one or more host computers are described, comprising: providing free space allocation information; allocating, in response to receiving an update request to update data stored in one or more first storage units of a plurality of storage units, one or more second storage units of the plurality of storage units indicated to be free based on the provided free space allocation information for writing update data of the update request, controlling writing update data to the allocated one or more second storage units, and controlling swapping logical addresses associated with the one or more second storage units with respective logical addresses associated with the one or more first storage units.
    Type: Application
    Filed: January 13, 2015
    Publication date: November 23, 2017
    Inventors: Mitsuo HAYASAKA, Akira YAMAMOTO, Christopher James ASTON
  • Publication number: 20170329541
    Abstract: The present disclosure relates to a data storage system, and processes and computer programs for such data storage system, for example including processing of: managing one or more metadata tree structures for storing data to one or more storage devices of the data storage system in units of blocks, each metadata tree structure including a root node pointing directly and/or indirectly to blocks, and a leaf tree level having one or more direct nodes pointing to blocks, and optionally including one or more intermediate tree levels having one or more indirect nodes pointing to indirect nodes and/or direct nodes of the respective metadata tree structure; maintaining the root node and/or nodes of at least one tree level of each of at least one metadata structure in a cache memory; and managing I/O access to data based on the one or more metadata structures.
    Type: Application
    Filed: December 9, 2016
    Publication date: November 16, 2017
    Inventors: Mitsuo HAYASAKA, Christopher James ASTON, Jonathan Mark SMITH, Yuko MATSUI, Simon Latimer BENHAM, Trevor Edward WILLIS
  • Publication number: 20170293452
    Abstract: A storage apparatus includes a controller configured to carry out data processing for content that is received, and a media area configured to store the content for which the data processing has been carried out. The controller is configured to classify segments in the content and carry out data rearrangement processing of assembling segments of the same type in the classified segments. The controller is configured to carry out data amount reduction processing for the content for which the data rearrangement processing has been carried out, and store in the media area the content for which the data amount reduction processing has been carried out.
    Type: Application
    Filed: November 28, 2014
    Publication date: October 12, 2017
    Inventors: Mitsuo HAYASAKA, Kazumasa MATSUBARA
  • Patent number: 9690487
    Abstract: Upon receipt of an I/O request instructing storage of data in a storage device 106 from a host apparatus, a storage apparatus 100 selects a de-duplication process method to be applied to the received data, based on at least any of influence on processing performance of the storage apparatus 100 to be performed by execution of a first de-duplication process method (inline method) in which the de-duplication process is performed on the data immediately after the receipt of the I/O request, influence on the processing performance of the storage apparatus 100 to be performed by execution of a second de-duplication process method (post-process method) in which the de-duplication process is performed on the data at later timing, and the size of a temporary storage device 106b to be required for the processing of the data by the second de-duplication process method.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: June 27, 2017
    Assignee: HITACHI, LTD.
    Inventors: Mitsuo Hayasaka, Koji Yamasaki
  • Patent number: 9600201
    Abstract: The present invention provides a storage system capable of performing deduplication among nodes in a cluster configuration with a low overhead. The respective nodes mutually monitor whether there is update of deduplication information in other nodes. When it is determined in its own node that there is update in another node, it reflects the update information in another node to the deduplication information of its own node. Then, each node uses the deduplication information having reflected the deduplication information of other nodes to perform deduplication of the storage data of its own node.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: March 21, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Misato Yoshida, Mitsuo Hayasaka
  • Publication number: 20170010809
    Abstract: It is provided a storage system comprising at least one controller and a storage device. The at least one controller verifies, for each predetermined storage area within a logical volume provided to the host computer, whether data of the each predetermined storage area is duplicated to another storage area. The storage device holds unshared data associated only with the storage area and shared data associated with the storage area and the another storage area in the case where the data of the each predetermined storage area is identical to the data of the another storage area. The at least one controller reads the unshared data in the case where a request to read the data is received under a state in which the unshared data and the shared data are held, and releases an area in which the unshared data is stored at predetermined timing.
    Type: Application
    Filed: September 24, 2014
    Publication date: January 12, 2017
    Inventors: Kazuei HIRONAKA, Akira YAMAMOTO, Yoshihiro YOSHII, Mitsuo HAYASAKA
  • Publication number: 20160371035
    Abstract: An example of storage system obtains a reference request of a reference request data block that is included in the content and is stored in the medium area. The storage system determines a number of gaps among addresses, in the medium area, of a plurality of data blocks continuous in the content including the reference request data block. The storage system determines, based on the number of gaps, whether or not defrag based on the plurality of data blocks is valid. The storage system writes, when the defrag is determined to be valid, the plurality of data blocks read from the medium area to the memory area, into continuous address areas of the medium area.
    Type: Application
    Filed: March 27, 2014
    Publication date: December 22, 2016
    Applicant: HITACHI, LTD.
    Inventors: Mitsuo HAYASAKA, Ken NOMURA, Keiichi MATSUZAWA, Hitoshi KAMEI
  • Publication number: 20160259590
    Abstract: The present invention provides a storage system capable of performing deduplication among nodes in a cluster configuration with a low overhead. The respective nodes mutually monitor whether there is update of deduplication information in other nodes. When it is determined in its own node that there is update in another node, it reflects the update information in another node to the deduplication information of its own node. Then, each node uses the deduplication information having reflected the deduplication information of other nodes to perform deduplication of the storage data of its own node.
    Type: Application
    Filed: March 27, 2014
    Publication date: September 8, 2016
    Inventors: Misato YOSHIDA, Mitsuo HAYASAKA
  • Patent number: 9436559
    Abstract: A storage apparatus is connected to a host apparatus and a secondary storage apparatus and includes a memory, a storage device, and a processor. The memory includes a save memory area and a cache memory area that temporarily stores data received from the host apparatus. The storage device stores data that is received from the host apparatus. The processor controls a duplication process for specified data to another storage apparatus at a point in time of a start of duplication, saves a first data block into the save memory area when receiving an update request of the first data block in the cache memory area after the start of duplication, and updates the first data block in the cache memory area to an updated data block.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: September 6, 2016
    Assignee: HITACHI, LTD.
    Inventors: Mitsuo Hayasaka, Hitoshi Kamei, Kazumasa Matsubara
  • Publication number: 20160034358
    Abstract: A storage apparatus is connected to a host apparatus and a secondary storage apparatus and includes a memory, a storage device, and a processor. The memory includes a save memory area and a cache memory area that temporarily stores data received from the host apparatus. The storage device stores data that is received from the host apparatus. The processor controls a duplication process for specified data to another storage apparatus at a point in time of a start of duplication, saves a first data block into the save memory area when receiving an update request of the first data block in the cache memory area after the start of duplication, and updates the first data block in the cache memory area to an updated data block.
    Type: Application
    Filed: January 17, 2014
    Publication date: February 4, 2016
    Applicant: Hitachi, Ltd.
    Inventors: Mitsuo HAYASAKA, Hitoshi KAMEI, Kazumasa MATSUBARA
  • Publication number: 20160034476
    Abstract: A file management method according to the present invention is based upon a file management method of making a file from a client to a storage device redundant by a certain redundant number and storing the file in the storage device, and the file management method according to the present invention includes a first step of accepting an additional file from the client to the storage device, a second step of comparing capacity of the additional file and unused physical capacity of the storage device and a third step of changing the redundant number of the already stored file, increasing the unused physical capacity and storing the additional file in the storage device when the capacity of the additional file is larger than the unused physical capacity.
    Type: Application
    Filed: October 18, 2013
    Publication date: February 4, 2016
    Applicant: Hitachi, Ltd.
    Inventors: Kazumasa MATSUBARA, Mitsuo HAYASAKA, Hitoshi KAMEI
  • Patent number: 9229860
    Abstract: In the present invention, when configuration data art a LFS (Log-Structured File system) is stored on a virtual volume constructed from a plurality of Storage mediums, a temporal change of the file size on the file system is roughly estimated. Then, in accordance with the change, a capacity that is needed on the virtual volume is provided, a cursor at the end of a log is set, and a write cursor for writing data is set so as to avoid the position behind the cursor at the end of the log. Accordingly, it is possible to, when the LFS occupies only a small area on the virtual volume, avoid early execution of the allocation of an available capacity, and thus avoid a circumstance in which a large number of storage mediums are needed at an early stage of the operation of the virtual volume (see FIG. 1).
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: January 5, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Keiichi Matsuzawa, Hitoshi Kamei, Mitsuo Hayasaka
  • Publication number: 20150378614
    Abstract: Upon receipt of an I/O request instructing storage of data in a storage device 106 from a host apparatus, a storage apparatus 100 selects a de-duplication process method to be applied to the received data, based on at least any of influence on processing performance of the storage apparatus 100 to be performed by execution of a first de-duplication process method (inline method) in which the de-duplication process is performed on the data immediately after the receipt of the I/O request, influence on the processing performance of the storage apparatus 100 to be performed by execution of a second de-duplication process method (post-process method) in which the de-duplication process is performed on the data at later timing, and the size of a temporary storage device 106b to be required for the processing of the data by the second de-duplication process method.
    Type: Application
    Filed: July 2, 2015
    Publication date: December 31, 2015
    Applicants: HITACHI, LTD., Hitachi Information & Telecommunication Engineering Ltd.
    Inventors: Mitsuo HAYASAKA, Koji YAMASAKI