IP Library › Granted Patent US 8,751,658
Granted Patent B2
US 8,751,658 · App. 13/359,805 · Granted Jun 10, 2014

Allocating method, allocating apparatus, and computer product

Inventors: Koichi Yamasaki (Kawasaki, JP); Kazuki Matsui (Kawasaki, JP); Takashi Ohno (Kawasaki, JP)
Assignee: Fujitsu Limited
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,751,658
App. No.
13/359,805
Granted
Jun 10, 2014
Kind
B2
Abstract

An allocating method is executed by a computer. The allocating method includes transmitting to any one given apparatus among multiple apparatuses capable of executing an identical process and respectively having a different processing performance, a command for the process; duplicating the command and transmitting resulting duplicated commands to an apparatus group that is not executing the process and among the apparatuses; measuring for the given apparatus and each apparatus of the apparatus group, a utilization rate acquired when the command is executed; identifying based on the utilization rate for the given apparatus, an apparatus to be switched among the apparatus group; and switching a transmission destination of the command, from the given apparatus to the apparatus to be switched.

Claims (38)

1. An allocating method executed by a computer, the allocating method comprising:

transmitting to any one given apparatus among a plurality of apparatuses capable of executing an identical process and respectively having a different processing performance, a command for the process;

duplicating the command and transmitting resulting duplicated commands to an apparatus group that is not executing the process and among the plurality of apparatuses;

measuring for the given apparatus and each apparatus of the apparatus group, a utilization rate acquired when the command is executed;

identifying based on the utilization rate for the given apparatus, an apparatus to be switched among the apparatus group; and

switching a transmission destination of the command, from the given apparatus to the apparatus to be switched.

2. The allocating method according to claim 1 , wherein

the identifying includes identifying from the utilization rate for the given apparatus and the utilization rate of each apparatus of the apparatus group, an apparatus whose utilization rate is between a predetermined upper limit value and a predetermined lower limit value as the apparatus to be switched.

3. The allocating method according to claim 1 , wherein

the identifying includes identifying from the utilization rate for the given apparatus and the utilization rate of each apparatus of the apparatus group, an apparatus whose utilization rate is less than a predetermined upper limit value and is the highest as the apparatus to be switched.

4. The allocating method according to claim 1 , wherein

the identifying includes identifying from the utilization rate for the given apparatus and the utilization rate of each apparatus of the apparatus group, an apparatus whose utilization rate is less than a predetermined upper limit value and is the lowest as the apparatus to be switched.

5. The allocating method according to claim 1 , further comprising

suspending the duplicating of the command for apparatuses other than the apparatus to be switched and among the apparatus group.

6. The allocating method according to claim 1 , wherein

the duplicating includes duplicating the command and transmitting resulting duplicated commands to the apparatus group that is among the plurality of apparatuses and includes an apparatus that is not executing the process and has processing performance lower than that of the given apparatus and an apparatus that is not executing the process and has processing performance higher than that of the given apparatus.

7. The allocating method according to claim 1 , wherein

the switching includes switching the transmission destination of the command from the given apparatus to the apparatus to be switched, when the number of transmissions per unit time of the command is less than or equal to a predetermined number.

8. The allocating method according to claim 1 , wherein

the duplicating further includes duplicating the command and transmitting resulting duplicated commands to the apparatus group having apparatuses of a number corresponding to the amount of memory used by the command.

9. The allocating method according to claim 1 , wherein

the apparatus is an image processing apparatus and the command is a drawing command.

10. The allocating method according to claim 9 , wherein

the switching includes switching the transmission destination of the command from the given apparatus to the apparatus to be switched, when an updated amount according to the command is less than or equal to a predetermined amount in an image storage area in the given apparatus.

11. The allocating method according to claim 9 , wherein

the switching includes switching the transmission destination of the command from the given apparatus to the apparatus to be switched, when a difference between an image storage area in the given apparatus and an image storage area in the apparatus to be switched is less than or equal to a predetermined threshold value.

12. An allocating apparatus comprising:

a first transmitter that transmits to any one given apparatus among a plurality of apparatuses capable of executing an identical process and respectively having a different processing performance, a command for the process;

a second transmitter that duplicates the command and transmits resulting duplicated commands to an apparatus group that is not executing the process and among the plurality of apparatuses;

a measurer that measures for the given apparatus and each apparatus of the apparatus group, a utilization rate acquired when the command is executed;

an identifier that based on the utilization rate for the given apparatus, identifies an apparatus to be switched among the apparatus group; and

a switcher that switches a transmission destination of the command, from the given apparatus to the apparatus to be switched.

13. A computer-readable medium storing therein an allocating program that causes a computer to execute a process, the process comprising:

transmitting to any one given apparatus among a plurality of apparatuses capable of executing an identical process and respectively having a different processing performance, a command for the process;

duplicating the command and transmitting resulting duplicated commands to an apparatus group that is not executing the process and among the plurality of apparatuses;

measuring for the given apparatus and each apparatus of the apparatus group, a utilization rate acquired when the command is executed;

identifying based on the utilization rate for the given apparatus, an apparatus to be switched among the apparatus group; and

switching a transmission destination of the command, from the given apparatus to the apparatus to be switched.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2012
From: YAMASAKI, KOICHI; MATSUI, KAZUKI; OHNO, TAKASHI
To: FUJITSU LIMITED
Reel/Frame 027630/0882 →
Priority Claims (1)
JP 2011-080723 · Mar 31, 2011 · national
Continuity (1)
Related Publication 20120254439A1 · Oct 4, 2012