IaaS Cost Management System for Resource Usage Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Infrastructure as a Service (IaaS) systems face challenges in managing costs associated with resource usage by virtual machines, leading to potential charges exceeding budget limits due to factors like HDD and network usage, without effective mechanisms to control or restrict resource accumulation.

Innovation Solution

A cost management system that includes a resource information collecting apparatus, administering server, and device management server, which cooperate to monitor resource usage, set conditions, and perform control operations such as screen changes and job accumulation restrictions to prevent costs from exceeding predetermined limits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the device management server accumulates jobs to provide service to users, then service availability is improved, but resource usage increases causing costs to exceed budget limits

Engineering Contradiction:
Improveservice availabilityVSAvoidresource usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by monitoring resource usage in advance and executing control operations before the budget limit is exceeded. The cost management apparatus continuously monitors resource consumption patterns and proactively restricts job accumulation when predicted costs approach the budget limit, preventing the harmful effect rather than reacting after damage occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the cost management apparatus monitors resource usage metrics, compares them against budget limits, and adjusts job accumulation restrictions accordingly. This closed-loop control ensures that service availability is maintained within budget constraints by continuously adapting to changing resource consumption patterns.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If the system monitors resource usage to control costs, then cost management is improved, but system complexity increases

Engineering Contradiction:
Improvecost managementVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system segments the cost management function into a separate cost management apparatus that operates independently from the device management server. This modular architecture allows monitoring and control operations to be isolated from core service functions, reducing the complexity burden on individual components while enabling comprehensive cost management across the entire system.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If job accumulation is restricted to control costs, then budget limit compliance is improved, but service functionality is reduced

Engineering Contradiction:
Improvebudget limit complianceVSAvoidservice functionality
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system dynamically adjusts job accumulation restrictions based on real-time resource usage patterns and predicted costs. Rather than implementing static blocks, the control operations adapt to changing conditions, allowing job accumulation when resource usage is low and restricting it only when necessary to prevent budget exceeded, thereby maintaining service functionality while ensuring budget compliance.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11770492B2Information processing system, apparatus, and method for controlling usage of service in accordance with previous resource usage
Publication Date: 2023.09.26 RICOH CO LTD
  • US11770492B2 patent drawing
  • US11770492B2 patent drawing
  • US11770492B2 patent drawing

AI summary

An information processing system for controlling usage of a service to be provided to a user via a device, obtains information on an amount of resource usage by a server in providing the service, determines whether the amount of resource usage satisfies at least one condition of a plurality of conditions previously set, and when the amount of resource usage is determined to satisfy at least one condition of the plurality of conditions, performs, in accordance with the at least one condition, at least one of a plurality of control operations including a control operation for changing a screen displayed by the device and a control operation for restricting accumulation of the jobs in the second server.