IP Library Patent Application 18892879
Patent Application
App. No. 18/892,879

RESOURCE ALLOCATION APPARATUS AND RESOURCE ALLOCATION METHOD

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 None
App. No.
18/892,879
Abstract

A resource allocation apparatus selects, based on process information indicating a plurality of functions to be used in performing a process and performance requirements for communications between the plurality of functions, the plurality of functions one by one as a first function in order of the performance requirements, the process being performed by a computing system including a plurality of devices, each of the plurality of devices being bus-connected to one or more other devices. The resource allocation apparatus then determines a first device that is used to implement the first function, based on distances of bus-based communication paths between each of devices that are able to implement the first function and a second device that is used to implement a second function that is a communication partner of the first function.

Claims (19)

1 . A resource allocation apparatus comprising:

a memory; and

a processor coupled to the memory and the processor configured to:

first select, based on process information indicating a plurality of functions to be used in performing a process and performance requirements for communications between the plurality of functions, the plurality of functions one by one as a first function in order of the performance requirements, the process being performed by a computing system including a plurality of devices, each of the plurality of devices being bus-connected to one or more others of the plurality of devices; and

determine a first device that is used to implement the first function, based on distances of bus-based communication paths between each of devices that are able to implement the first function and a second device that is used to implement a second function that is a communication partner of the first function.

2 . The resource allocation apparatus according to claim 1 , wherein the first select includes selecting the plurality of functions in order, starting with a function that needs a communication with a lowest allowable latency.

3 . The resource allocation apparatus according to claim 1 , wherein the determine includes setting, as the first device, a device that has fewest switches in a bus-based communication path to the second device.

4 . The resource allocation apparatus according to claim 1 , wherein the determine includes setting, as the first device, a device that is network-connected to the second device upon determining that the devices that are able to implement the first function do not include any device that is bus-connected to the second device.

5 . The resource allocation apparatus according to claim 1 , wherein the processor is further configured to:

second select, each combination for of two communicating functions that perform a communication with each other among the plurality of functions, either one of a first communication path via bus or a second communication path via network as a communication path for the communication, based on performance requirements for the communication, and a number of switches in a bus-based communication path connecting devices that respectively implement the two communicating functions or performance of bus-based communication and network-based communication.

6 . The resource allocation apparatus according to claim 5 , wherein the second select includes selecting the first communication path as the communication path for the communication upon determining that the bus-based communication path passes through only one switch.

7 . The resource allocation apparatus according to claim 5 , wherein the second select includes selecting the second communication path as the communication path for the communication upon determining that both the bus-based communication and the network-based communication satisfy the performance requirements for the communication.

8 . The resource allocation apparatus according to claim 5 , wherein the second select includes selecting the second communication path as the communication path for the communication upon determining that neither the bus-based communication nor the network-based communication satisfies the performance requirements for the communication.

9 . A resource allocation method comprising:

selecting, by a processor, based on process information indicating a plurality of functions to be used in performing a process and performance requirements for communications between the plurality of functions, the plurality of functions one by one as a first function in order of the performance requirements, the process being performed by a computing system including a plurality of devices, each of the plurality of devices being bus-connected to one or more others of the plurality of devices; and

determining, by the processor, a first device that is used to implement the first function, based on distances of bus-based communication paths between each of devices that are able to implement the first function and a second device that is used to implement a second function that is a communication partner of the first function.

10 . A non-transitory computer-readable storage medium storing a computer program that causes a computer to perform a process comprising:

selecting, based on process information indicating a plurality of functions to be used in performing a process and performance requirements for communications between the plurality of functions, the plurality of functions one by one as a first function in order of the performance requirements, the process being performed by a computing system including a plurality of devices, each of the plurality of devices being bus-connected to one or more others of the plurality of devices; and

determining a first device that is used to implement the first function, based on distances of bus-based communication paths between each of devices that are able to implement the first function and a second device that is used to implement a second function that is a communication partner of the first function.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2026
From: FUJITSU LIMITED
To: 1FINITY INC.
Reel/Frame 074099/0229 →
CHANGE OF NAME Recorded Dec 23, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 074050/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2024
From: SONODA, MASATAKA; SUZUKI, KAZUHIRO; ISHIZAKI, TERUAKI; PRIYANKARA, SAMPATH; YAMABE, YOSHIRO; ARIKAWA, YUKI; MIURA, NAOKI
To: FUJITSU LIMITED; NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 069021/0793 →