Patch Partition Delivery for Local Function Managers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In computing devices with multiple subsystems, delivering software patches to local function managers can result in significant latency due to the need to deliver entire patches, even if only a portion of the patch is required for a specific function.
Innovation Solution
The system divides patches into separate patch partitions, each containing executable code for a specific function. A global function manager maintains these patch partitions and delivers only the necessary partitions to local function managers on an as-requested basis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If entire patches are delivered to local function managers, then reliability of function updates is ensured, but latency increases due to delivery time
Solution Approach 1:
The patent divides software patches into multiple patch partitions, where each partition contains executable code for a specific function or set of functions. This segmentation allows the global function manager to deliver only the specific partition needed by a local function manager rather than the entire patch, significantly reducing delivery latency while maintaining reliability for the required function updates.
Solution Approach 2:
The patent extracts and delivers only the necessary patch partition containing the specific executable code required by the local function manager, rather than delivering the complete patch. This extraction approach removes unnecessary code portions, reducing the delivery time and data transmission requirements while ensuring the local function manager receives exactly what it needs for the requested function update.
2Reliability
If entire patches are delivered to local function managers, then complete function support is ensured, but bandwidth usage increases
Solution Approach 1:
By segmenting patches into functional partitions, the system transmits only the specific partition data required by each local function manager. This reduces the overall data transmission volume across the system while ensuring each receiver gets complete support for its specific function, eliminating redundant data transmission.
Solution Approach 2:
The system extracts and transmits only the necessary patch partition data corresponding to the requested function, removing unnecessary code portions from the transmission stream. This extraction reduces bandwidth consumption and data transmission volume while maintaining complete function support for the specific purpose.
3Loss of time
If patch partitions are delivered on an as-requested basis, then latency is reduced, but system complexity increases
Solution Approach 1:
The segmentation of patches into named partitions enables a request-response mechanism where local function managers can request specific partitions by name or identifier. This structured segmentation simplifies the as-requested delivery process compared to managing entire patches, as the global function manager can directly locate and transmit the specific partition without processing unnecessary code.
Data Source
AI summary
This document describes systems and techniques for delivering patch partitions to local function managers of a computing device. For example, a system includes a plurality of local function managers in a computing device, each of the local function managers is configured to identify an instance for execution of one or more patch partitions, each of the patch partitions including executable code to direct a local function and generate a patch request for the one or more patch partitions. A global function controller is configured to access a group of patch partitions including each of the one or more patch partitions for each of the plurality of local function managers and to respond to receipt of the patch request by delivering one or more requested patch partitions to the local function manager generating the patch request.


