Unified Memory Visualization for Media Gateway Process Termination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current memory management in broadband media gateway appliances (MGAs) using the Android operating system can lead to unwarranted termination of processes due to a compartmentalized view of system resources, as the Low Memory Killer Daemon (LMKD) may terminate background processes even when one memory zone has ample storage, and there is a need for dynamic allocation of memory resources based on total availability and user-friendly resource utilization information.
Innovation Solution
A system and method that provides graphical depictions of Linux system memory and Android zone memory usage, along with processor usage, enabling users to visualize resource utilization over time, allowing for better prioritization and allocation of resources by displaying detailed histories on associated devices or interfaces.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the Low Memory Killer Daemon (LMKD) terminates background processes when a memory zone is low, then memory resources are reallocated to prioritized applications, but system processes are unwarrantedly limited even when total memory is sufficient
Solution Approach 1:
The patent merges the monitoring of low zone and high zone memory resources into a unified memory management approach. Instead of treating the two memory zones independently, the system combines their status to make LMKD activation decisions, ensuring that processes are only terminated when total system memory is truly insufficient, not just when one zone is low.
2Device complexity
If the Linux kernel segregates application memory into low zone and high zone, then memory management is simplified within each zone, but the Low Memory Killer Daemon obtains a compartmentalized view leading to incorrect process termination decisions
Solution Approach 1:
The patent introduces an intermediary mechanism that aggregates memory status information from both low zone and high zone before presenting it to the LMKD. This intermediary layer combines the compartmentalized zone information into a unified view of total memory availability, allowing the LMKD to make informed decisions based on overall system state rather than isolated zone status.
3Extent of automation
If memory and processor usage information is not provided to users, then system operation is automated, but users cannot prioritize or allocate system resources effectively
Solution Approach 1:
The patent implements a feedback mechanism that collects memory and processor usage information from the system and presents it to users through a graphical interface. This feedback loop enables users to monitor current resource consumption, understand which processes are using resources, and make informed decisions about resource prioritization without disrupting the automated operation of the system.
Data Source
AI summary
A system and method providing the user of a media gateway appliance (“MGA”) with graphical depictions of Linux system memory and Android high zone and low zone memory usage, as well as processor usage. The depictions provide a user with a time line of the MGA's utilization of these resources, enabling a user to obtain a detailed history of system resource use and loading. These detailed depictions can be displayed upon a monitor associated with the MGA, or upon a screen associated with a separate device such as a smartphone, tablet or computer system.


