Resource Manager Scheduling Service Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems face challenges in dynamically allocating resources due to varying availability and unpredictable workload demands, compounded by contractual constraints and the need for service operations that render resources unavailable, leading to inefficient resource utilization.

Innovation Solution

A method is introduced where a request for a service operation on a computer system includes providing an estimated duration for the operation, allowing the resource manager to determine whether to accept it based on planned resource usage, and optionally specifying resources that will be unavailable, enabling more precise and efficient handling of service operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If service operations are performed on hardware resources, then system maintenance and upgrades can be carried out, but resource availability decreases and application performance may deteriorate

Engineering Contradiction:
Improvesystem maintenance capabilityVSAvoidresource availability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system performs preliminary actions by scheduling service operations during periods of low resource utilization or when alternative resources are available. The resource manager proactively identifies optimal maintenance windows before service operations are needed, minimizing impact on resource availability while ensuring maintenance is performed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system temporarily discards service operations from the critical path by using alternative resources or deferred scheduling. When service operations are performed on one resource, the system recovers functionality by redistributing workloads to other available resources, maintaining overall system availability.

Inventive Principle:
Principle #34Discarding and recovering

2Productivity

If resources are dynamically reallocated to meet application demands, then application performance improves, but resource allocation complexity increases

Engineering Contradiction:
Improveapplication performanceVSAvoidresource allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The resource allocation system is made dynamic by continuously monitoring resource utilization and application performance metrics. The resource manager automatically adjusts allocations in real-time based on current system state, enabling high application performance without manual intervention complexity through automated dynamic optimization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where the resource manager receives performance data from applications and resource status information, then uses this feedback to automatically adjust resource allocations. This closed-loop control simplifies the allocation process by using automated decision-making based on real-time system state rather than complex manual planning.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If service operations are scheduled without considering application workload, then scheduling simplicity is maintained, but resource utilization efficiency decreases

Engineering Contradiction:
Improvescheduling simplicityVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs preliminary analysis of application workload patterns before scheduling service operations. By pre-processing workload data and identifying low-utilization periods, the system maintains scheduling simplicity while improving resource utilization efficiency through data-driven decision-making.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The resource manager autonomously schedules service operations by self-evaluating system state and workload conditions without requiring complex external scheduling input. This self-service approach maintains operational simplicity while achieving efficient resource utilization through automated intelligent scheduling decisions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8589924B1Method and apparatus for performing a service operation on a computer system
Publication Date: 2013.11.19 ORACLE AMERICAN INC
  • US8589924B1 patent drawing
  • US8589924B1 patent drawing
  • US8589924B1 patent drawing

AI summary

One embodiment of the invention provides a method for performing a service operation on a computer system. The method includes submitting a request for performing a service operation on the computer system and providing an estimated duration of the service operation. The service operation is expected to render one or more resources of the computer system unavailable for the duration of the service operation. It is therefore determined whether or not to accept the requested service operation based on planned usage of the one or more resources for the duration of the service operation.