Patents by Inventor Norimitsu Hayakawa

Norimitsu Hayakawa 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: 10942815
    Abstract: A storage control system to provide file-level storage and block-level storage services. The storage control system has a computer system including a second I/O unit configured to receive block-level storage related requests, a processor unit, a first memory unit, and a storage unit; and a programmable logic device including a first I/O unit configured to receive file-level storage related requests, an interface unit configured to communicate with the computer system, one or more programmable hardware-implemented processing units and for processing of file-level storage related requests, and a second memory unit.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: March 9, 2021
    Assignees: HITACHI, LTD., HITACHI VANTARA LLC
    Inventors: Sathisha Poojary, Christopher James Aston, Graham Ellement, Simon Carl Johnson, Hiroyuki Mitome, Naoki Inoue, Norimitsu Hayakawa, Yukari Hatta, Yasuo Hirata, Ryosuke Matsubara
  • Patent number: 10289564
    Abstract: A computer on which OSs run is coupled to the storage apparatus, the OSs include a first OS controlling access to the storage apparatus and a second OS generating a virtual computer. A logically divided computer resources are allocated to the first OS and the second OS respectively. A third OS for executing an application runs on the virtual computer. The second OS has a shared region management part managing a shared region that is a memory region used for communication between the application and the first OS. The third operating system has an agent requesting the second operating system to secure the shared region based on a request from the application and mapping the secured shared region to a guest virtual address space.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: May 14, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Yukari Hatta, Norimitsu Hayakawa, Takao Totsuka, Toshiomi Moriki, Satoshi Kinugawa
  • Publication number: 20180203805
    Abstract: A computer on which OSs run is coupled to the storage apparatus, the OSs include a first OS controlling access to the storage apparatus and a second OS generating a virtual computer. A logically divided computer resources are allocated to the first OS and the second OS respectively. A third OS for executing an application runs on the virtual computer. The second OS has a shared region management part managing a shared region that is a memory region used for communication between the application and the first OS. The third operating system has an agent requesting the second operating system to secure the shared region based on a request from the application and mapping the secured shared region to a guest virtual address space.
    Type: Application
    Filed: July 8, 2015
    Publication date: July 19, 2018
    Applicant: HITACHI, LTD.
    Inventors: Yukari HATTA, Norimitsu HAYAKAWA, Takao TOTSUKA, Toshiomi MORIKI, Satoshi KINUGAWA
  • Patent number: 9977740
    Abstract: A computer, on which a plurality of operating systems run, wherein the plurality of operating systems includes a first operating system and a second operating system configured to generate a plurality of virtual computers. The first operating system runs on a first logical resource, and the second operating system runs on a second logical resource. A third operating system runs on each of the plurality of virtual computers. The third operating system secures a cache memory area in a virtual memory. The second operating system generates location information, which indicates a location of the cache memory area in a physical address space that the second operating system manages. The first operating system obtain data stored in the cache memory area based on the location information.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: May 22, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Norimitsu Hayakawa, Masatoshi Konagaya, Takao Totsuka, Yukari Hatta
  • Publication number: 20180137013
    Abstract: A storage control system to provide file-level storage and block-level storage services. The storage control system has a computer system including a second 1/0 unit configured to receive block-level storage related requests, a processor unit, a first memory unit, and a storage unit; and a programmable logic device including a first 1/0 unit configured to receive file-level storage related requests, an interface unit configured to communicate with the computer system, one or more programmable hardware-implemented processing units and for processing of file-level storage related requests, and a second memory unit.
    Type: Application
    Filed: July 9, 2015
    Publication date: May 17, 2018
    Inventors: Sathisha POOJARY, Christopher James ASTON, Graham ELLEMENT, Simon Carl JOHNSON, Hiroyuki MITOME, Naoki INOUE, Norimitsu HAYAKAWA, Yukari HATTA, Yasuo HIRATA, Ryosuke MATSUBARA
  • Publication number: 20170004081
    Abstract: A computer, on which a plurality of operating systems run, wherein the plurality of operating systems includes a first operating system and a second operating system configured to generate a plurality of virtual computers. The first operating system runs on a first logical resource, and the second operating system runs on a second logical resource. A third operating system runs on each of the plurality of virtual computers. The third operating system secures a cache memory area in a virtual memory. The second operating system generates location information, which indicates a location of the cache memory area in a physical address space that the second operating system manages. The first operating system obtain data stored in the cache memory area based on the location information.
    Type: Application
    Filed: March 7, 2014
    Publication date: January 5, 2017
    Inventors: Norimitsu HAYAKAWA, Masatoshi KONAGAYA, Takao TOTSUKA, Yukari HATTA
  • Patent number: 9361124
    Abstract: A computer system comprising a plurality of computers on which a plurality of operating systems run, wherein a memory stores a first hardware control unit, wherein a storage device stores a first OS image, a second OS image, a second hardware control unit for executing start processing of the second OS, and an address rewrite unit, wherein the second hardware control unit includes a start unit for starting the second hardware control unit, wherein the address rewrite unit which is started by the first OS is configured to: obtain an address of a storage area, in which address data to be rewritten is stored, as a target address, rewrite the address data stored in the storage area corresponding to the obtained target address and start the start unit, wherein the start unit is configured to start the second hardware control unit by using the rewritten address data.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: June 7, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Norimitsu Hayakawa, Keisuke Yoshida, Takashi Shimojo, Masatoshi Konagaya, Yoshihito Nakagawa, Toshiomi Moriki
  • Patent number: 9323566
    Abstract: The network connection of a VM (target VM) that has been live-migrated from a first physical computer to a second physical computer is restored in a virtual computer system in which communication is performed using a certain type of information outside the jurisdiction of a virtualization mechanism. When receiving a packet from the VM, the first virtualization mechanism of the first physical computer extracts a certain type of information from the packet and registers the extracted certain type of information in a first management information unit. The first virtualization mechanism transmits the certain type of information in the first management information unit to the second virtualization mechanism of the second physical computer during live migration.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: April 26, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Yukari Hatta, Norimitsu Hayakawa, Hiroshi Miki, Shiro Nohara, Takao Totsuka
  • Patent number: 9134915
    Abstract: A hypervisor as a movement source stores key information, and the key information is registered in a storage using the stored key information through a logical HBA which is used for migration.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: September 15, 2015
    Assignee: HITACHI, LTD.
    Inventors: Norimitsu Hayakawa, Eiichiro Oiwa, Yukari Hatta, Hiroshi Miki, Takuji Teraya
  • Patent number: 9038067
    Abstract: A live migration in a virtual computer system. On a source physical computer, the control information area of the source logical FC-HBA (managed by an OS) is copied to the control information area of a dummy logical FC-HBA managed by a hypervisor. After an FC login to the dummy FC-HBA, an address conversion table is rewritten so that a host physical address for referring to the control information area of a logical HBA1? can be referred to using a guest logical address for referring to the control information area of the source FC-HBA. After the FC logout of the source FC-HBA, using a WWN of the FC used for the FC logout, a login to the destination logic FC-HBA is performed. Next, the OS on the source computer is taken over by the destination computer. Therefore, the disk accessed on the source computer can be accessed from the destination FC-HBA.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: May 19, 2015
    Assignee: Hitachi, Ltd.
    Inventors: Hiroshi Miki, Eiichiro Oiwa, Yukari Hatta, Norimitsu Hayakawa, Takuji Teraya
  • Publication number: 20150121372
    Abstract: The network connection of a VM (target VM) that has been live-migrated from a first physical computer to a second physical computer is restored in a virtual computer system in which communication is performed using a certain type of information outside the jurisdiction of a virtualization mechanism. When receiving a packet from the VM, the first virtualization mechanism of the first physical computer extracts a certain type of information from the packet and registers the extracted certain type of information in a first management information unit. The first virtualization mechanism transmits the certain type of information in the first management information unit to the second virtualization mechanism of the second physical computer during live migration.
    Type: Application
    Filed: August 22, 2012
    Publication date: April 30, 2015
    Applicant: Hitachi, Ltd.
    Inventors: Yukari Hatta, Norimitsu Hayakawa, Hiroshi Miki, Shiro Nohara, Takao Totsuka
  • Publication number: 20140372742
    Abstract: A computer system comprising a plurality of computers on which a plurality of operating systems run, wherein a memory stores a first hardware control unit, wherein a storage device stores a first OS image, a second OS image, a second hardware control unit for executing start processing of the second OS, and an address rewrite unit, wherein the second hardware control unit includes a start unit for starting the second hardware control unit, wherein the address rewrite unit which is started by the first OS is configured to: obtain an address of a storage area, in which address data to be rewritten is stored, as a target address, rewrite the address data stored in the storage area corresponding to the obtained target address and start the start unit, wherein the start unit is configured to start the second hardware control unit by using the rewritten address data.
    Type: Application
    Filed: April 24, 2014
    Publication date: December 18, 2014
    Applicant: Hitachi, Ltd.
    Inventors: NORIMITSU HAYAKAWA, Keisuke Yoshida, Takashi Shimojo, Masatoshi Konagaya, Yoshihito Nakagawa, Toshiomi Moriki
  • Publication number: 20140059302
    Abstract: A hypervisor as a movement source stores key information, and the key information is registered in a storage using the stored key information through a logical HBA which is used for migration.
    Type: Application
    Filed: August 1, 2013
    Publication date: February 27, 2014
    Applicant: HITACHI, LTD.
    Inventors: Norimitsu HAYAKAWA, Eiichiro OIWA, Yukari HATTA, Hiroshi MIKI, Takuji TERAYA
  • Patent number: 8479198
    Abstract: A hypervisor sets all physical areas in an allocation area, which is allocated to a virtual machine from within a physical memory and is configured from a plurality of physical areas, to a write protect mode. In a case where a physical processor identifies that the write-destination area from the virtual machine is in the write protect mode, the hypervisor manages the write-destination area as an updated area, and cancels the write protect mode of the write-destination area. At a certain point in time, the hypervisor copies data inside the updated physical area from within the allocation area to a storage area (a copy area) that differs from the allocation area. In a case where a prescribed failure is detected in the physical area, the hypervisor restores data from the copy area.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: July 2, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Norimitsu Hayakawa, Takao Totsuka
  • Patent number: 8316365
    Abstract: In scheduling shared processing that has a higher priority than LPAR processing, giving precedence to physical CPUs running idle LPARs prevents prolonged hold-up of LPAR processing. In a system is comprised of multiple physical CPUs, multiple LPARs to which these physical CPUs are allocated and which execute programs under their guest OSes, and a management program managing these LPARs, a few additional units are introduced: a guest OS monitoring unit that can grasp the states of guest OSes running on these LPARs and a dispatcher unit that allocates one of these physical CPUs to shared processing requested by the management program, which has a higher priority than LPAR processing. When a request for shared processing arises, the dispatcher unit interrogates the guest OS monitoring unit and, based on the information obtained from it, gives priority of allocation to the physical CPU processing an idle LPAR.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: November 20, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Norimitsu Hayakawa, Shuhei Matsumoto
  • Patent number: 8112750
    Abstract: In scheduling shared processing that has a higher priority than LPAR processing, giving precedence to physical CPUs running idle LPARs prevents prolonged hold-up of LPAR processing. In a system is comprised of multiple physical CPUs, multiple LPARs to which these physical CPUs are allocated and which execute programs under their guest OSes, and a management program managing these LPARs, a few additional units are introduced: a guest OS monitoring unit that can grasp the states of guest OSes running on these LPARs and a dispatcher unit that allocates one of these physical CPUs to shared processing requested by the management program, which has a higher priority than LPAR processing. When a request for shared processing arises, the dispatcher unit interrogates the guest OS monitoring unit and, based on the information obtained from it, gives priority of allocation to the physical CPU processing an idle LPAR.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: February 7, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Norimitsu Hayakawa, Shuhei Matsumoto
  • Publication number: 20120030675
    Abstract: In scheduling shared processing that has a higher priority than LPAR processing, giving precedence to physical CPUs running idle LPARs prevents prolonged hold-up of LPAR processing. In a system is comprised of multiple physical CPUs, multiple LPARs to which these physical CPUs are allocated and which execute programs under their guest OSes, and a management program managing these LPARs, a few additional units are introduced: a guest OS monitoring unit that can grasp the states of guest OSes running on these LPARs and a dispatcher unit that allocates one of these physical CPUs to shared processing requested by the management program, which has a higher priority than LPAR processing. When a request for shared processing arises, the dispatcher unit interrogates the guest OS monitoring unit and, based on the information obtained from it, gives priority of allocation to the physical CPU processing an idle LPAR.
    Type: Application
    Filed: September 23, 2011
    Publication date: February 2, 2012
    Applicant: HITACHI, LTD.
    Inventors: Norimitsu HAYAKAWA, Shuhei MATSUMOTO
  • Publication number: 20110202919
    Abstract: A hypervisor sets all physical areas in an allocation area, which is allocated to a virtual machine from within a physical memory and is configured from a plurality of physical areas, to a write protect mode. In a case where a physical processor identifies that the write-destination area from the virtual machine is in the write protect mode, the hypervisor manages the write-destination area as an updated area, and cancels the write protect mode of the write-destination area. At a certain point in time, the hypervisor copies data inside the updated physical area from within the allocation area to a storage area (a copy area) that differs from the allocation area. In a case where a prescribed failure is detected in the physical area, the hypervisor restores data from the copy area.
    Type: Application
    Filed: February 8, 2011
    Publication date: August 18, 2011
    Inventors: NORIMITSU HAYAKAWA, Takao Totsuka
  • Publication number: 20100262741
    Abstract: A method for making it possible for a virtualization software (VMM) to generally identify a PCI function of an interrupt requester presupposing the existing I/O devices based on the PCI express is provided. An interrupt relay circuit is provided between an I/O device based on the PCI express and a PCI express bridge. The interrupt relay circuit receives and relays an interrupt transaction issued by the I/O device, and records whether there is an interrupt request in an interrupt indicator in association with an interrupt identifier. A VMM 114 uniquely identifies an I/O device of interrupt requester by referring to the interrupt indicator 134.
    Type: Application
    Filed: April 12, 2010
    Publication date: October 14, 2010
    Inventors: Norimitsu HAYAKAWA, Toshiomi Moriki, Yuji Tsushima, Naoya Hattori
  • Publication number: 20090158004
    Abstract: A TLB virtualization method of a machine virtualization device which, in the case where a TLB is shadowed in a virtualization environment, avoids TLB entry conflicts and is capable of improving the performance of a virtualization environment; wherein a hypervisor is executed on a real machine, an OS is operated on a plurality of virtual machines generated by means of processing based on the hypervisor, TLB entry calculations are carried out using RID values in the virtual machines by means of hypervisor processing, the RID values in the virtual machines used in the TLB entry calculations in the real machine are translated into different values in said plurality of virtual machines, and, further, the values of the bit strings of translated RID values are modified.
    Type: Application
    Filed: November 26, 2008
    Publication date: June 18, 2009
    Inventors: Tomohide Hasegawa, Makiko Shinohara, Norimitsu Hayakawa, Souichi Takashige