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: 20200175195
    Abstract: Appropriate management of transfer of data generated in real time from an area where handling of data is regulated to the outside is enabled. A storage computer manages transfer of data from a transfer source belonging to an environment where handling of data is regulated to an external transfer destination. Data to be transferred is sequential transfer data sequentially transferred to the outside when the data is not wholly present in the environment. The storage computer includes a memory storing information and CPU connected to the memory and capable of performing predetermined processing. Permissibility of transfer of the data to be transferred to a transfer destination is determined by the CPU based on: personal information included in a data source on which the data to be transferred is based; contents of processing performed on the data source; and an execution result of the processing on the data source.
    Type: Application
    Filed: September 5, 2019
    Publication date: June 4, 2020
    Applicant: HITACHI, LTD.
    Inventors: Ken NOMURA, Mitsuo HAYASAKA
  • Patent number: 10656867
    Abstract: In a computer system 10 that includes multiple nodes 100 capable of storing data, and a management computer 410 that manages the nodes 100, a first volume of a first node and a second volume of a second node 100 constitute an HA (High Availability) pair for managing identical data in a duplicated manner. the CPU 120 of the second node is configured to, When the first node becomes offline, write data that is to be written into the second volume of the second node thereafter is written into the second volume and into a third volume of a third node that is different from the first node and the second node.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: May 19, 2020
    Assignee: HITACHI, LTD.
    Inventors: Mitsuo Hayasaka, Abhishek Johri
  • Patent number: 10649691
    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: Grant
    Filed: March 27, 2014
    Date of Patent: May 12, 2020
    Assignee: HITACHI, LTD.
    Inventors: Mitsuo Hayasaka, Ken Nomura, Keiichi Matsuzawa, Hitoshi Kamei
  • Patent number: 10606499
    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: Grant
    Filed: September 11, 2015
    Date of Patent: March 31, 2020
    Assignee: Hitachi, Ltd.
    Inventors: Mitsuo Hayasaka, Keiichi Matsuzawa
  • Publication number: 20200097452
    Abstract: A data deduplication device reduces a processing load in deduplication. Storage target data includes a content including a plurality of blocks having a structure in which transaction data and a hash value of a preceding block are associated with each other. A storage includes a storage device and a processor, which (1) acquires a hash value associated with one or more blocks of a chunk including the block in the content, and specifies a fingerprint corresponding to the chunk based on the acquired one or more hash values of the block, (2) determines whether the fingerprint corresponding to the chunk is the same as a fingerprint of a chunk stored in the storage device, and (3) does not store the chunk in the storage device when it is determined to be the same, and stores the chunk in the storage device when it is determined to not be the same.
    Type: Application
    Filed: February 27, 2019
    Publication date: March 26, 2020
    Inventors: Shimpei NOMURA, Mitsuo HAYASAKA, Jun NEMOTO
  • Publication number: 20200073584
    Abstract: When a second storage device in a second site receives an update notification regarding a first element updated according to a write request from a first host, from a first storage device in a first site, for a second element specified on the basis of the update notification, the second storage device manages data of the first element corresponding to the second element as latest data. The first storage device provides a first volume capable of including a plurality of first elements. The second storage device provides a second volume capable of including a plurality of second elements corresponding to the plurality of first elements. When the second storage device receives a read request from a second host, the second storage device determines whether or not data of the first element corresponding to a read source second element (second element specified from the read request) is the latest data.
    Type: Application
    Filed: August 3, 2017
    Publication date: March 5, 2020
    Inventors: Akiyoshi TSUCHIYA, Keiichi MATSUZAWA, Mitsuo HAYASAKA, Akira YAMAMOTO
  • Publication number: 20200057563
    Abstract: Even if a physical storage device is extended in units smaller than physical storage devices configuring one RAID group, redundancy is secured. When d+r pieces of physical storage devices are connected to the computer by connecting r pieces of physical storage devices to the computer, a computer: adds v×r pieces of logical chunks; adds n×v pieces of physical storage areas in each additional storage device; changes mapping information to mapping information that associates n pieces of physical storage areas with each of v×(d+r) pieces of logical chunks under a mapping condition; in response to a write request of user data, creates redundant data that is based on the user data; determines a first logical chunk corresponding to the write request; and respectively writes n pieces of element data including the user data and the redundant data into n pieces of physical storage areas corresponding to the first logical chunk, based on the mapping information.
    Type: Application
    Filed: April 5, 2016
    Publication date: February 20, 2020
    Inventors: Takeru CHIBA, Shintaro ITO, Mitsuo HAYASAKA
  • Publication number: 20200034263
    Abstract: A distributed storage system, which receives a write request from a client, includes a plurality of computers which receive power supply from a plurality of power supply units. A first computer, among the plurality of computers, which is a computer that receives the write request from the client, is configured to: cache updated data which is at least apart of data accompanying the write request; select n second computers which are n computers (n is a natural number) among computers each receiving power from a power supply unit different from a power supply unit of the first computer as transfer destinations of the updated data; and transfer the updated data to the selected n second computers, respectively. At least one of the n second computers, when caching the updated data from the first computer, is configured to return a result to the first computer.
    Type: Application
    Filed: September 6, 2017
    Publication date: January 30, 2020
    Inventors: Hiroto EBARA, Mitsuo HAYASAKA, Takeru CHIBA
  • Publication number: 20190361874
    Abstract: A storage unit stores first data including the processing target information and second data including processing history information obtained by processing the processing target information based on a processing request; the first data and the second data include a plurality of data associated with different transactions; servers include a first server and a plurality of second servers; the plurality of second servers synchronize and hold the first data and the second data; and the first server that has received the processing request reads the first data of a processing target from a second server, processes the processing request, stores the second data including the processing history information and the first data reflecting a processing result in an own server, and transmits the second data configured to reflect the processing in the first data of the second server to the second server.
    Type: Application
    Filed: April 26, 2019
    Publication date: November 28, 2019
    Inventors: Kaiho FUKUCHI, Jun NEMOTO, Mitsuo HAYASAKA
  • Patent number: 10452321
    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: Grant
    Filed: January 23, 2015
    Date of Patent: October 22, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Mitsuo Hayasaka, Kazumasa Matsubara, Masanori Takada, Yoshihiro Yoshii
  • Patent number: 10416928
    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: Grant
    Filed: June 15, 2017
    Date of Patent: September 17, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Christopher James Aston, Mitsuo Hayasaka
  • Publication number: 20190278504
    Abstract: A data de-duplication in a distributed storage of data objects in a cluster system, in which plural data objects are distributed across a group of node apparatuses and stored in units of data blocks. Each metadata structure including a root metadata node and one or more direct metadata nodes, and optionally including one or more indirect metadata nodes; and a metadata object is stored for managing de-duplicated data blocks based on a metadata structure of the metadata object wherein at least one direct metadata node of the metadata structure of the metadata object includes a block reference pointing to a de-duplicated data block being associated with two or more data objects. Preferably, each of the metadata structures of the two or more data objects being associated with the de-duplicated data block includes a respective direct metadata node including an object reference to the metadata structure of the metadata object.
    Type: Application
    Filed: October 20, 2016
    Publication date: September 12, 2019
    Inventors: Yuko MATSUI, Mitsuo HAYASAKA, Christopher James ASTON, Jonathan SMITH, Picken DANIEL, James GIBBS, Simon CROSLAND
  • Patent number: 10394484
    Abstract: A first storage node generates a plurality of distributedly arranged write data blocks from write data and generates a first redundant data block from the plurality of distributedly arranged write data blocks. One distributedly arranged write data block is arranged in a second data block and the first redundant data block is arranged in a third storage node. A second storage node generates a second redundant data block from the plurality of distributedly arranged write data blocks selected from the distributedly arranged write data block held therein. The second storage node rearranges each of the plurality of selected distributedly arranged write data blocks in a rearrangement destination storage node and arranges the second redundant data block in a storage node other than the rearrangement destination storage node.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: August 27, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Mitsuo Hayasaka, Kazumasa Matsubara
  • Publication number: 20190220454
    Abstract: In a distributed storage of data objects in a cluster system, a data object is distributed across a group of node apparatuses in units of data blocks. For each child object, the metadata structure of the respective child object is stored to one of the node apparatuses of the group of node apparatuses for managing locations of data blocks of the data object and includes a root metadata node and one or more direct metadata nodes, optionally further including one or more indirect metadata nodes; and the metadata structure of the parent object is distributed across the plural node apparatuses of the group of node apparatuses for managing locations of child objects of the data object and includes, on each node apparatus of the group of node apparatuses, a root metadata node and one or more direct metadata nodes, optionally further including one or more indirect metadata nodes.
    Type: Application
    Filed: October 20, 2016
    Publication date: July 18, 2019
    Inventors: Yuko MATSUI, Mitsuo HAYASAKA, Christopher James ASTON, Jonathan SMITH, James GIBBS, Daniel PICKEN, Simon CROSLAND, Hieu Hanh LE
  • Publication number: 20190196908
    Abstract: Each of multiple nodes has a processor, a memory, and a storage region. In a process of updating a stripe, the processors generate an intermediate parity from a data block included in a first node and a parity block included in the first node and included in the stripe to be processed, transfer the intermediate parity to a second node, cause the intermediate parity to be stored as a parity in a block of the second node, and configure the stripe with the data block from which the intermediate parity has been generated, the block storing the parity, and a data block included in a node other than the first and second nodes and included in the stripe to be processed.
    Type: Application
    Filed: June 15, 2017
    Publication date: June 27, 2019
    Inventors: Takeru CHIBA, Mitsuo HAYASAKA
  • Publication number: 20190138358
    Abstract: A computer system includes a plurality of task processing nodes capable of executing tasks and a task management node which determines which a task processing node to allocate a new task and each task processing nodes includes a memory capable of caching data to be used by an allocation task which is a task allocated to the task processing node. The task management node stores task allocation history information including a correspondence relationship between the allocation task and the respective task processing node A CPU of the task management node determines a degree of similarity between the new task and the allocated task, determines the task processing node to which the new task should be allocated from the task processing nodes included in the task allocation history information based on the degree of similarity, and allocates the new task.
    Type: Application
    Filed: November 5, 2018
    Publication date: May 9, 2019
    Applicant: HITACHI, LTD.
    Inventors: Kazumasa MATSUBARA, Mitsuo HAYASAKA
  • Publication number: 20190073128
    Abstract: In a computer system 10 that includes multiple nodes 100 capable of storing data, and a management computer 410 that manages the nodes 100, a first volume of a first node and a second volume of a second node 100 constitute an HA (High Availability) pair for managing identical data in a duplicated manner. the CPU 120 of the second node is configured to, When the first node becomes offline, write data that is to be written into the second volume of the second node thereafter is written into the second volume and into a third volume of a third node that is different from the first node and the second node.
    Type: Application
    Filed: February 26, 2018
    Publication date: March 7, 2019
    Inventors: Mitsuo HAYASAKA, Abhishek JOHRI
  • Patent number: 10191934
    Abstract: Chunk de-duplication performance is improved. A de-duplication system has a cut-out processing unit which inputs a content from a client terminal thereinto, determines a calculation range from a predetermined maximum chunk size and a predetermined minimum chunk size, divides the calculation range into at least two small calculation ranges, sets the positions of windows for rolling hash calculation so that the rolling hash calculation is continuous between the two small calculation ranges, and subjects the at least two small calculation ranges to the rolling hash calculation with shifting of the windows based on parallel processing to cut out a chunk from the content, and a de-duplication processing unit which does not store the cut-out chunk into a storage device when the chunk having the same contents as those of the cut-out chunk is already stored in the storage device.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: January 29, 2019
    Assignee: HITACHI, LTD.
    Inventors: Mitsuo Hayasaka, Hitoshi Kamei, Atsushi Sutoh
  • Publication number: 20190004703
    Abstract: A computer system (e.g. a file system) for managing blocks, comprises a memory unit including a memory and a processing unit including a processor and coupled to the memory unit. The memory unit is configured to store metadata of data including objects. The metadata points to blocks storing the objects in a storage unit including multiple different sized blocks. The processing unit is configured to, for at least one of the objects, determine different sized blocks for storing the object, from among free blocks in the multiple different sized blocks of the storage unit.
    Type: Application
    Filed: November 27, 2015
    Publication date: January 3, 2019
    Applicant: HITACHI, LTD.
    Inventors: Abhishek JOHRI, Mitsuo HAYASAKA
  • Publication number: 20180373435
    Abstract: A first storage node generates a plurality of distributedly arranged write data blocks from write data and generates a first redundant data block from the plurality of distributedly arranged write data blocks. One distributedly arranged write data block is arranged in a second data block and the first redundant data block is arranged in a third storage node. A second storage node generates a second redundant data block from the plurality of distributedly arranged write data blocks selected from the distributedly arranged write data block held therein. The second storage node rearranges each of the plurality of selected distributedly arranged write data blocks in a rearrangement destination storage node and arranges the second redundant data block in a storage node other than the rearrangement destination storage node.
    Type: Application
    Filed: February 26, 2016
    Publication date: December 27, 2018
    Inventors: Mitsuo HAYASAKA, Kazumasa MATSUBARA