Policy-Based Storage Scheduling for Heterogeneous Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and provisioning heterogeneous storage systems is complex, as existing technologies typically support only homogeneous systems, making it difficult to control and manage multiple data services across different storage environments efficiently.

Innovation Solution

A policy-based scheduling model is introduced that maps data storage resources within a heterogeneous environment to a data storage host, creating I/O paths and enabling unified management through a REST API and CLI, allowing for the conversion of multiple storage arrays into a single logical array, scalable to millions of storage volumes and file shares.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a policy-based scheduling model is implemented to manage heterogeneous storage resources, then the ease of operation and unified management is improved, but the device complexity increases due to the need for modeling objects, transport zones, and I/O paths

Engineering Contradiction:
Improveunified management of storage resourcesVSAvoidcomplexity of policy-based scheduling model
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a policy-based scheduling model as an intermediary layer between storage resources and storage hosts. This model includes modeled instances of objects that represent physical storage resources, transport zones for mapping resources to hosts, and I/O path configurations. The intermediary layer abstracts the complexity of heterogeneous storage environments, enabling unified management through standardized policies while hiding the underlying complexity from users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple storage arrays are federated into a single logical array, then the adaptability and scalability are improved, but the device complexity increases due to the need for resource provisioning and mapping mechanisms

Engineering Contradiction:
Improvescalability of storage environmentVSAvoidcomplexity of resource provisioning system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal interface and standardized model that can manage diverse storage arrays from different vendors and environments. The policy-based scheduling model uses universal object instances, transport zones, and I/O path definitions that work across heterogeneous storage systems. This multi-functional approach allows the same management framework to handle various storage array types, protocols, and configurations, enabling scalability without proportionally increasing complexity.

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

3Productivity

If automated provisioning is implemented through policy-based scheduling, then the productivity is improved, but the device complexity increases due to the need for sophisticated scheduling algorithms and object modeling

Engineering Contradiction:
Improveefficiency of storage resource provisioningVSAvoidcomplexity of automated provisioning system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service automation where the policy-based scheduling model automatically provisions storage resources based on predefined policies and object models. The system autonomously creates transport zones, maps storage resources to hosts, configures I/O paths, and manages resource allocation without manual intervention. This self-service capability dramatically improves provisioning productivity while the complexity is contained within the automated system rather than requiring complex manual procedures.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9417997B1Automated policy based scheduling and placement of storage resources
Publication Date: 2016.08.16 EMC IP HLDG CO LLC
  • US9417997B1 patent drawing
  • US9417997B1 patent drawing
  • US9417997B1 patent drawing

AI summary

A computer-executable method, system, and computer program product comprising providing a policy based scheduling model comprising modeled instances of objects representing resources, wherein the resources are provisioned within a heterogeneous storage environment, wherein the modeled instances of objects includes a transport zone for mapping a data storage resource within the heterogeneous storage environment to a data storage host, wherein each of the modeled instances of objects includes one or more ports to create I/O paths between the data storage resource and the data storage host, and using the policy based scheduling model to manage the provisioning of the data storage resource in the heterogeneous storage environment.