Patents by Inventor Masanori Takada

Masanori Takada 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: 10552088
    Abstract: A computer system including: a first computer including a first processor and a first nonvolatile memory; and a second computer including a second processor and a second nonvolatile memory in which the second computer is connected to the first computer. The first computer includes a redundant hardware that, on receiving a write command from the first processor, writes the write data of the write command both into the first nonvolatile memory and into the second computer.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: February 4, 2020
    Assignee: HITACHI, LTD.
    Inventor: Masanori Takada
  • Publication number: 20190339905
    Abstract: There is provided a storage apparatus and an information processing method which can improve processing performance. In the storage apparatus, the controller generates a queue group including a plurality of command queues in which different priorities are set, in the controller itself or in the storage device, and posts the command requiring a faster processing among commands for the storage device in the command queue with a higher priority, and the storage device sequentially and repeatedly performs rounds in which the command is fetched from the command queue with a corresponding priority to be processed, for each priority and at this time, the storage device fetches and processes more commands in the round with a higher priority.
    Type: Application
    Filed: March 17, 2016
    Publication date: November 7, 2019
    Inventors: Makio MIZUNO, Masanori TAKADA, Sadahiro SUGIMOTO
  • 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
  • Publication number: 20190317695
    Abstract: A computer system including: a first computer including a first processor and a first nonvolatile memory; and a second computer including a second processor and a second nonvolatile memory in which the second computer is connected to the first computer. The first computer includes a redundant hardware that, on receiving a write command from the first processor, writes the write data of the write command both into the first nonvolatile memory and into the second computer.
    Type: Application
    Filed: April 19, 2016
    Publication date: October 17, 2019
    Inventor: Masanori TAKADA
  • Publication number: 20190250693
    Abstract: Computer components, such as processors and storage devices, provide a performance and consumes an electric power within a range of an upper limit performance and an upper limit power consumption of a power state set for the component among a plurality of power states corresponding to a type of the component. A processor unit determines whether a budget power as a power consumption permitted for a target computer is equal to or more than a power consumption of the target computer or not. When the determination result is false, for at least one component of the target computer, the processor unit selects a power state based on at least one of a priority of an operation using the component and a data characteristic corresponding to the component among a plurality of types of power states corresponding to a type of the component as power state of the component.
    Type: Application
    Filed: February 24, 2017
    Publication date: August 15, 2019
    Inventors: Makio MIZUNO, Masanori TAKADA
  • Patent number: 10353613
    Abstract: When mounting hardware which is coupled to another portion by a plurality of paths with different applications, despite the hardware being a single device, and a failure occurs in any of the paths, there is a risk that the failure may propagate to other components unless the other paths are also blocked. In order to solve the problem described above, in a storage apparatus to which a device coupled by a plurality of coupling paths with different applications can be mounted, the present invention determines a block range at the time of an occurrence of a failure to be a device and a plurality of coupling paths coupled to the device, manages the block range, and upon an occurrence of a failure, executes failure handling which involves blocking an appropriate block range determined in advance by referring to the information.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: July 16, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Akihiko Araki, Yusuke Nonaka, Masanori Takada, Naoya Okada
  • Patent number: 10216448
    Abstract: The storage system has one or more storage drives, and one or more controllers for receiving processing requests from a superior device, wherein each of the one or more controllers has a processor for executing the processing request and an accelerator, and the accelerator has multiple internal data memories and an internal control memory, wherein if the processing request is a read I/O request, it stores a control information regarding the request to the internal control memory, and reads data being the target of the relevant request from at least one storage drive out of the multiple storage drives, which is temporarily stored in the one or more said internal data memories, and transferred sequentially in order from the internal data memory already storing data to the superior device.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: February 26, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Kazushi Nakagawa, Masanori Takada, Norio Simozono
  • Publication number: 20190026179
    Abstract: A computing system that can maintain reliability required of a storage program while causing the storage program to operate on an operating system (OS) is provided. A processor of the computing system executes an OS controlling a hardware device and a storage program operating on the OS and using the hardware device via the OS. The OS identifies an error status of the hardware device when receiving a notification of an error that has occurred to the hardware device, and notifies the storage program that operates on the OS of the error status when the error status satisfies a predetermined condition. The storage program determines error handling on the hardware device on the basis of the error status, and requests the OS to perform the determined error handling. The OS performs the determined error handling on the hardware device.
    Type: Application
    Filed: March 14, 2016
    Publication date: January 24, 2019
    Inventors: Akihiko ARAKI, Masakuni AGETSUMA, Sachie TAJIMA, Takanobu SUZUKI, Masanori TAKADA
  • Publication number: 20180052632
    Abstract: This storage system includes a processor, a memory, a storage drive, and an interface device. The storage drive determines a size of transfer data based on an offset value which is a value relating to a size between the beginning of a storage area in the memory for the transfer of the data to be transferred to the interface device and the beginning of the partition of the memory to which the beginning of the storage area belongs, and then transfers data to be transferred, which has the determined size, to the interface device. The interface device divides the transferred data into packets and transfers these packets to the processor. The processor then stores the packets transferred from the interface device in the memory on a unit of a partition.
    Type: Application
    Filed: May 11, 2015
    Publication date: February 22, 2018
    Inventors: Masanori TAKADA, Naoya OKADA, Mitsuo DATE, Tsutomu KOGA
  • 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: 20170277914
    Abstract: When mounting hardware which is coupled to another portion by a plurality of paths with different applications, despite the hardware being a single device, and a failure occurs in any of the paths, there is a risk that the failure may propagate to other components unless the other paths are also blocked. In order to solve the problem described above, in a storage apparatus to which a device coupled by a plurality of coupling paths with different applications can be mounted, the present invention determines a block range at the time of an occurrence of a failure to be a device and a plurality of coupling paths coupled to the device, manages the block range, and upon an occurrence of a failure, executes failure handling which involves blocking an appropriate block range determined in advance by referring to the information.
    Type: Application
    Filed: November 12, 2014
    Publication date: September 28, 2017
    Inventors: Akihiko ARAKI, Yusuke NONAKA, Masanori TAKADA, Naoya OKADA
  • Patent number: 9740423
    Abstract: In a computer system having a storage controller that receives a read request or a write request, a processor is configured to send to an interface device either a read-support indication, which is an indication to execute either all or a portion of read processing for read-data of the read request, or a write-support indication, which is an indication for either all or a portion of write processing for write-data of the write request. Then, the interface device, in accordance with either the read-support indication or the write-support indication, is configured to execute either all or a portion of the read processing for the read-data, or all or a portion of the write processing for the write-data, and to send to a host computer either a first response to the effect that the read processing has been completed, or a second response that the write processing has been completed.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: August 22, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Masanori Takada, Nobuhiro Yokoi, Sadahiro Sugimoto, Akira Yamamoto
  • Patent number: 9703744
    Abstract: In a storage subsystem adopting HDD and PCIe-SSD as storage media, as a method for preventing the complication of having to select a removal method while considering the drive type inserted to the drive slot since the method for removing the HDD differs from the method for removing the PCIe-SSD according to the prior art, the present invention provides an LED for displaying whether it is possible to remove the HDD or the PCIe-SSD inserted to the slot of a drive enclosure, wherein when an HDD is inserted in the drive slot, the LED displays that removal of the HDD is enabled when power supply to the HDD is stopped, and when PCIe-SSD is inserted to the drive slot, the LED displays that removal of the SSD is enabled when Downstream Port Containment (DPC) is triggered in the downstream port of the PCIe switch to which the SSD is connected.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: July 11, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Katsuya Tanaka, Masanori Takada, Naoya Okada
  • Patent number: 9697097
    Abstract: Methods are in use for saving data stored in a volatile memory to a non-volatile memory during a power outage in a storage system so that the data on the volatile memory is not lost. In the related art, the entire data saved to the non-volatile memory is read and written in the volatile memory when electric power supply is restored. Then, an operation as the storage system is resumed and an access request from a host is accepted. In the related art, the data saved in the non-volatile memory has to be read in entirety, and thus time is required until resumption of the access request acceptance and availability is impeded.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: July 4, 2017
    Assignee: HITACHI, LTD.
    Inventors: Masanori Takada, Akira Yamamoto
  • Publication number: 20170177270
    Abstract: The storage system has one or more storage drives, and one or more controllers for receiving processing requests from a superior device, wherein each of the one or more controllers has a processor for executing the processing request and an accelerator, and the accelerator has multiple internal data memories and an internal control memory, wherein if the processing request is a read I/O request, it stores a control information regarding the request to the internal control memory, and reads data being the target of the relevant request from at least one storage drive out of the multiple storage drives, which is temporarily stored in the one or more said internal data memories, and transferred sequentially in order from the internal data memory already storing data to the superior device.
    Type: Application
    Filed: September 11, 2014
    Publication date: June 22, 2017
    Inventors: Kazushi NAKAGAWA, Masanori TAKADA, Norio SIMOZONO
  • Patent number: 9645926
    Abstract: It is provided a storage system, comprising a storage device for storing data and at least one controller for controlling reading/writing of the data from/to the storage device. The at least one controller each includes a first cache memory for temporarily storing the data read from the storage device by file access, and a second cache memory for temporarily storing the data to be read/written from/to the storage device by block access. The processor reads the requested data from the storage device in the case where data requested by a file read request received from a host computer is not stored in the first cache memory, stores the data read from the storage device in the first cache memory without storing the data in the second cache memory, and transfers the data stored in the first cache memory to the host computer that has issued the file read request.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: May 9, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Masanori Takada, Akira Yamamoto, Hiroshi Hirayama
  • Publication number: 20170075816
    Abstract: A control apparatus, in a storage system, accesses a specific storage area in a shared memory by designating a fixed virtual address, even when a capacity of the shared memory in the storage system changes. A space of a physical address indicating a storage area in a plurality of memories in a self-control-subsystem of two control-subsystems and a space of a physical address indicating a storage area in the plurality of memories in the other-control-subsystem are associated with a space of a virtual address used by each of a processor and an input/output device in the self-control-subsystem. Upon receiving data transferred from the other-control-subsystem to the self-control-subsystem, a relay device translates a virtual address indicating a transfer destination of the data designated by the other-control-subsystem into a virtual address in the self-control-subsystem based on an offset determined in advance, and transfers the data to the translated virtual address.
    Type: Application
    Filed: April 24, 2014
    Publication date: March 16, 2017
    Applicant: HITACHI, LTD.
    Inventors: Naoya OKADA, Masanori TAKADA, Shintaro KUDO, Yusuke NONAKA, Tadashi TAKEUCHI
  • Patent number: 9471434
    Abstract: When a failure occurs in a storage system controller, the controller reboots after completing prescribed failure processing for respective control parts. Upon detecting a failure, first, second, and third control parts of the controller perform respective failure processing. The first control part controls block access requests, the second control part controls file system access, and the third control part manages the second control part. The first control part and third control part write prescribed information to a storage area and reboot at least a portion of the controller upon detecting the failure.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: October 18, 2016
    Assignee: HITACHI, LTD.
    Inventors: Akihiko Araki, Yusuke Nonaka, Masanori Takada
  • Publication number: 20160259697
    Abstract: Methods are in use for saving data stored in a volatile memory to a non-volatile memory during a power outage in a storage system so that the data on the volatile memory is not lost. In the related art, the entire data saved to the non-volatile memory is read and written in the volatile memory when electric power supply is restored. Then, an operation as the storage system is resumed and an access request from a host is accepted. In the related art, the data saved in the non-volatile memory has to be read in entirety, and thus time is required until resumption of the access request acceptance and availability is impeded.
    Type: Application
    Filed: June 2, 2014
    Publication date: September 8, 2016
    Applicant: HITACHI, LTD.
    Inventors: Masanori TAKADA, Akira YAMAMOTO
  • Publication number: 20160196184
    Abstract: When a failure occurs, the present invention makes it possible to reboot after completing prescribed failure processing for respective control parts. A storage system 10 comprises a controller 100 and a logical volume 23. The controller 100 comprises a processor 140 and a memory 150 that is used by the processor, and uses the processor to realize a plurality of control parts 101, 102, and 103. A block OS 101, which is an example of a first control part, controls a block access request to a disk device 21 (logical volume 23). A file OS 103, which is an example of a second control part, is managed by a hypervisor 102. When a failure has occurred inside the controller, the controller reboots after confirming that prescribed failure processing has been completed for each OS 101, 102, and 103.
    Type: Application
    Filed: July 22, 2013
    Publication date: July 7, 2016
    Applicant: HITACHI, LTD.
    Inventors: Akihiko ARAKI, Yusuke NONAKA, Masanori TAKADA