Information Processing Apparatus for Cloud Resource Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud services incur high costs and inefficiencies due to the time-consuming process of getting and releasing virtual machines, as existing systems do not accurately predict the required number of resources needed for data processing, leading to unnecessary resource allocation and increased costs for users.
Innovation Solution
An information processing apparatus that includes a communication section, a calculator, and a sender, which calculates the required number of virtual machines needed for processing at different stages and sends requests to get or release resources accordingly, optimizing resource allocation and reducing costs by accurately predicting resource needs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If virtual machines are allocated in advance for data processing, then processing can be performed, but resource allocation becomes excessive and costs increase
Solution Approach 1:
The system performs preliminary calculation of the required number of virtual machines based on data characteristics before actual processing begins. This allows the client device to determine the exact resource needs in advance and request only the necessary number of virtual machines from the cloud service provider, avoiding both over-allocation and under-allocation of resources.
Solution Approach 2:
The system incorporates a feedback mechanism where the client device calculates the required number of virtual machines based on actual data characteristics and processing needs. This feedback loop ensures that resource allocation is dynamically adjusted to match real processing requirements, preventing excessive resource allocation while maintaining sufficient processing capability.
2Quantity of substance
If the number of virtual machines is calculated accurately before processing, then resource costs are reduced, but the calculation process adds complexity
Solution Approach 1:
The client device performs self-service by autonomously calculating the required number of virtual machines based on its own data characteristics and processing needs. This self-calculation capability eliminates the need for complex centralized resource allocation systems while maintaining accurate resource determination, as each client device independently assesses its own requirements using built-in calculation functions.
3Quantity of substance
If resource allocation is optimized based on processing needs, then costs are reduced, but the timing of resource allocation becomes critical
Solution Approach 1:
The system performs resource calculation and virtual machine allocation requests in advance, before actual data processing begins. By determining the required number of virtual machines beforehand and sending requests to the cloud service provider ahead of time, the system eliminates timing sensitivity and ensures resources are ready when needed without causing delays.
Data Source
AI summary
An information processing apparatus includes a communication section, a calculator, and a sender. The communication section communicates with a processing providing apparatus which utilizes a different amount of resource in accordance with a load of processing to be performed on data. The calculator calculates an amount of resource to be utilized for performing processing on the data by the processing providing apparatus, at plural time points corresponding to different steps of processing performed by the information processing apparatus before sending the data to the processing providing apparatus. The sender sends a request to get or release the resource based on the amount of resource calculated by the calculator to the processing providing apparatus via the communication section.


