Patents by Inventor Kenichirou Shimogawa

Kenichirou Shimogawa 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: 20130081015
    Abstract: The I/O performance measurement unit of Hypervisor measures latencies of I/O process requests to virtual disks, and reports the average value of the latencies to the I/O performance information collection unit of the management server. The provision destination determination unit sets, as a storage unit to which a virtual disk is to be allocated, that is a storage unit having the smallest average value of the latencies among storage units to which virtual disks have been provided.
    Type: Application
    Filed: July 18, 2012
    Publication date: March 28, 2013
    Applicant: FUJITSU LIMITED
    Inventors: Shohei Noma, Kenichirou Shimogawa, Soichi Shigeta
  • Patent number: 8352942
    Abstract: A virtual-machine control program includes an operational-status inquiry unit that inquires of another machine about a memory usage status of virtual machines realized on another machine; a swapping-target selecting unit that selects a virtual machine capable of being swapped for a virtual machine realized on a machine from among the virtual machines realized on another machine based on information obtained by the operational-status inquiry unit; and a swapping performing unit that swaps the virtual machine realized on the machine for the virtual machine selected by the swapping-target selecting unit. The virtual-machine control program enables to move the virtual machine to another machine without preparing a free space in advance.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: January 8, 2013
    Assignee: Fujitsu Limited
    Inventor: Kenichirou Shimogawa
  • Publication number: 20120233613
    Abstract: An information processing apparatus that controls a resource allocation amount for one or a plurality of virtual machines run by a computer, the information processing apparatus includes a memory that stores an allowable index upper limit and index information indicating an association between the resource allocation amount and an index and a processor that, when a virtual machine lacking resources is detected from a resource usage status, increases the resource allocation amount allocated to the virtual machine lacking resources such that an index value calculated according to the index information and the resource allocation amount for the one or a plurality of virtual machines does not exceed the upper limit.
    Type: Application
    Filed: March 7, 2012
    Publication date: September 13, 2012
    Applicant: FUJITSU LIMITED
    Inventors: Kenichirou Shimogawa, Akio Takebe
  • Publication number: 20110252278
    Abstract: A method for testing an application in a virtual computer system includes transmitting a request to select one of first and second conditions of a test of the application from a first virtual machine to execute the test of the application to a second virtual machine to control the virtual computer system via a virtual computer monitor, generating, if the virtual machine monitor receives the request to select the one of the first and second conditions of the test of the application, a clone of the first virtual machine by the virtual machine monitor, and executing the test of the application based on the first condition in the first virtual machine while executing the test of the application based on the second condition in the generated clone of the first virtual machine.
    Type: Application
    Filed: March 31, 2011
    Publication date: October 13, 2011
    Applicant: FUJITSU LIMITED
    Inventors: Masaki Kanno, Kenichirou Shimogawa
  • Publication number: 20110246990
    Abstract: In a system 1 to which the present invention is applied, a plurality of dispatch times for assigning a virtual machine created in an information processing device are set, the plurality of set dispatch times are sequentially assigned, the virtual machine measures a response time needed for an input/output using an external storage device configuring the information processing device, and an input/output device such as a communication device or the like, and an optimum dispatch time of the virtual machine is identified and applied based on a change of the dispatch time of the measured response time. By applying the optimum dispatch time, the execution efficiency of the virtual machine is prevented from being degraded while high response performance is being maintained.
    Type: Application
    Filed: June 15, 2011
    Publication date: October 6, 2011
    Applicant: FUJITSU LIMITED
    Inventor: Kenichirou Shimogawa
  • Publication number: 20110231842
    Abstract: A first device that implements one or more first virtual machines and a second device that implements one or more second virtual machines are communicatively connected. The first device notifies the second device being a communication-connection-destination of the first appliance that the first appliance has been connected to the first device. The first device transmits first data received from the second device to the first appliance, and transmits second data received from the first appliance to the second device. The second device notifies the second virtual machine that the first appliance has been connected when the connection is permitted. The second device transmits data received from the first device to the second virtual machine and transmits data received from the second virtual machine to the first device.
    Type: Application
    Filed: March 11, 2011
    Publication date: September 22, 2011
    Applicant: FUJITSU LIMITED
    Inventors: Akio TAKEBE, Kenichirou Shimogawa
  • Publication number: 20110231843
    Abstract: An apparatus includes: a first requesting unit, when a resource shortage or booting of a virtual machine occurs in a first server apparatus of the server apparatus, requesting each of the other server apparatuses to report a resource usage rate to obtain one or more resource usage rates, a selection unit selecting a second server apparatus having a surplus resource from the other server apparatuses on the basis of the obtained one or more resource usage rates, and a second requesting unit requesting the first server apparatus to perform a live migration to migrate a virtual machine running on the first server apparatus to the second server apparatus.
    Type: Application
    Filed: March 14, 2011
    Publication date: September 22, 2011
    Applicant: Fujitsu Limited
    Inventor: Kenichirou SHIMOGAWA
  • Publication number: 20110179418
    Abstract: A client system using a virtual machine includes: a physical server that includes a CPU, a memory, a bus, and a plurality of bus adapters, manages a plurality of guest OS by a host OS, and operates as a virtual machine. A plurality of input and output units are coupled to the plurality of bus adapters of the physical server respectively. A host OS of the physical server includes a configuration definition table that stores identification numbers of the input and output units in correspondence to guest OSs used by the input and output units. The host OS notifies a guest OS corresponding to an input unit of input instruction information from the input units with reference to the configuration definition table and outputs a processing result of a guest OS to an output unit corresponding to the guest OS.
    Type: Application
    Filed: January 11, 2011
    Publication date: July 21, 2011
    Applicant: FUJITSU LIMITED
    Inventors: Akio TAKEBE, Kenichirou Shimogawa
  • Publication number: 20110173610
    Abstract: A virtual machine includes an identification information producing unit that produces identification information when a production request for new identification information used for starting a guest operating system (OS) controlled by a host OS is obtained via a network, an identification information storing unit that stores the produced identification information in association with the guest OS that starts by using the identification information, and a guest OS starting unit that, when a start request for starting the guest OS using the identification information is obtained via the network during an off state of the guest OS, compares the obtained identification information with the identification information stored in the identification information storing unit and starts the guest OS for which the start request is made through the host OS based on the comparison result.
    Type: Application
    Filed: January 5, 2011
    Publication date: July 14, 2011
    Applicant: FUJITSU LIMITED
    Inventor: Kenichirou SHIMOGAWA
  • Publication number: 20100162052
    Abstract: A virtual machine control system includes a dump target setting module that sets a flag that represents that a memory area is a dump target to each memory area that has been used by a guest OS, a dumping module that dumps to a file the memory area to which the dump target setting module sets the flag, and that removes the flag from the memory area about which dumping is completed, and a virtual machine control module that controls implementation of the guest OS, which operates on the virtual machine, and stops the implementation of the guest OS until the dumping module removes the flag from the memory area when the guest OS tries to access the memory area to which the dump target setting module sets the flag.
    Type: Application
    Filed: August 11, 2009
    Publication date: June 24, 2010
    Applicant: FUJITSU LIMITED
    Inventor: Kenichirou Shimogawa
  • Publication number: 20090300614
    Abstract: A virtual-machine control program includes an operational-status inquiry unit that inquires of another machine about a memory usage status of virtual machines realized on another machine; a swapping-target selecting unit that selects a virtual machine capable of being swapped for a virtual machine realized on a machine from among the virtual machines realized on another machine based on information obtained by the operational-status inquiry unit; and a swapping performing unit that swaps the virtual machine realized on the machine for the virtual machine selected by the swapping-target selecting unit. The virtual-machine control program enables to move the virtual machine to another machine without preparing a free space in advance.
    Type: Application
    Filed: August 11, 2009
    Publication date: December 3, 2009
    Applicant: FUJITSU LIMITED
    Inventor: Kenichirou Shimogawa
  • Publication number: 20090241111
    Abstract: A computer-readable medium on which is recorded a program for causing an information processing device to execute, a holding process, in a judgment information holder, judgment information indicating an instruction from which log information may be acquired; a acquiring process for instructions of instruction addresses in a range determined on the basis of the instruction addresses of instructions which were finally executed by a plurality of virtual computers when control rights of a plurality of real CPUs is returned from the virtual computers to the virtual computer monitor; a judging process for whether the acquired instruction is an instruction indicated by the held judgment information; and a recording process, in a log information holder, log information containing the instruction address of an acquired instruction and a acquiring frequency at which the instruction concerned is acquired in the acquiring step when the acquired instruction is judged as the indicated instruction.
    Type: Application
    Filed: March 18, 2009
    Publication date: September 24, 2009
    Applicant: FUJITSU LIMITED
    Inventor: Kenichirou Shimogawa
  • Publication number: 20090241112
    Abstract: A computer-readable medium on which is recorded a program for causing an information processing device to execute, setting each of the plurality of physical CPUs as a physical CPU for first process or a physical CPU for second process; setting a first CPU time and a second CPU time to different values; and when the control right of a physical CPU for the first process is assigned to any one of the plurality of virtual machines, setting the first CPU time for the virtual machine and assigning the control right to the virtual machine, and, when the control right of a physical CPU for the second process is assigned to any one of the plurality of virtual machines, setting the second CPU time for the virtual machine and assigning the control right to the virtual machine.
    Type: Application
    Filed: March 18, 2009
    Publication date: September 24, 2009
    Applicant: FUJITSU LIMITED
    Inventor: Kenichirou SHIMOGAWA
  • Publication number: 20070192765
    Abstract: A virtual machine system managed by a current host OS virtually operating on hardware is provided that activates a spare host OS by copying the current host OS to a prescribed memory device using a live migration function when the current host OS is activated, notifies the spare host OS of a request issued to the current host OS via a virtual machine monitor, changes a state of the spare host OS, and switches an OS for managing the virtual machine system from the current host OS to the spare host OS, when the current host OS is in an erroneous state.
    Type: Application
    Filed: May 26, 2006
    Publication date: August 16, 2007
    Inventors: Kenichirou Shimogawa, Yoshihiko Oguchi, Masaki Kanno, Akio Takebe