Field Programmable Device Resource Sharing Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current approaches for field programmable devices (FPDs) in multi-tenant environments lack monitoring capabilities to track usage by different tenants, making it difficult to charge costs accurately and optimize resource allocation.
Innovation Solution
Implementing a resource management system that selects and dispatches jobs to FPDs based on resource control, tracks processing statistics for each virtual processing device, and updates FPDs to perform specialized tasks, allowing for per-tenant billing and optimized resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If FPD resources are shared among multiple tenants, then resource utilization is improved, but monitoring capability to track usage by different tenants deteriorates
Solution Approach 1:
The patent segments the monitoring system into virtual processing devices (VPDs), each associated with a specific tenant. Each VPD maintains its own job queue and processing statistics, enabling independent tracking of resource usage by each tenant while sharing the physical FPD resources. This segmentation allows the system to track usage information separately for each tenant without requiring separate physical FPDs.
2Productivity
If FPDs perform specialized tasks, then system performance is improved, but device complexity increases
Solution Approach 1:
The patent implements dynamic reconfiguration of FPDs through field-programmable logic that can be updated to perform different specialized tasks. The FPDs transition between different functional configurations based on job requirements, allowing the system to optimize performance for specific tasks (encryption, analytics, etc.) while maintaining flexibility to adapt to different workloads without permanent hardware changes.
3Productivity
If resource allocation is optimized, then cost efficiency is improved, but monitoring and control mechanisms become more complex
Solution Approach 1:
The patent implements feedback mechanisms where processing statistics (job completion times, resource usage metrics) are continuously collected from each VPD and used to inform resource allocation decisions. The system uses this feedback to optimize job scheduling, allocate FPD resources efficiently, and generate billing information, creating a closed-loop control system that improves cost efficiency while managing complexity through automated decision-making.
Data Source
AI summary
Examples of techniques for resource sharing management of a field programmable device are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: selecting a job belonging to one of a plurality of tenants based on resource control; dispatching a job to the field programmable device, wherein the job is received at a processing device, and wherein the job comprises dispatchable units; performing, by the field programmable device, the dispatchable units belonging to the job; and tracking, by the processing device, processing statistics related to each of the plurality of virtual processing devices based on performing the dispatchable units belong to the job.


