Workflow Metadata Transfer Between Providers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Long-running workflows face challenges in being transferred between providers without losing workflow state or requiring human intervention, especially when hardware availability or service provider changes occur.

Innovation Solution

An automated workflow manager facilitates the transfer of workflow metadata to dehydrate and rehydrate the workflow, allowing seamless movement between providers without transferring executable code, enabling continuous operation and flexibility in service provider changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If workflow metadata is extracted and transferred between providers, then workflow portability and flexibility are improved, but workflow state complexity and transfer reliability challenges increase

Engineering Contradiction:
Improveworkflow portabilityVSAvoidworkflow state transfer reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The workflow is segmented into two distinct components: executable code (which remains with the provider) and metadata (which is transferred). This segmentation allows the metadata to be independently transferred between providers while the executable code stays with the original provider, enabling workflow portability without transferring the entire workflow system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a workflow manager as an intermediary system that facilitates the transfer process. The workflow manager extracts metadata from the workflow, transfers it to the new provider, and manages the rehydration process, thereby ensuring reliable workflow state transfer without requiring direct interaction between the workflow and the transfer system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If only metadata is transferred instead of executable code, then transfer speed and provider flexibility are improved, but workflow reconstruction complexity increases

Engineering Contradiction:
Improvetransfer speedVSAvoidworkflow reconstruction complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent extracts only the essential metadata from the workflow, separating it from the executable code. This extraction approach transfers only the necessary information (workflow state, configuration, and metadata) while leaving the executable code with the original provider, thereby reducing transfer size and improving transfer speed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The workflow manager performs preliminary actions by pre-defining the metadata structure and preparation protocols before transfer. This preliminary structuring of metadata ensures that the information is ready for efficient transfer and subsequent rehydration, reducing the complexity of workflow reconstruction at the destination provider.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If automated workflow transfer is implemented, then operational efficiency is improved, but automation complexity and system overhead increase

Engineering Contradiction:
Improveoperational efficiencyVSAvoidautomation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The workflow manager enables automated workflow transfer through self-service mechanisms. The system automatically extracts metadata, determines transfer timing based on predefined conditions, and facilitates the transfer process without requiring manual intervention. This automation improves operational efficiency while the workflow manager handles the complexity centrally.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8812403B2Long term workflow management
Publication Date: 2014.08.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8812403B2 patent drawing
  • US8812403B2 patent drawing
  • US8812403B2 patent drawing

AI summary

A workflow may be moved from one provider to another provider by extracting the metadata from an executing workflow describing the workflow state as part of dehydrating the workflow, and transferring the metadata to a second workflow and rehydrating the workflow at a second provider. An automated workflow manager may determine when to move the workflow and may facilitate moving with or without human intervention. When a workflow is moved from one provider to another, the workflow state may be moved without transferring executable code that executes the workflow.