Open Platform Memory Management via Remote Service Offloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Open platform systems face instability and resource overloading due to insufficient memory resources, leading to out-of-memory exceptions and service interruptions, which existing technologies fail to efficiently address.

Innovation Solution

A memory management system that dynamically monitors CPU and memory usage, searches for remote open platforms over the internet, and offloads memory-intensive tasks to a remote platform when local memory thresholds are exceeded, using a CPU monitoring bundle, memory monitoring bundle, discovering bundle, management agent bundle, and proxy bundle to access standard service instances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If service applications are dynamically added to the open platform, then service diversity is improved, but memory resource consumption increases leading to resource overloading

Engineering Contradiction:
Improveservice diversityVSAvoidmemory resource consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the memory management function into multiple monitoring bundles (CPU monitoring bundle, memory monitoring bundle) that independently monitor different resources. When memory threshold is exceeded, the system segments service instances into local instances and remote instances, offloading memory-intensive services to remote platforms through the service registry, thereby resolving the contradiction between service diversity and memory consumption

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of remote platform architecture to solve local memory constraints. By extending the service execution environment from purely local to include remote platforms accessible via internet/intranet, the system achieves unlimited service diversity without being constrained by local memory resources

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If memory space is allocated for service execution, then service functionality is improved, but system stability deteriorates when out of memory exceptions occur

Engineering Contradiction:
Improveservice functionalityVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary action by setting memory usage thresholds and establishing monitoring mechanisms before memory exhaustion occurs. The management agent bundle proactively identifies when memory usage exceeds the threshold and triggers service offloading to remote platforms, preventing out-of-memory exceptions and maintaining system stability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces the service registry and proxy bundle as intermediaries between local services and remote platforms. When memory pressure is detected, the proxy bundle acts as a mediator to redirect service instance execution to remote platforms, ensuring smooth transition without system crashes and maintaining continuous service functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If memory monitoring and management mechanisms are added, then memory resource management is improved, but device complexity increases

Engineering Contradiction:
Improvememory resource managementVSAvoidsystem structure complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements universal bundles that perform multiple functions: the CPU monitoring bundle monitors both CPU usage and triggers memory management decisions, while the service registry serves both as a service discovery mechanism and as a routing table for local/remote service instances. This multi-functionality reduces the need for separate dedicated components, managing complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Quantity of substance

If service instances are suspended due to out of memory exceptions, then local memory usage is reduced, but service continuity deteriorates

Engineering Contradiction:
Improvelocal memory usageVSAvoidservice continuity
Core Design Contradiction:
Quantity of substanceVSDuration of action of moving object

Solution Approach 1:

The patent creates remote copies of service instances on distant platforms. When local memory is insufficient, the proxy bundle redirects service execution to these remote copies, which have access to different memory resources. This copying approach maintains service continuity while managing local memory usage

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8224945B2Memory management system and method for open platform
Publication Date: 2012.07.17 IND TECH RES INST
  • US8224945B2 patent drawing
  • US8224945B2 patent drawing
  • US8224945B2 patent drawing

AI summary

The present invention relates to a memory management system and method for open platform. The memory management system and method of the present invention utilizes the main spirit of sharing service in open platform. When the used memory in local open platform exceeds an upper limit, the standard service bundle access interface is used for accessing the standard service bundle in remote open platform. Therefore, the standard service bundle in local open platform can be off-loaded to release the memory space so as to resolve the memory shortage problem. The stability of the whole system can be maintained.