Transcoding Device Allocation for Video Recording
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Service providers face high deployment and operational costs due to the inefficient allocation of transcoding devices in content delivery infrastructure, particularly when demand for certain programs is low, leading to underutilization of device resources.
Innovation Solution
A method for allocating device resources by incrementally provisioning devices based on user requests, successively assigning programs to available time slots on existing devices, and deploying additional devices only when existing ones are fully utilized, thereby maximizing device utilization and minimizing the number of devices needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the number of transcoding devices is increased to meet all recording requests, then the service coverage and reliability are improved, but the deployment cost and device complexity increase
Solution Approach 1:
Multiple recording requests are merged and allocated to a smaller number of transcoding devices by consolidating time slot assignments. The system combines demand from multiple users and assigns them to shared device resources, reducing the total number of devices needed while maintaining service coverage.
Solution Approach 2:
Transcoding devices are designed to handle multiple functions and serve multiple users simultaneously. Each device can process different recording requests at different time slots, making the device universal in its ability to serve various programs and users, thereby reducing the need for dedicated devices per user.
2Ease of operation
If dedicated transcoding devices are allocated to each program, then the ease of operation and service quality are improved, but the loss of energy and deployment cost increase
Solution Approach 1:
The system implements dynamic device allocation where transcoding devices are assigned to programs based on real-time demand and time slot availability. Instead of static dedicated assignments, devices dynamically serve different programs at different times, optimizing resource utilization and reducing deployment costs while maintaining service quality.
Solution Approach 2:
Transcoding devices maintain continuous useful action by eliminating idle time between program assignments. The incremental provisioning algorithm ensures that devices are continuously utilized across different time slots and programs, maximizing their operational efficiency and reducing the need for additional devices to cover gaps in utilization.
3Productivity
If more devices are deployed to handle peak demand, then the productivity and service capacity are improved, but the loss of substance and operational cost increase
Solution Approach 1:
The system performs preliminary analysis of recording requests and time slot availability before deploying devices. By anticipating demand patterns and pre-planning device allocation, the system can meet peak demand efficiently without over-provisioning devices, thereby maintaining high service capacity while reducing operational costs.
Solution Approach 2:
The system changes operational parameters such as device assignment, time slot allocation, and provisioning levels based on varying demand conditions. During peak demand, parameters are adjusted to maximize service capacity, while during lower demand periods, parameters are optimized to reduce operational costs, allowing flexible adaptation without permanent over-provisioning.
Data Source
AI summary
A system may receive a plurality of requests to record a plurality of programs. Based on these requests, resources may be provisioned for transcoding variable bit rate streams into constant bit rate streams. Resources may be provisioned based on assigning transcoding tasks to an existing set of deployed devices in which the transcoding tasks correspond to the plurality of requests. Resources may further be provisioned based on incrementally deploying an additional device to the existing set of deployed devices when the transcoding capacity reaches a certain level.


