Dynamic Configuration Allocation for SLA Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional approaches for allocating resources in service level agreements (SLAs) fail to optimize operational resources and costs, neglecting constraints and factors required to meet SLA compliance.

Innovation Solution

A method and system that receive and process SLAs to create a model for optimal allocation of configuration elements by simulating and optimizing the allocation of resources based on time series data, ensuring compliance with pre-defined conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional approaches are used for allotting resources, then resource allocation is simplified, but optimization of operational resources and costs is not achieved

Engineering Contradiction:
Improveoperational efficiencyVSAvoidallocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system changes parameters by considering multiple factors including SLA constraints, resource characteristics, cost parameters, and performance metrics to dynamically optimize resource allocation. This transforms the static traditional allocation into a dynamic multi-parameter optimization process that improves operational efficiency while managing complexity through systematic parameter analysis

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system introduces an intermediary optimization layer that acts between traditional resource allocation and actual resource deployment. This intermediary analyzes SLA requirements, simulates allocation scenarios, and determines optimal resource subsets, thereby achieving cost and resource optimization without requiring complete redesign of the allocation process

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional approaches are used for resource allocation, then implementation is straightforward, but SLA compliance constraints are not properly considered

Engineering Contradiction:
ImproveSLA complianceVSAvoidallocation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-analyzing SLA compliance requirements and constraints before actual resource allocation. It simulates allocation scenarios and validates SLA compliance in advance, ensuring that resource subsets selected for deployment already meet all contractual obligations, thereby improving reliability without adding complexity to the execution phase

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring SLA compliance metrics and using this information to adjust resource allocation decisions. The simulation and optimization processes incorporate SLA compliance feedback loops that refine allocation strategies, ensuring contractual requirements are met while managing complexity through iterative improvement

Inventive Principle:
Principle #23Feedback

3Reliability

If more configuration elements are allocated to meet SLA compliance, then service quality improves, but costs increase

Engineering Contradiction:
Improveservice qualityVSAvoidoperational cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system applies partial action by allocating only the necessary subset of configuration elements required to meet SLA compliance rather than all available resources. The optimization process identifies the minimum resource subset that achieves required service quality, avoiding unnecessary resource deployment and reducing operational costs while maintaining service standards

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes parameters by dynamically adjusting resource allocation based on cost-benefit analysis of different configuration element subsets. It evaluates multiple allocation scenarios with varying resource levels and selects the optimal point where service quality meets SLA requirements at minimum cost, transforming the trade-off into a quantifiable optimization problem

Inventive Principle:
Principle #35Parameter changes

4Productivity

If resource allocation is optimized dynamically, then operational efficiency improves, but computational complexity increases

Engineering Contradiction:
Improveoperational efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the complex optimization problem into manageable components: SLA constraint analysis, resource subset identification, simulation validation, and optimization iteration. By dividing the allocation process into discrete analytical steps, the system achieves dynamic optimization while controlling computational complexity through structured problem decomposition

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10521811B2Optimizing allocation of configuration elements
Publication Date: 2019.12.31 TATA CONSULTANCY SERVICES LTD
  • US10521811B2 patent drawing
  • US10521811B2 patent drawing
  • US10521811B2 patent drawing

AI summary

Systems and methods for optimizing allocation of configuration elements in a service engagement. A plurality of Service Level Agreements (SLAs) corresponding to a service engagement is received. A Service Level Agreement (SLA) of the plurality of Service Level Agreements (SLAs) includes a plurality of configuration elements and a plurality of SLA compliances. A model is created by allocating a subset of the plurality of configuration elements to meet the SLA. The model is simulated to verify the plurality of SLA compliances being met by the subset allotted. Based on the simulation, a time series data indicating behavior of the model is obtained. The model is optimized to obtain an optimal allocation of the plurality of configuration elements. The model is optimized by allocating another subset of the plurality of configuration elements to meet the SLA.