NBMP Workflow Continuity Flag for Seamless Media Processing Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The current MPEG Network Based Media Processing (NBMP) specification lacks provisions for ensuring data continuity during workflow updates, potentially leading to data loss or interruptions during the switching of workflows.
Innovation Solution
Incorporating a continuity flag in the workflow description document (WDD) to indicate that the updated workflow is a continuation of the previous one, allowing the workflow manager to seamlessly switch between workflows without data loss, and optionally specifying a switching time for precise control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If workflow updates are implemented in the current NBMP specification, then workflow adaptability is improved, but data continuity and integrity deteriorate due to lack of continuity provisions
Solution Approach 1:
The patent applies preliminary action by introducing a continuity flag in the workflow description document that is set before the workflow update occurs. This flag预先 indicates whether the updated workflow should maintain continuity with the previous workflow, allowing the system to prepare for continuous operation before the actual update happens, thus preventing data loss during the transition.
Solution Approach 2:
The patent uses the continuity flag as an intermediary element between the old workflow and the updated workflow. This flag acts as a mediator that carries information about continuity requirements from the workflow description document to the workflow execution engine, enabling seamless transition while maintaining data integrity without direct intervention during the update process.
2Speed
If workflow switching is performed without continuity provisions, then workflow update speed is improved, but data loss occurs during the switching process
Solution Approach 1:
The patent implements continuity of useful action by ensuring that when the continuity flag is set to true, the workflow execution engine maintains continuous processing between the old and updated workflows. Data flow, processing state, and task execution continue uninterrupted during the workflow update, eliminating gaps where data loss could occur while still allowing rapid workflow updates.
3Reliability
If continuity flag and switching time specifications are added to WDD, then data integrity during updates is improved, but workflow management complexity increases
Solution Approach 1:
The patent applies parameter changes by introducing a simple boolean continuity flag parameter and an optional switching time parameter in the workflow description document. These additional parameters provide the necessary control for maintaining data integrity during updates without fundamentally changing the workflow management architecture, thus minimizing the increase in complexity while achieving the desired reliability improvement.
Data Source
AI summary
Systems and methods for managing a Network Based Media Processing (NBMP) workflow are provided. A method includes obtaining a first network based media processing (NBMP) workflow description document (WDD); creating a first workflow corresponding to the first NBMP WDD; managing at least one media processing entity (MPE) according to the first workflow; obtaining an update to the first NBMP WDD, the update comprising a second NBMP WDD, wherein the second NBMP WDD includes a continuity flag indicating that a second workflow corresponding to the second NBMP WDD is a continuation of the first workflow; creating the second workflow based on the second NBMP WDD; and in response to creating the second workflow, managing the at least one MPE according to the second workflow.


