IP Library Patent Application 18452835
Patent Application
App. No. 18/452,835

COMPUTING DEVICE, AND COMPUTING 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/452,835
Abstract

A computing device includes a storage unit storing a job list, and a computing unit that performs a computation related to an instance capable of executing burst processing by consuming credits. The job list is a list of batch jobs. The batch jobs include a plurality of combinations of a time frame and data regarding a size of a job, the time frame being set as a combination of a time point at which execution of the job can be started and a time point at which the job should have been completed. The burst processing of the job is at a speed exceeding a baseline but not exceeding a maximum speed, the baseline being a processing speed of the job that can always be attained. The computing unit determines whether or not the job can be completed within the time frame, for the batch jobs in the job list.

Claims (31)

1 . A computing device comprising:

a storage unit that stores a job list; and

a computing unit that performs a computation related to an instance capable of executing burst processing by consuming credits, wherein

the job list is a list of batch jobs,

the batch jobs include a plurality of combinations of a time frame and data regarding a size of a job, the time frame being set as a combination of a time point at which execution of the job can be started and a time point at which the job should have been completed,

the burst processing is processing of the job at a speed exceeding a baseline but not exceeding a maximum speed, the baseline being a processing speed of the job that can always be attained, and

the computing unit determines whether or not the job can be completed within the time frame, for the batch jobs in the job list.

2 . The computing device according to claim 1 , wherein

the storage unit further stores an instance list,

the instance list includes, for each instance, the baseline, the maximum speed, a maximum balance of the credits, and a cost required to use a corresponding instance, and

the computing unit identifies an instance that allows the job to be completed within the time frame and that achieves the lowest cost, for all the batch jobs in the job list.

3 . The computing device according to claim 2 , wherein

the computing unit performs a simulation to calculate a remaining amount of the job and a balance of the credits at each time point in a corresponding batch job.

4 . The computing device according to claim 3 , wherein

the computing unit first selects an instance that achieves the lowest cost, to perform the simulation, and when at least one of the batch jobs fails to complete the job within the time frame, the computing unit selects an instance that achieves the second lowest cost, to perform the simulation.

5 . The computing device according to claim 1 , wherein

the job is a transfer of data from a first storage device to a second storage device, and a difference between the baseline and the maximum speed is a difference in data transfer speed.

6 . The computing device according to claim 1 , wherein

the job is execution of computations, and a difference between the baseline and the maximum speed is a difference in the number of computations per unit time.

7 . The computing device according to claim 2 , further comprising:

a visualization unit that creates a visualization diagram that visualizes a result of a simulation performed by the computing unit.

8 . The computing device according to claim 2 , wherein

the computing unit further calculates a cost difference between the instance set in advance and the instance that is identified by the computing unit and that achieves the lowest cost.

9 . The computing device according to claim 2 , further comprising:

a change command unit that changes an instance of a virtual machine related to the batch jobs to the instance that is identified by the computing unit and that achieves the lowest cost.

10 . A computing method executed by a computing device including a storage unit that stores a job list and a computing unit that performs a computation related to an instance capable of executing burst processing by consuming credits,

the job list being a list of batch jobs,

the batch jobs including a plurality of combinations of a time frame and data regarding a size of a job, the time frame being set as a combination of a time point at which execution of the job can be started and a time point at which the job should have been completed,

the burst processing being processing of the job at a speed exceeding a baseline but not exceeding a maximum speed, the baseline being a processing speed of the job that can always be attained,

the computing method comprising:

determining whether or not the job can be completed within the time frame, for the batch jobs in the job list.

Assignments (2)
CHANGE OF NAME Recorded Sep 27, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069067/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2023
From: AHMAD, AVAIS; HAYASHI, SHINICHI; NAKANO, KAORI
To: HITACHI, LTD.
Reel/Frame 064650/0742 →