NBMP Workflow Manager for Capability-Based Scheduling and Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing NBMP specification lacks call flows for scheduling and scaling workflows, leading to inefficiencies in network and server overheads.
Innovation Solution
Implementing a method and apparatus that include computer program code to manage NBMP workflows, allowing for the control of scaling and scheduling schemes based on platform capabilities, and utilizing REST resources for descriptor access to enhance media processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If NBMP workflows are implemented without standardized call flows for scheduling and scaling, then workflow processing functions can be provided, but network overhead and server computational overhead increase
Solution Approach 1:
The patent segments the workflow management system into distinct functional components: workflow definition, scheduling, scaling, and execution. Each component operates independently with well-defined interfaces, allowing optimized processing for each function and reducing overall system overhead.
Solution Approach 2:
The patent implements preliminary action by pre-defining workflow templates with scheduling and scaling parameters before execution. This allows the system to prepare and configure workflows in advance, reducing computational overhead during actual execution and minimizing network communication requirements.
2Adaptability or versatility
If NBMP workflows are implemented without standardized call flows for scheduling and scaling, then basic media processing can be performed, but system adaptability and control capabilities are limited
Solution Approach 1:
The patent creates a universal workflow management framework that handles multiple functions (scheduling, scaling, execution, monitoring) through a single standardized interface. This multi-functional approach increases system adaptability without proportionally increasing complexity, as the same structural framework supports diverse workflow operations.
Solution Approach 2:
The patent enables dynamic parameter changes for workflow scheduling and scaling without requiring structural modifications. By allowing parameters such as execution time, resource allocation, and scaling factors to be adjusted independently, the system achieves high adaptability while maintaining a stable underlying structure.
3Productivity
If NBMP workflows are implemented without standardized call flows, then workflow execution can occur, but network communication efficiency deteriorates
Solution Approach 1:
The patent ensures continuous workflow execution by implementing persistent workflow states and resumption capabilities. Workflows can pause and resume without complete re-initialization, maintaining continuous processing and minimizing network communication interruptions, thereby reducing network overhead and communication time.
Data Source
AI summary
There is included a method and apparatus comprising computer code configured to cause a processor or processors to obtain a request from a network based media processing (NBMP) client to an NBMP workflow manager, transmit a response from the workflow manager to the client, obtain a second request from the client to the workflow manager, control the NBMP workflow manager to set at least one parameter of a NBMP workflow based on the second request, and to control the media content to be processed using the NBMP workflow, the at least one parameter being of any of a scaling scheme and a scheduling scheme, and the requests regard capabilities requested from the workflow manager.


