IP Library › Granted Patent US 8,966,489
Granted Patent B2
US 8,966,489 · App. 12/393,601 · Granted Feb 24, 2015

Information processing device, information processing method, and computer product

Inventors: Kouichi Yasaki (Kawasaki, JP); Kazuaki Nimura (Kawasaki, JP); Isamu Yamada (Kawasaki, JP)
Assignee: Fujitsu Limited
G06F9/45558G06F2009/45575
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,966,489
App. No.
12/393,601
Granted
Feb 24, 2015
Kind
B2
Abstract

An information processing device disclosed includes a plurality of executing units for executing various processes. The information processing device and method thereof acquire setting information that indicates an operating condition with respect to each executing unit from information an operation of a main process executed by the plurality of executing units, and sets an operating state of each of the executing units based on the acquired setting information.

Claims (39)

1. An information processing method which is used in an information processing device including a plurality of executing units for executing various processes, the information processing method comprising:

generating setting information that indicates an operating condition with respect to each of the executing units from information of an operation of a main process executed by the plurality of executing units;

setting an operating state of each of the executing units based on the setting information generated and associating the executing units with a respective sub-process using information of the operation of the main process;

generating cooperation information that indicates a relationship between sub-processes executed by respective the executing units from the information of the operation of the main process; and

controlling startup and execution of the respective sub-process by at least one of the executing units indicated in the associating and using the cooperation information generated from the information of the main process, and

wherein the cooperation information includes priorities of processes executed by the respective executing units, and

each of said executing units is controlled to execute according to the priorities included in the cooperation information,

wherein the operation comprising:

determining, when an operation of any of the executing units for executing the main process has been terminated, whether an executing unit which performs a process whose priority is higher than a priority of a process executed by an executing unit an operation of which has been terminated is in operation based on the priorities included in the cooperation information, and

wherein when determining that the executing unit which performs the process whose priority is higher than the priority of the process executed by the executing unit the operation of which has been terminated is in operation, the control unit starts up the executing unit operation of which has been terminated.

2. An information processing device which includes a plurality of executing units for executing various processes, the information processing device comprising:

a memory; and

a processor to execute an operation:

generating setting information that indicates an operating condition with respect to each of the executing units from information of an operation of a main process executed by the plurality of executing units;

setting an operating state of each of the executing units based on the setting information generated and associating the executing units with a respective sub-process using information of the operation of the main process;

generating cooperation information that indicates a relationship between sub-processes executed by respective executing units from the information of the operation of the main process; and

controlling startup and execution of the respective sub-process by at least one of the executing units indicated in the associating and using the cooperation information generated from the information of the main process,

wherein the cooperation information includes priorities of processes executed by the respective executing units; and

each of said executing units is controlled to execute according to the priorities included in the cooperation information,

wherein the operation comprising:

determining, when an operation of any of the executing units for executing the main process has been terminated, whether an executing unit which performs a process whose priority is higher than a priority of a process executed by an executing unit an operation of which has been terminated is in operation based on the priorities included in the cooperation information, and

wherein when determining that the executing unit which performs the process whose priority is higher than the priority of the process executed by the executing unit the operation of which has been terminated is in operation, the control unit starts up the executing unit operation of which has been terminated.

3. The information processing device according to claim 2 , the operation comprising:

starting up each of the executing units in an order based on the relationship between the sub-processes indicated by the cooperation information; and

setting a communication channel between the sub-processes executed by the respective executing units after a startup of each of the executing units.

4. The information processing device according to claim 2 , the operation comprising:

monitoring an operating state of each of the executing units, and

wherein an operation of each of the executing units is controlled based on the operating state of each of the executing units monitored and the cooperation information acquired.

5. The information processing device according to claim 2 , wherein the setting information is information which indicates an assignment of hardware resource and software resource to each of the executing units.

6. A non-transitory computer readable recording medium which stores a computer program to cause a computer to operate a plurality of executing units that execute various processes, the computer program causing the computer to execute:

generating setting information that indicates an operating condition with respect to each of the executing units from information of an operation of a main process executed by the plurality of executing units;

setting an operating state of each of the executing units based on the setting information generated and associating the executing units with a respective sub-process using information of the operation of the main process;

generating cooperation information that indicates a relationship between sub-processes executed by respective the executing units from the information of the operation of the main process; and

controlling startup and execution of the respective sub-process by at least one of the executing units indicated in the associating and using the cooperation information generated from the information of the main process, and

wherein the cooperation information includes priorities of processes executed by the respective executing units, and

each of said executing units is controlled to execute according to the priorities included in the cooperation information,

wherein the computer program causing the computer to execute:

determining, when an operation of any of the executing units for executing the main process has been terminated, whether an executing unit which performs a process whose priority is higher than a priority of a process executed by an executing unit an operation of which has been terminated is in operation based on the priorities included in the cooperation information, and

wherein when determining that the executing unit which performs the process whose priority is higher than the priority of the process executed by the executing unit the operation of which has been terminated is in operation, the control unit starts up the executing unit operation of which has been terminated.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2009
From: YASAKI, KOUICHI; NIMURA, KAZUAKI; YAMADA, ISAMU
To: FUJITSU LIMITED
Reel/Frame 022336/0380 →
Priority Claims (1)
JP 2008-076433 · Mar 24, 2008 · national
Continuity (1)
Related Publication 20090240924A1 · Sep 24, 2009