Patents by Inventor Hiroaki Akutsu

Hiroaki Akutsu 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: 20200310655
    Abstract: Provided is a storage system that can store various types of and large amounts of sensor data while accurately compressing the sensor data without wasting storage resources. The storage system includes: a storage that records sensor data output from a plurality of sensors; a processor that controls recording of sensor data in the storage; and a memory that records parameters of the plurality of sensors. The processor reads parameters assigned to the sensors that output the sensor data from the memory, normalizes the sensor data based on the parameters, compresses the normalized sensor data, and records the compressed sensor data in the storage.
    Type: Application
    Filed: March 5, 2020
    Publication date: October 1, 2020
    Inventors: Akifumi SUZUKI, Hiroaki AKUTSU, Takahiro NARUKO
  • Patent number: 10788996
    Abstract: The present invention effectively utilizes computation resources by allocating the computation resources, in accordance with conditions, to a process that shares a computation resource with another process and a process that occupies a computation resource. Execution control causes a processor core allocated to a storage control process to be occupied by the storage control process, the execution control causes a processor core allocated to an application process to be shared with another process, and the execution control changes the number of processor cores allocated to the storage control process on the basis of I/O information indicating a state of an I/O.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: September 29, 2020
    Assignee: HITACHI, LTD.
    Inventors: Masakuni Agetsuma, Hiroaki Akutsu, Yusuke Nonaka
  • Publication number: 20200301595
    Abstract: An object of the invention is to optimize a storage cost for data. There is provided a storage system including a storage device, a memory, and a processor configured to control input and output of data to and from the storage device. The processor monitors a storage amount that is at least one of a write amount (a total amount of data received as a write target) and a physical use amount (a total amount of data physically stored in the storage device), and a read amount (a total amount of data that is read), and calculates a fee as a storage cost that is a cost related to use of the storage device in a target period, based on a storage amount and a read amount in the target period in accordance with a monitoring result.
    Type: Application
    Filed: March 9, 2020
    Publication date: September 24, 2020
    Inventors: Hiroaki AKUTSU, Takahiro NARUKO, Akifumi SUZUKI
  • Publication number: 20200272337
    Abstract: In write processing of a data set group to be written to be one or more data sets to be written, a storage system performs encoding processing including processing for generating a data model showing regularity of the data set group to be written and having one or more input values as an input and the data set group as an output. In the write processing, the storage system writes the data model generated in the encoding processing and associated with a key of the data set group to be written.
    Type: Application
    Filed: May 8, 2020
    Publication date: August 27, 2020
    Applicant: HITACHI, LTD.
    Inventors: Hiroaki AKUTSU, Akira YAMAMOTO
  • Patent number: 10740040
    Abstract: The computer system executes a storage program that operates on an OS to provide a logical volume to a host. The computer system includes volume management information including information on a storage function to be applied to the logical volume provided by the storage program. Upon receiving an I/O request for the logical volume from the host, the OS determines whether it is necessary for the storage program to perform an I/O process on the basis of the information on the storage function to be applied to the logical volume by referring to the volume management information. When it is determined that the I/O process is necessary, the OS communicates with the storage program and the storage program executes the I/O process. When it is determined that it is not necessary for the storage program to perform the I/O process, the OS outputs an I/O response to the host.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: August 11, 2020
    Assignee: HITACHI, LTD.
    Inventors: Takanobu Suzuki, Masakuni Agetsuma, Hiroaki Akutsu, Sachie Tajima
  • Patent number: 10740189
    Abstract: A distributed storage system includes an edge system including edge nodes, and a core system, which is coupled to the edge system via a network, and is configured to hold backup data of the edge system. Each of the edge nodes is configured to provide a volume to a host, generate XOR update differential data representing a differential between a first generation snapshot of the volume and an old generation snapshot of the volume, the old generation being older than the first generation, and transmit the generated XOR update differential data to the core system. The core system is configured to hold, as the backup data, erasure codes generated based on pieces of XOR update differential data transmitted from the edge nodes, and update the erasure codes based on the pieces of XOR update differential data received from the edge nodes.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: August 11, 2020
    Assignee: HITACHI, LTD.
    Inventors: Hiroaki Akutsu, Yoshinori Oohira, Takahiro Yamamoto
  • Patent number: 10733092
    Abstract: A storage system monitors the first access frequency of occurrence which is the access frequency of occurrence from a host device during a first period, and the second access frequency of occurrence which is the access frequency of occurrence from a host device during a second period shorter than the first period. Along with performing data relocation among the tiers (levels) in the first period cycle based on the first access frequency of occurrence, the storage system performs a decision whether or not to perform a second relocation based on the first access frequency of occurrence and the second access frequency of occurrence, synchronously with access from a host device. Here the threshold value utilized in a decision on whether or not to perform the first relocation is different from the threshold value utilized in a decision on whether or not to perform the second relocation.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: August 4, 2020
    Assignee: HITACHI, LTD.
    Inventors: Hiroaki Akutsu, Akira Yamamoto, Shigeo Homma, Masanobu Yamamoto, Yoshinori Ohira
  • Patent number: 10656836
    Abstract: In write processing of a data set group to be written to be one or more data sets to be written, a storage system performs encoding processing including processing for generating a data model showing regularity of the data set group to be written and having one or more input values as an input and the data set group as an output. In the write processing, the storage system writes the data model generated in the encoding processing and associated with a key of the data set group to be written.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: May 19, 2020
    Assignee: Hitachi, Ltd.
    Inventors: Hiroaki Akutsu, Akira Yamamoto
  • Publication number: 20200142615
    Abstract: A storage apparatus includes a plurality of storage devices, and a control unit for providing a predetermined storage area of the plurality of storage devices to the host computer as a virtual volume group including one or more virtual volumes. The control unit configures one or more data sets having one or more redundancy levels from the plurality of storage devices, provides a storage area of a storage pool including the plurality of data sets to a part of a storage area of the virtual volume, limits a combination of the storage devices configuring the data sets to be assigned to the virtual volume to a given number of combinations of two combinations or more, uniformly distributes the storage devices, and uses a given number of different combinations of the storage devices to be assigned to the virtual volume in units of the virtual volume group.
    Type: Application
    Filed: January 6, 2020
    Publication date: May 7, 2020
    Inventors: Hiroaki AKUTSU, Mikio FUKUOKA, Eijyu KATSURAGI
  • Patent number: 10628349
    Abstract: An I/O control method and system for respectively achieving both acceleration of I/O processing and redundantization of data. The present invention is based upon an I/O control method of performing control related to an I/O request from a virtual machine operated in a computer provided with an I/O device that executes I/O processing, and the I/O control method includes a first step in which an I/O analysis unit determines whether or not data redundantization processing related to the I/O request is executed on the basis of the I/O request from the virtual machine and setting information for enabling identifying whether or not the data redundantization processing is executed and a second step in which a control unit transmits an I/O command related to the I/O request to a data redundantization mechanism that executes the data redundantization processing on the basis of a determination result in the first step.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: April 21, 2020
    Assignee: HITACHI, LTD.
    Inventors: Kazuhiko Mizuno, Ken Sugimoto, Hiroaki Akutsu, Naoya Okada, Keitaro Uehara
  • Publication number: 20200081781
    Abstract: A first node group including at least three nodes is predefined in a distributed storage system. Each node of the first node group is configured to send data blocks stored in storage devices managed by the node to other nodes belonging to the first node group. A first node is configured to receive data blocks from two or more other nodes in the first node group. The first node is configured to create a redundant code using a combination of data blocks received from the two or more other nodes and store the created redundant code to a storage device different from storage devices holding the data blocks used to create the redundant code. Combinations of data blocks used to create at least two redundant codes in redundant codes created by the first node are different in combination of logical addresses of constituent data blocks.
    Type: Application
    Filed: November 12, 2019
    Publication date: March 12, 2020
    Inventors: Hiroaki AKUTSU, Shunji KAWAMURA, Kota YASUNAGA, Takahiro YAMAMOTO, Atsushi KAWAMURA
  • Publication number: 20200042213
    Abstract: A virtual storage system according to an aspect of the present invention includes multiple storage systems each including: a storage controller that accepts a read/write request for reading or writing from and to a logical volume; and multiple storage devices. The storage system defines a pool that manages the storage device capable of allocating any of storage areas to the logical volume, and manages the capacity (pool capacity) of the storage areas belonging to the pool, and the capacity (pool available capacity) of unused storage areas in the pool. Furthermore, the storage system calculates the total value of the pool available capacities of the storage systems included in the virtual storage system, and provides the server with the total value as the pool available capacity of the virtual storage system.
    Type: Application
    Filed: October 10, 2019
    Publication date: February 6, 2020
    Inventors: Akira YAMAMOTO, Hiroaki AKUTSU, Tomohiro KAWAGUCHI
  • Publication number: 20200034067
    Abstract: A storage system and data control method capable of extending the service lifes of storage devices of the same type and with different properties and reducing operation management cost are proposed. The storage system includes: a first storage device; a second storage device with a smaller upper limit number of writes and a larger storage capacity per unit area than those of the first storage device; and a processor that allocates storage areas from the first storage device and the second storage device to a virtual volume to be provided to a host, wherein the processor relocates data which is stored in a storage area with higher write frequency from the host than a predetermined write threshold, from among the storage areas allocated from the second storage device to the virtual volume, from the storage area of the second storage device to a storage area of the first storage device.
    Type: Application
    Filed: October 7, 2019
    Publication date: January 30, 2020
    Applicant: HITACHI, LTD.
    Inventors: Takahiro YAMAMOTO, Kazuhisa FUJIMOTO, Hiroaki AKUTSU
  • Patent number: 10528274
    Abstract: A storage apparatus includes a plurality of storage devices, and a control unit for providing a predetermined storage area of the plurality of storage devices to the host computer as a virtual volume group including one or more virtual volumes. The control unit configures one or more data sets having one or more redundancy levels from the plurality of storage devices, provides a storage area of a storage pool including the plurality of data sets to a part of a storage area of the virtual volume, limits a combination of the storage devices configuring the data sets to be assigned to the virtual volume to a given number of combinations of two combinations or more, uniformly distributes the storage devices, and uses a given number of different combinations of the storage devices to be assigned to the virtual volume in units of the virtual volume group.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: January 7, 2020
    Assignee: Hitachi, Ltd.
    Inventors: Hiroaki Akutsu, Mikio Fukuoka, Eijyu Katsuragi
  • Publication number: 20190369877
    Abstract: A data rebalance control system determines instruction contents for an entity having a rebalance function, based on the capacity information including information indicating a plurality of physical capacities corresponding to a plurality of storing devices which include at least one storing device having a compression function, coupled to one and more computers included in a computer system. The rebalance function of the entity is a function of rebalancing data so that the distribution of the plural logical capacities recognized by the entity, corresponding to the plural storing devices, may be a predetermined distribution. The determined instruction contents include a definition about the logical capacity distribution. The data rebalance control system transmits, to the entity, a rebalance instruction as an instruction to rebalance the data according to the above instruction contents.
    Type: Application
    Filed: December 13, 2016
    Publication date: December 5, 2019
    Inventors: Sachie TAJIMA, Hiroaki AKUTSU, Takahiro YAMAMOTO
  • Patent number: 10496479
    Abstract: A first node group including at least three nodes is predefined in a distributed storage system. Each node of the first node group is configured to send data blocks stored in storage devices managed by the node to other nodes belonging to the first node group. A first node is configured to receive data blocks from two or more other nodes in the first node group. The first node is configured to create a redundant code using a combination of data blocks received from the two or more other nodes and store the created redundant code to a storage device different from storage devices holding the data blocks used to create the redundant code. Combinations of data blocks used to create at least two redundant codes in redundant codes created by the first node are different in combination of logical addresses of constituent data blocks.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: December 3, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Hiroaki Akutsu, Shunji Kawamura, Kota Yasunaga, Takahiro Yamamoto, Atsushi Kawamura
  • Publication number: 20190361824
    Abstract: An I/O control method and system for respectively achieving both acceleration of I/O processing and redundantization of data. The present invention is based upon an I/O control method of performing control related to an I/O request from a virtual machine operated in a computer provided with an I/O device that executes I/O processing, and the I/O control method includes a first step in which an I/O analysis unit determines whether or not data redundantization processing related to the I/O request is executed on the basis of the I/O request from the virtual machine and setting information for enabling identifying whether or not the data redundantization processing is executed and a second step in which a control unit transmits an I/O command related to the I/O request to a data redundantization mechanism that executes the data redundantization processing on the basis of a determination result in the first step.
    Type: Application
    Filed: March 24, 2017
    Publication date: November 28, 2019
    Applicant: HITACHI, LTD.
    Inventors: Kazuhiko MIZUNO, Ken SUGIMOTO, Hiroaki AKUTSU, Naoya OKADA, Keitaro UEHARA
  • Patent number: 10459638
    Abstract: The performance of a computer system which distributes and stores user data and a redundant code is improved. Each computer generates group information indicating positions of a user data region and a redundant code region in each of a plurality of computers; when a write request for write data is received, each computer writes the write data to a local storage device, selects a transmission destination computer on the basis of the group information, and transmits transmission data to the transmission destination computer; when a plurality of pieces of transmission data are respectively received, each computer generates a redundant code by using the plurality of pieces of transmission data on the basis of the group information, and writes the redundant code to the local storage device; and when configurations of the plurality of computers are changed, each computer changes the group information on the basis of the changed configurations.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: October 29, 2019
    Assignee: HITACHI LTD.
    Inventors: Takahiro Yamamoto, Hiroaki Akutsu, Yoshinori Ohira
  • Patent number: 10452302
    Abstract: A storage system and data control method capable of extending the service lifes of storage devices of the same type and with different properties and reducing operation management cost are proposed. The storage system includes: a first storage device; a second storage device with a smaller upper limit number of writes and a larger storage capacity per unit area than those of the first storage device; and a processor that allocates storage areas from the first storage device and the second storage device to a virtual volume to be provided to a host, wherein the processor relocates data which is stored in a storage area with higher write frequency from the host than a predetermined write threshold, from among the storage areas allocated from the second storage device to the virtual volume, from the storage area of the second storage device to a storage area of the first storage device.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: October 22, 2019
    Assignee: HITACHI, LTD.
    Inventors: Takahiro Yamamoto, Kazuhisa Fujimoto, Hiroaki Akutsu
  • Patent number: 10452293
    Abstract: A virtual storage system according to an aspect of the present invention includes multiple storage systems each including: a storage controller that accepts a read/write request for reading or writing from and to a logical volume; and multiple storage devices. The storage system defines a pool that manages the storage device capable of allocating any of storage areas to the logical volume, and manages the capacity (pool capacity) of the storage areas belonging to the pool, and the capacity (pool available capacity) of unused storage areas in the pool. Furthermore, the storage system calculates the total value of the pool available capacities of the storage systems included in the virtual storage system, and provides the server with the total value as the pool available capacity of the virtual storage system.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: October 22, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Akira Yamamoto, Hiroaki Akutsu, Tomohiro Kawaguchi