Patents by Inventor Yoshiaki Eguchi

Yoshiaki Eguchi 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).

  • Patent number: 11496547
    Abstract: Provided is a storage system capable of avoiding the increase in communication between nodes in the coordination of the file service and the block service. This is a storage system in which a plurality of nodes, which provide a file service for performing I/O in file units and a block service for performing I/O in block units, are connected via a network, and the storage system comprises a management unit which manages the first file processing unit and the second file processing unit as a pair, sets the first file processing unit to be operable, manages the first block processing unit and the second block processing unit as a pair, and sets the first block processing unit to be operable.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: November 8, 2022
    Assignee: Hitachi, Ltd.
    Inventors: Yoshifumi Mimata, Yoshiaki Eguchi, Naoya Hattori
  • Publication number: 20220038526
    Abstract: Provided is a storage system capable of avoiding the increase in communication between nodes in the coordination of the file service and the block service. This is a storage system in which a plurality of nodes, which provide a file service for performing I/O in file units and a block service for performing I/O in block units, are connected via a network, and the storage system comprises a management unit which manages the first file processing unit and the second file processing unit as a pair, sets the first file processing unit to be operable, manages the first block processing unit and the second block processing unit as a pair, and sets the first block processing unit to be operable.
    Type: Application
    Filed: September 28, 2021
    Publication date: February 3, 2022
    Inventors: Yoshifumi MIMATA, Yoshiaki EGUCHI, Naoya HATTORI
  • Patent number: 11165850
    Abstract: Provided is a storage system capable of avoiding the increase in communication between nodes in the coordination of the file service and the block service. This is a storage system in which a plurality of nodes, which provide a file service for performing I/O in file units and a block service for performing I/O in block units, are connected via a network, and the storage system comprises a management unit which manages the first file processing unit and the second file processing unit as a pair, sets the first file processing unit to be operable, manages the first block processing unit and the second block processing unit as a pair, and sets the first block processing unit to be operable.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: November 2, 2021
    Assignee: HITACHI, LTD.
    Inventors: Yoshifumi Mimata, Yoshiaki Eguchi, Naoya Hattori
  • Patent number: 10140045
    Abstract: A management target constituting the target of processing executed by a first storage system in accordance with a request transmitted from a higher-level device is managed by first and second management identifiers. A request designating the first management identifier is received from the higher-level device, and a first management identifier designated by the request is converted into a corresponding second management identifier.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: November 27, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Ai Satoyama, Yoshiaki Eguchi
  • Patent number: 9990313
    Abstract: Starting a host computer and a high-speed data transfer achieved by NVMe are both realized. When the host computer is started and a command for instructing to read an OS in accordance with a specific protocol is issued from the host computer via a host-side bus to a specific function from among a plurality of functions, an interface device issues to a controller a request for instructing to read the OS and transfers the OS read by the controller to the host computer. When an NVMe command for instructing an I/O for the controller in accordance with an NVMe protocol is issued from the host computer via the host-side bus to an NVMe function from among a plurality of functions after the host computer is started, the interface device issues to the controller an I/O request based on the NVMe command.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: June 5, 2018
    Assignee: HITACHI, LTD.
    Inventors: Hideaki Monji, Yoshiaki Eguchi
  • Patent number: 9921781
    Abstract: A plurality of storage apparatuses including a first and second storage apparatus, wherein said first storage apparatus is configured to have a first virtual volume composed of a plurality of virtual segments, at least said second storage apparatus is configured to have a pool composed of a plurality of real pages, each storage apparatus is configured to manage a virtual pool comprising one or more pools including at least said pool, said virtual pool is composed of a plurality of virtual pages, each virtual page corresponding to any real page, and said first storage apparatus is configured to receive a write command that specifies an address belonging to an unallocated virtual segment, allocate a free virtual page to said unallocated virtual segment, and write data to the real page corresponding to the allocated virtual page, even when said first storage apparatus does not have a pool composed of real pages.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: March 20, 2018
    Assignee: HITACHI, LTD.
    Inventors: Ai Satoyama, Yoshiaki Eguchi
  • Patent number: 9898221
    Abstract: A management target constituting the target of processing executed by a first storage system in accordance with a request transmitted from a higher-level device is managed by first and second management identifiers. A request designating the first management identifier is received from the higher-level device, and a first management identifier designated by the request is converted into a corresponding second management identifier.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: February 20, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Ai Satoyama, Yoshiaki Eguchi
  • Patent number: 9823955
    Abstract: Failures in a storage system are managed at low cost and with high reliability. A storage system is coupled to a file command issuing apparatus and a block command issuing apparatus, and processes commands from both. The storage system is provided with: a first control portion which is provided extending across a plurality of clusters and which is configured to control block access requests to a disk device; a plurality of second control portions which are configured to process file access requests and provided respectively in the clusters, and operate on virtual machines managed by a virtualization control portion; failure detecting portions which are configured to detect failures within each of the clusters; and a failure information management portion which is provided in the first control portion and which is configured to consolidate and manage failure information relating to failures detected by the failure detecting portions.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: November 21, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Ai Satoyama, Yoshiaki Eguchi, Yusuke Nonaka
  • Publication number: 20170102874
    Abstract: A plurality of server computers shares a virtualized namespace. A storage controller provides a virtual storage area shared by a first server computer and a second server computer. A server computer that is each of the first server computer and the second server computer stores a program that issues an NVM-Express command that is a command conforming to an NVM-Express standard. The program allows the server computer to access the virtual storage area via the PCI-Express by issuing the NVM-Express command specifying a namespace associated with the virtual storage area. The storage controller allocates a storage area in a nonvolatile memory device to the virtual storage area based on the access.
    Type: Application
    Filed: June 20, 2014
    Publication date: April 13, 2017
    Applicant: HITACHI, LTD.
    Inventors: Katsumi OUCHI, Ai SATOYAMA, Yoshiaki EGUCHI
  • Patent number: 9606745
    Abstract: In conventional unified storage systems, an I/O for block storage and an I/O for file storage are processed in a single OS without being distinguished, so that it was not possible to perform processes for speedy failure detection or for enhancing performances such as tuning of performance by directly monitoring hardware. The present invention solves the problem by having a block storage-side OS and an OS group managing multiple systems including a file system other than the block storage-side OS coexist within a storage system, wherein the OS group managing multiple systems including a file system other than the block storage-side OS is virtualized by a hypervisor, wherein a block storage micro-controller and the hypervisor can cooperate in performing processes.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: March 28, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Ai Satoyama, Yoshiaki Eguchi
  • Publication number: 20170075828
    Abstract: Starting a host computer and a high-speed data transfer achieved by NVMe are both realized. When the host computer is started and a command for instructing to read an OS in accordance with a specific protocol is issued from the host computer via a host-side bus to a specific function from among a plurality of functions, an interface device issues to a controller a request for instructing to read the OS and transfers the OS read by the controller to the host computer. When an NVMe command for instructing an I/O for the controller in accordance with an NVMe protocol is issued from the host computer via the host-side bus to an NVMe function from among a plurality of functions after the host computer is started, the interface device issues to the controller an I/O request based on the NVMe command.
    Type: Application
    Filed: June 19, 2014
    Publication date: March 16, 2017
    Applicant: HITACHI, LTD.
    Inventors: Hideaki MONJI, Yoshiaki EGUCHI
  • Patent number: 9448733
    Abstract: A storage system connected to a computer and a management computer, includes storage devices accessed by the computer, and a control unit for controlling the storage devices. A first-type logical device corresponding to a storage area set in at least one of the storage devices and a second-type logical device that is a virtual storage area are provided. The control unit sets at least two of the first-type logical devices different in a characteristic as storage areas included in a storage pool through mapping. The first-type logical device stores data by allocating a storage area of the second-type logical device to a storage area of the first-type logical device mapped to the storage pool. The characteristic of the second-type logical device can be changed by changing the allocated storage area of the second-type logical device to a storage area of another first-type logical device.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: September 20, 2016
    Assignee: Hitachi, Ltd.
    Inventor: Yoshiaki Eguchi
  • Publication number: 20160253122
    Abstract: A plurality of storage apparatuses including a first and second storage apparatus, wherein said first storage apparatus is configured to have a first virtual volume composed of a plurality of virtual segments, at least said second storage apparatus is configured to have a pool composed of a plurality of real pages, each storage apparatus is configured to manage a virtual pool comprising one or more pools including at least said pool, said virtual pool is composed of a plurality of virtual pages, each virtual page corresponding to any real page, and said first storage apparatus is configured to receive a write command that specifies an address belonging to an unallocated virtual segment, allocate a free virtual page to said unallocated virtual segment, and write data to the real page corresponding to the allocated virtual page, even when said first storage apparatus does not have a pool composed of real pages.
    Type: Application
    Filed: May 6, 2016
    Publication date: September 1, 2016
    Applicant: Hitachi, Ltd.
    Inventors: Ai SATOYAMA, Yoshiaki EGUCHI
  • Patent number: 9423984
    Abstract: The storage system includes a plurality of storage devices. A storage controller is configured to manage a plurality of pages in a pool provided by at least one of the plurality of storage devices, to provide a virtual storage area to a host by allocating one or more pages from the pool dynamically, in which the virtual storage area is formed with a data area and a control information area. The storage controller is further configured to expand the virtual storage area on a unit basis, where the unit is a set of a given size area of the data area and a given size area of the control information area. In response to a write request from the host, the storage controller is configured to store data into the data area and to store control information for accessing to the data into the control information area.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: August 23, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Kohei Tatara, Yoshiaki Eguchi, Hisaharu Takeuchi
  • Publication number: 20160239238
    Abstract: In conventional unified storage systems, an I/O for block storage and an I/O for file storage are processed in a single OS without being distinguished, so that it was not possible to perform processes for speedy failure detection or for enhancing performances such as tuning of performance by directly monitoring hardware. The present invention solves the problem by having a block storage-side OS and an OS group managing multiple systems including a file system other than the block storage-side OS coexist within a storage system, wherein the OS group managing multiple systems including a file system other than the block storage-side OS is virtualized by a hypervisor, wherein a block storage micro-controller and the hypervisor can cooperate in performing processes.
    Type: Application
    Filed: April 29, 2016
    Publication date: August 18, 2016
    Inventors: Ai SATOYAMA, Yoshiaki EGUCHI
  • Publication number: 20160224479
    Abstract: The computer system includes a server, and a storage system having two controllers. The server is connected to the two controllers, and has a dispatch module with a function to transfer an I/O request to the storage system to either one of the two controllers. When an I/O request is received from an MPU of the server, the dispatch module reads a transmission destination information of the I/O request from a dispatch table stored in the storage system, and based on the read transmission destination information, determines which of the two controllers the I/O request should be transferred to, and transfers the I/O request to the determined controller.
    Type: Application
    Filed: November 28, 2013
    Publication date: August 4, 2016
    Applicant: Hitachi, Ltd.
    Inventors: Yo SHIGETA, Yoshiaki EGUCHI
  • Patent number: 9396029
    Abstract: In conventional unified storage systems, an I/O for block storage and an I/O for file storage are processed in a single OS without being distinguished, so that it was not possible to perform processes for speedy failure detection or for enhancing performances such as tuning of performance by directly monitoring hardware. The present invention solves the problem by having a block storage-side OS and an OS group managing multiple systems including a file system other than the block storage-side OS coexist within a storage system, wherein the OS group managing multiple systems including a file system other than the block storage-side OS is virtualized by a hypervisor, wherein a block storage micro-controller and the hypervisor can cooperate in performing processes.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: July 19, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Ai Satoyama, Yoshiaki Eguchi
  • Patent number: 9361033
    Abstract: A shared device unit, which comprises a storage device, is coupled to a plurality of storage systems. The shared device unit provides a plurality of storage areas, which are based on the storage device, to the plurality of storage systems. Each storage system stores allocation management information which comprises an ID of a storage area provided to thereof among the plurality of storage areas, and provides the storage area corresponded to the ID included in the allocation management information to the host computer coupled thereto among the plurality of host computers.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: June 7, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Miho Imazaki, Shigeo Homma, Hiroaki Akutsu, Yoshiaki Eguchi, Akira Yamamoto, Junji Ogawa
  • Patent number: 9354819
    Abstract: A plurality of storage apparatuses including a first and second storage apparatus, wherein said first storage apparatus is configured to have a first virtual volume composed of a plurality of virtual segments, at least said second storage apparatus is configured to have a pool composed of a plurality of real pages, each storage apparatus is configured to manage a virtual pool comprising one or more pools including at least said pool, said virtual pool is composed of a plurality of virtual pages, each virtual page corresponding to any real page, and said first storage apparatus is configured to receive a write command that specifies an address belonging to an unallocated virtual segment, allocate a free virtual page to said unallocated virtual segment, and write data to the real page corresponding to the allocated virtual page, even when said first storage apparatus does not have a pool composed of real pages.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: May 31, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Ai Satoyama, Yoshiaki Eguchi
  • Patent number: 9329795
    Abstract: The present invention transfers replication logical volumes between and among storage control units in a storage system comprising storage control units. To transfer replication logical volumes from a storage control unit to a storage control unit, a virtualization device sets a path to the storage control unit. The storage control unit prepares a differential bitmap in order to receive access requests. When the preparation completes, the virtualization device makes access requests to the storage control unit. The storage control unit hands over the access requests to the storage control unit. The storage control unit performs a process so that the access requests are reflected in a disk device and performs an emergency destage of storing data in a cache memory into disk device. When the emergency destage ends, the storage control unit connects to an external storage control unit and hands over access requests to the external storage control unit.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: May 3, 2016
    Assignee: HITACHI, LTD.
    Inventors: Ai Satoyama, Yoshiaki Eguchi, Yasutomo Yamamoto