Resource Consumption Template Processing Model for SaaS
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing application server engines do not efficiently manage resource allocation based on pricing models, leading to suboptimal service for customers and inefficient resource usage for vendors in software-as-a-service (SaaS) applications.
Innovation Solution
Implementing a resource consumption template processing model that assigns different priorities to tasks based on resource consumption templates, allowing for dynamic allocation of resources and prioritization of tasks, which are then processed using shared resources, optimizing resource usage and billing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If application server engines allocate resources based on task received without considering pricing models, then resource allocation is simple and straightforward, but resource usage efficiency deteriorates and service quality deteriorates
Solution Approach 1:
The patent introduces multiple parameters including pricing model types (flat fee, usage-based, feature-based), resource consumption metrics (CPU, memory, storage, network), and priority levels to transform the resource allocation system. These parameter changes enable the system to evaluate and allocate resources based on both business value and actual consumption, resolving the contradiction between efficiency and complexity.
Solution Approach 2:
The patent introduces a resource consumption template as an intermediary layer between the pricing model and the actual resource allocation. This template acts as a mediator that translates pricing requirements into specific resource allocation rules, allowing the system to handle complex pricing models without directly complicating the core allocation mechanism.
2Adaptability or versatility
If vendors offer different pricing models with varying resource allocations, then customer flexibility improves, but resource management complexity increases
Solution Approach 1:
The patent segments the resource management system into distinct components: pricing model definitions, resource consumption templates, priority assignments, and allocation execution. Each pricing model (flat fee, usage-based, feature-based) is segmented into its own configuration, allowing vendors to offer flexible pricing without creating monolithic complexity in resource management.
Solution Approach 2:
The resource consumption template serves as a universal mechanism that can handle multiple pricing models simultaneously. A single template structure can accommodate flat fee, usage-based, and feature-based pricing by configuring different parameters, eliminating the need for separate management systems for each pricing model.
3Reliability
If resources are allocated without priority-based differentiation, then allocation process is simple, but service quality and customer satisfaction deteriorate
Solution Approach 1:
The patent introduces asymmetric treatment of tasks through priority levels assigned to different resource consumption templates. High-priority templates receive preferential resource allocation during resource contention, while low-priority templates receive standard allocation. This asymmetry enables service quality differentiation without requiring completely separate allocation processes for each priority level.
Data Source
AI summary
In one embodiment, a method determines a task to execute in a computer processing system. A resource consumption template from a plurality of resource consumption templates is determined for the task. The plurality of resource consumption templates have different priorities. A computer processing system determines resources for the task based on the determined resource consumption template. Also, the computer processing system processes the task using the allocated resources. The processing of the task is prioritized based on the priority of the resource consumption template.


