Run Prioritization System for IT Infrastructure Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IT infrastructure provisioning systems face inefficiencies due to excessive wait times and inadequate parallel computing capacity, leading to delays in executing mission-critical runs, as they operate on a first-in, first-out basis, where development or testing runs can hold up mission-critical tasks.

Innovation Solution

Implementing a run prioritization system that applies rules-based or manual prioritization factors to queued provisioning runs, allowing for the prioritization of mission-critical runs over others, thereby modifying the execution order within the run queue based on defined policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If runs are executed in first-in, first-out order, then the run queue operates simply and fairly, but mission-critical runs experience excessive wait times when blocked by development or testing runs

Engineering Contradiction:
Improvewait time for mission-critical runsVSAvoidrun queue management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The run queue system dynamically adjusts execution order based on run priority levels. Instead of a static first-in-first-out approach, the system reorders runs at execution time based on their criticality, allowing mission-critical runs to jump ahead of lower-priority runs while maintaining system simplicity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system introduces a priority parameter that can be assigned to each run, changing the execution order from time-based to priority-based. This parameter allows the system to differentiate between mission-critical, development, and testing runs, executing them in appropriate order without complex manual intervention

Inventive Principle:
Principle #35Parameter changes

2Productivity

If parallel computing capacity is increased, then more runs can be executed simultaneously, but infrastructure costs and system complexity increase

Engineering Contradiction:
Improverun execution throughputVSAvoidinfrastructure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements selective prioritization rather than processing all runs simultaneously. By focusing computational resources on high-priority mission-critical runs first, the system achieves effective productivity improvement without needing to scale infrastructure to handle all runs in parallel

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The prioritization system ensures continuous execution of high-value runs by always having the next most critical run ready to execute. This maintains productive workflow continuity without requiring excessive parallel capacity, as runs are processed in an optimized sequence rather than all at once

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20230315512A1Infrastructure provisioning run prioritization
Publication Date: 2023.10.05 SCALR INC
  • US20230315512A1 patent drawing
  • US20230315512A1 patent drawing
  • US20230315512A1 patent drawing

AI summary

Methods, systems, and computer program product for managing workspace runs in an information technology (IT) infrastructure is disclosed. In embodiments the IT infrastructure includes one or more workspaces configured for maintaining configurations of API-manageable resources. In various embodiments a method includes determining a run queue that includes two or more runs, each run in the run queue having a prioritization parameter that indicates a first order of runs, determining one or more run queue prioritization factors, and generating a second order of runs based on the one or more run queue prioritization factors. In embodiments runs can then retrieved for execution from the second run queue based on the second order.