Program executing apparatus and program execution method
AssigneeHitachi, Ltd.
InventorsTadashi Takeuchi, Takaaki Haruna
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a program executing apparatus includes an event management portion to configure migration timing of the program on the basis of a state of the program being executed at reception of a migration request from the program, and a state transmission portion to migrate state information of the program on the basis of the migration timing configured in the event management portion.
Claims13
A program executing apparatus comprising:
- a memory;
- and
- a processor communicatively coupled to the memory, wherein the processor is configured to
- configure migration timing of a program on the basis of a state of the program being executed at reception of a migration request from the program,
- migrate state information of the program on the basis of the migration timing configured in the processor,
- reserve a state area and a work area used for execution of the program in the memory,
- cause migration of the program to stand by until completion of event processing currently being executed by the program, and
- migrate the state information held in the state area on the basis of a completion notification of the event processing.
A program execution method that migrates a program between a first base in which a first program execution base is provided and a second base in which a second program execution base is provided and executes the program, the method comprising:
- configuring migration timing of the program from the first base to the second base on the basis of a state of the program being executed at reception of a migration request from the program of the first base;
- and
- migrating state information of the program from the first base to the second base on the basis of the migration timing of the program, wherein
- a state area and a work area used for execution of the program are reserved in a memory of the first base;
- migration of the program is made to wait until completion of event processing currently being executed by the program;
- and
- state information held in the state area is migrated from the first base to the second base on the basis of a completion notification of the event processing.
Dependencies are inferred from the claim text.