Storage Resource Scheduling by Task Type and Service Level

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing, existing storage and computing systems manage resources independently, limiting the ability to schedule and optimize storage resources based on specific task types and service levels, leading to inefficient resource allocation and potential impact on quality of service (QoS).

Innovation Solution

A storage resource scheduling method where the computing system identifies task types and sends corresponding information to the storage system, which acquires and applies scheduling policies to allocate storage units, allowing for dynamic scheduling and management of resources based on task types, service levels, and performance indicators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If storage and computing systems are managed independently with separate resource allocation, then system simplicity and ease of management are maintained, but resource utilization efficiency and QoS optimization deteriorate

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem integration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges storage resource management and computing resource management into a unified system. The storage resource scheduling method integrates with the computing system to enable joint optimization of resource allocation based on task types and service levels, thereby improving overall resource utilization efficiency while maintaining manageable system complexity through modular integration.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage system is designed to perform multiple functions: not only providing storage capacity but also actively participating in resource scheduling decisions based on computing task requirements. The system can dynamically adjust storage resource allocation according to different task types (e.g., backup, replication, primary storage) and service levels, making the storage infrastructure universally adaptable to various computing workloads.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If storage resources are allocated at the granularity of storage units only, then storage management simplicity is maintained, but the ability to optimize resources based on specific task requirements deteriorates

Engineering Contradiction:
Improvetask-specific resource optimization capabilityVSAvoidscheduling policy complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the storage resource scheduling into different policy types based on task characteristics: backup policies, replication policies, and primary storage policies. Each policy type addresses specific task requirements with tailored parameters. This segmentation enables task-specific optimization without requiring a completely complex unified scheduling mechanism, as each segment can be independently configured and managed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different scheduling policies and optimization strategies to different storage units based on their specific task assignments. Instead of using a uniform allocation approach, the system tailors resource allocation parameters (such as priority, bandwidth, IOPS) to the local requirements of each task type and service level, thereby achieving task-specific optimization while keeping the overall system manageable through localized policy application.

Inventive Principle:
Principle #3Local quality

3Productivity

If SLA levels are configured in advance for each VM, then QoS predictability is improved, but the ability to dynamically adjust resources based on actual task types deteriorates

Engineering Contradiction:
Improvedynamic resource allocation efficiencyVSAvoidQoS guarantee stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces dynamic adjustment mechanisms that allow the system to adapt storage resource allocation in real-time based on actual task types and workload characteristics. While SLA levels provide a baseline QoS guarantee, the system can dynamically modify resource allocation within the SLA framework according to the specific task type (backup, replication, primary storage) and current system conditions, thereby improving resource allocation efficiency while maintaining QoS stability through bounded dynamic adjustments.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where storage resource allocation is continuously monitored and adjusted based on task performance and system state. The scheduling policies incorporate feedback from task execution results and resource utilization metrics to optimize allocation dynamically. This feedback loop ensures that QoS guarantees are maintained while allowing efficient resource utilization adjustments based on actual task requirements and system conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10241835B2Scheduling storage and computing resources based on task types and service levels
Publication Date: 2019.03.26 HUAWEI TECH CO LTD
  • US10241835B2 patent drawing
  • US10241835B2 patent drawing
  • US10241835B2 patent drawing

AI summary

A storage resource scheduling method and a storage and computing system, where the storage and computing system has a computing system and a storage system, the computing system has at least one computing unit, and the storage system has at least one storage unit. The method executed by the computing system includes: identifying a task type of a computing unit in the at least one computing unit; sending task type information to the storage system, where the task type information carries the task type; acquiring a scheduling policy of the task type according to the task type information; and scheduling, according to the scheduling policy, a storage unit corresponding to the computing unit. In the method, different tasks of a computing unit are perceived, and resource scheduling is performed according to a task type, thereby implementing scheduling and management on different tasks of a same storage unit.