Patents by Inventor Motoki Obata

Motoki Obata 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: 20160019143
    Abstract: In a GC processing in which a memory area is managed by being divided, collection efficiency of an area is further optimized. In order to realize the technology, a calculator including an arithmetic unit and a memory includes a storage unit which stores reference source information of data which is stored in a plurality of storage areas which are allocated to the memory in each of the storage areas; and a control unit which determines a storage area in which updated reference source information is different from reference source information which is recorded in the storage unit to be an area as a release target.
    Type: Application
    Filed: February 25, 2013
    Publication date: January 21, 2016
    Inventors: Ryozo Yamashita, Motoki Obata, Hiroyasu Nishiyama
  • Patent number: 9189393
    Abstract: A computer includes a storage region in which an object generated by executing a program is disposed, and a control unit that performs execution of the program and releasing of the storage region. The control unit updates time information using garbage collection, a capacity of objects in a memory, or similar as a trigger, acquires information of a program generating an object and time information at the time of generation of the object which are recorded in a recording device so as to be correlated with each other when the object is generated. The control unit further detects an object which is unnecessary to execute a subsequent program and acquires the time information, and records a difference between the time information at the time of the generation and at the time of the detection in the recording device so as to be correlated with the information of the program.
    Type: Grant
    Filed: November 25, 2011
    Date of Patent: November 17, 2015
    Assignee: HITACHI, LTD.
    Inventors: Masahiko Adachi, Hiroyasu Nishiyama, Motoki Obata
  • Publication number: 20150242312
    Abstract: A memory use amount used by each object can be calculated for each of a plurality of pieces of generator property information that is information related to generation of data such as user information and request information. A computer for executing a program to generate data executes a step of specifying, from a storage device in which the plurality of pieces of generator property information on the data and identification information that the data has are associated and held, data corresponding to each piece of the generator property information and calculating a memory use amount of the specified data, and a step of outputting the calculated memory use amount to an interface. Further, a data structure of the data has a control area for storing information on control of the data and a data area, and the computer inserts the identification information into the data area.
    Type: Application
    Filed: April 19, 2013
    Publication date: August 27, 2015
    Inventors: Kenichi Ideue, Motoki Obata, Hiroyasu Nishiyama
  • Patent number: 8990532
    Abstract: A method of managing a memory in a computer system including a processor executing programs and the memory, the memory including a first area, which is managed by a garbage collector, and a second area, which is not managed by the garbage collector, the method including the steps executed by the processor of: checking a reference relation of basic point data associated with the second area by tracing references from the basic point data; when the reference relation of the basic point data has a structure including a reference to data belonging to the same class as the class of the basic point data, determining that particular data out of data constituting the structure is prohibited from being migrated to the second area; and migrating data stored in the first area out of data remaining after excluding the particular data from the data constituting the structure to the second area.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: March 24, 2015
    Assignee: Hitachi, Ltd.
    Inventors: Motoki Obata, Hiroyasu Nishiyama, Masahiko Adachi
  • Patent number: 8966212
    Abstract: It is provided a memory management method for releasing an unnecessary area in a memory area used by a program stored in the memory and executed by the computing device. The memory management method including the step of: setting in the memory, a first memory area which is used to execute the program; setting in the memory, a second memory area which can be operated by the program; setting a utilized area in the second memory area based on an instruction from the program; storing objects including data in the utilized area of the second memory area based on an instruction from the program; determining whether the program uses the objects stored in the utilized area within the second memory area; and releasing, by the computing device, the utilized area occupied by an object that is not used by the program among the objects stored in the utilized area.
    Type: Grant
    Filed: July 22, 2010
    Date of Patent: February 24, 2015
    Assignee: Hitachi, Ltd.
    Inventors: Masahiko Adachi, Hiroyasu Nishiyama, Motoki Obata
  • Patent number: 8898404
    Abstract: A memory management method is provided to manage a memory in which areas of a garbage collected Java heap memory and a non-garbage collected external heap memory can be secured, by using a program executed by a processor in a computer. If it is judged that there is no reference to all data arranged in the external heap memory or starting point data of reference relations included in the all data, from data arranged outside the external heap memory, then the external heap memory is judged to be capable of being deallocated. As a result, it becomes possible to implement memory management in which garbage collection needing a long time program stop is not conducted and an additional API is not used.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: November 25, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Motoki Obata, Hiroyasu Nishiyama, Masahiko Adachi
  • Publication number: 20140337597
    Abstract: A computer capable of managing reference relationships between data executes access of first and second storage regions in which stored data can be altered and a third storage region in which stored data cannot be altered. The computer sets specification data in the first storage region for accessing data stored in the second and third storage regions, and shifts data having a reference relationship with the specification data from among the data stored in the third storage region to the second storage region. If the accessing occurs while the shifting is being carried out and the data has already been shifted to the second storage region, the reference information for the specification data is amended to the shifted location of the data, and all of the references to data in the third storage region that are referenced by the specification data are amended, thereby releasing the third storage region.
    Type: Application
    Filed: March 2, 2012
    Publication date: November 13, 2014
    Applicant: HITACHI, LTD.
    Inventors: Motoki Obata, Yasushi Miyata, Hiroyasu Nishiyama
  • Patent number: 8589653
    Abstract: Memory management by garbage collection involves a memory area that is allocated in a computer. Data is created in the memory area in accordance with a program executed by a processor of the computer, and it is checked whether or not data necessary to execute the program exists in the memory area to be released, in response to an explicit instruction to release the memory area. As a result of the check, if data necessary to execute the program does not exist in the memory area, the memory area is released. As a result of the check, if data necessary to execute the program exists in the memory area, the data is moved to a memory area different from the memory area to be released.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: November 19, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Motoki Obata, Hiroyasu Nishiyama, Kei Nakajima, Koichi Okada, Takuma Nagase
  • Publication number: 20130290382
    Abstract: A computer includes a storage region in which an object generated by executing a program is disposed, and a control unit that performs execution of the program and releasing of the storage region. The control unit updates time information using garbage collection, a capacity of objects in a memory, or similar as a trigger, acquires information of a program generating an object and time information at the time of generation of the object which are recorded in a recording device so as to be correlated with each other when the object is generated. The control unit further detects an object which is unnecessary to execute a subsequent program and acquires the time information, and records a difference between the time information at the time of the generation and at the time of the detection in the recording device so as to be correlated with the information of the program.
    Type: Application
    Filed: November 25, 2011
    Publication date: October 31, 2013
    Applicant: HITACHI, LTD.
    Inventors: Masahiko Adachi, Hiroyasu Nishiyama, Motoki Obata
  • Publication number: 20130067185
    Abstract: Memory management by garbage collection involves a memory area that is allocated in a computer. Data is created in the memory area in accordance with a program executed by a processor of the computer, and it is checked whether or not data necessary to execute the program exists in the memory area to be released, in response to an explicit instruction to release the memory area. As a result of the check, if data necessary to execute the program does not exist in the memory area, the memory area is released. As a result of the check, if data necessary to execute the program exists in the memory area, the data is moved to a memory area different from the memory area to be released.
    Type: Application
    Filed: November 2, 2012
    Publication date: March 14, 2013
    Inventors: Motoki OBATA, Hiroyasu NISHIYAMA, Kei NAKAJIMA, Koichi OKADA, Takuma NAGASE
  • Patent number: 8397044
    Abstract: Memory management by garbage collection involves a memory area that is allocated in a computer. Data is created in the memory area in accordance with a program executed by a processor of the computer, and it is checked whether or not data necessary to execute the program exists in the memory area to be released, in response to an explicit instruction to release the memory area. As a result of the check, if data necessary to execute the program does not exist in the memory area, the memory area is released. As a result of the check, if data necessary to execute the program exists in the memory area, the data is moved to a memory area different from the memory area to be released.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: March 12, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Motoki Obata, Hiroyasu Nishiyama, Kei Nakajima, Koichi Okada, Takuma Nagase
  • Publication number: 20120221821
    Abstract: A method of managing a memory in a computer system including a processor executing programs and the memory, the memory including a first area, which is managed by a garbage collector, and a second area, which is not managed by the garbage collector, the method including the steps executed by the processor of: checking a reference relation of basic point data associated with the second area by tracing references from the basic point data; when the reference relation of the basic point data has a structure including a reference to data belonging to the same class as the class of the basic point data, determining that particular data out of data constituting the structure is prohibited from being migrated to the second area; and migrating data stored in the first area out of data remaining after excluding the particular data from the data constituting the structure to the second area.
    Type: Application
    Filed: March 8, 2010
    Publication date: August 30, 2012
    Inventors: Motoki Obata, Hiroyasu Nishiyama, Masahiko Adachi
  • Patent number: 8255658
    Abstract: The present invention provides a memory management method, including the steps of: securing a memory area by a program executed by a computer; storing an object in the memory area in accordance with the execution of the program; bringing the memory area into a release reservation state in accordance with the program instructing the memory area to be released; moving the object to a memory area not to be released while another object in the memory area not to be released and not to be brought into the release reservation state refers to the object in the memory area to be released including the memory area to be brought into the release reservation state; and releasing the memory area to be released.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: August 28, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Masahiko Adachi, Hiroyasu Nishiyama, Motoki Obata, Kei Nakajima, Koichi Okada
  • Patent number: 8250539
    Abstract: With regard to a plurality of data stored in a memory, relationship of data is grasped twice after a time interval therebetween. Next, increased data C1, E2, E3 which are not present in data of a first time are extracted from data of a second time, and weights “1”, “2”, “2” in accordance with data sizes are attached to the increased data. Next, the weights are successively propagated from a lower order data of a destination of reference to a higher order data of a source of reference successively. When there are a plurality of lower order data E2, E3 for a higher order D0, a weight constituted by adding the weights “2”, “2” of the plurality of lower data E2, E3 is made to be a weight “4” of the higher order data D0, and the weights of the respective data represent leak scores which causes memory leak.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: August 21, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Motoki Obata, Hiroyasu Nishiyama
  • Publication number: 20120198184
    Abstract: It is provided a memory management method for releasing an unnecessary area in a memory area used by a program stored in the memory and executed by the computing device. The memory management method including the step of: setting in the memory, a first memory area which is used to execute the program; setting in the memory, a second memory area which can be operated by the program; setting a utilized area in the second memory area based on an instruction from the program; storing objects including data in the utilized area of the second memory area based on an instruction from the program; determining whether the program uses the objects stored in the utilized area within the second memory area; and releasing, by the computing device, the utilized area occupied by an object that is not used by the program among the objects stored in the utilized area.
    Type: Application
    Filed: July 22, 2010
    Publication date: August 2, 2012
    Applicant: HITACHI, LTD.
    Inventors: Masahiko Adachi, Hiroyasu Nishiyama, Motoki Obata
  • Publication number: 20110213943
    Abstract: Memory management by garbage collection involves a memory area that is allocated in a computer. Data is created in the memory area in accordance with a program executed by a processor of the computer, and it is checked whether or not data necessary to execute the program exists in the memory area to be released, in response to an explicit instruction to release the memory area. As a result of the check, if data necessary to execute the program does not exist in the memory area, the memory area is released. As a result of the check, if data necessary to execute the program exists in the memory area, the data is moved to a memory area different from the memory area to be released.
    Type: Application
    Filed: May 11, 2011
    Publication date: September 1, 2011
    Applicant: HITACHI, LTD.
    Inventors: Motoki OBATA, Hiroyasu NISHIYAMA, Kei NAKAJIMA, Koichi OKADA, Takuma NAGASE
  • Patent number: 7979659
    Abstract: Memory management by garbage collection involves a memory area that is allocated in a computer. Data is created in the memory area in accordance with a program executed by a processor of the computer, and it is checked whether or not data necessary to execute the program exists in the memory area to be released, in response to an explicit instruction to release the memory area. As a result of the check, if data necessary to execute the program does not exist in the memory area, the memory area is released. As a result of the check, if data necessary to execute the program exists in the memory area, the data is moved to a memory area different from the memory area to be released.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: July 12, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Motoki Obata, Hiroyasu Nishiyama, Kei Nakajima, Koichi Okada, Takuma Nagase
  • Publication number: 20100250629
    Abstract: A memory management method is provided to manage a memory in which areas of a garbage collected Java heap memory and a non-garbage collected external heap memory can be secured, by using a program executed by a processor in a computer. If it is judged that there is no reference to all data arranged in the external heap memory or starting point data of reference relations included in the all data, from data arranged outside the external heap memory, then the external heap memory is judged to be capable of being deallocated. As a result, it becomes possible to implement memory management in which garbage collection needing a long time program stop is not conducted and an additional API is not used.
    Type: Application
    Filed: October 28, 2009
    Publication date: September 30, 2010
    Inventors: Motoki Obata, Hiroyasu Nishiyama, Masahiko Adachi
  • Publication number: 20100153922
    Abstract: With regard to a plurality of data stored in a memory, relationship of data is grasped twice after a time interval therebetween. Next, increased data C1, E2, E3 which are not present in data of a first time are extracted from data of a second time, and weights “1”, “2”, “2” in accordance with data sizes are attached to the increased data. Next, the weights are successively propagated from a lower order data of a destination of reference to a higher order data of a source of reference successively. When there are a plurality of lower order data E2, E3 for a higher order D0, a weight constituted by adding the weights “2”, “2” of the plurality of lower data E2, E3 is made to be a weight “4” of the higher order data D0, and the weights of the respective data represent leak scores which causes memory leak.
    Type: Application
    Filed: December 10, 2009
    Publication date: June 17, 2010
    Inventors: Motoki OBATA, Hiroyasu Nishiyama
  • Publication number: 20100077170
    Abstract: The present invention provides a memory management method, including the steps of: securing a memory area by a program executed by a computer; storing an object in the memory area in accordance with the execution of the program; bringing the memory area into a release reservation state in accordance with the program instructing the memory area to be released; moving the object to a memory area not to be released while another object in the memory area not to be released and not to be brought into the release reservation state refers to the object in the memory area to be released including the memory area to be brought into the release reservation state; and releasing the memory area to be released.
    Type: Application
    Filed: June 18, 2009
    Publication date: March 25, 2010
    Applicant: HITACHI, LTD.
    Inventors: Masahiko Adachi, Hiroyasu Nishiyama, Motoki Obata, Kei Nakajima, Koichi Okada