Network Device Memory Reallocation Without Traffic Disruption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network devices require static memory allocation at boot time, which cannot be changed at runtime, leading to traffic disruption during re-initialization.

Innovation Solution

A network device with automated memory resource redistribution capabilities that allows dynamic reallocation during runtime without rebooting, monitored and managed by a remote server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If static memory allocation is used at boot time, then device stability is improved, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvedevice stabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent implements dynamic memory allocation by allowing the network device to reallocate memory regions from unused software features to those requiring additional memory during runtime. This is achieved through a memory management module that monitors memory usage and performs redistribution without requiring device reboot, thus maintaining stability while improving resource utilization efficiency.

Inventive Principle:
Principle #15Dynamics

2Productivity

If memory reallocation is performed during runtime, then resource utilization efficiency is improved, but service disruption occurs during traditional re-initialization

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidservice continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary actions by pre-allocating memory regions to software features at boot time, then monitors their usage during runtime. When memory reallocation is needed, the system identifies unused or underutilized memory regions in advance and prepares for redistribution, executing the reallocation process during runtime without requiring device reboot, thereby avoiding service disruption.

Inventive Principle:
Principle #10Preliminary action

3Extent of automation

If remote server monitoring is implemented, then automated resource management is improved, but system complexity increases

Engineering Contradiction:
Improveautomated resource managementVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent introduces a remote server as an intermediary that monitors memory resource usage of the network device and receives notifications when reallocation is needed. The remote server sends commands to trigger memory redistribution, automating resource management while keeping the core reallocation logic distributed. This approach balances automation with manageable system complexity by separating monitoring functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250337696A1Dynamic resource allocation in network device
Publication Date: 2025.10.30 HEWLETT PACKARD ENTERPRISE DEV LP
  • US20250337696A1 patent drawing
  • US20250337696A1 patent drawing
  • US20250337696A1 patent drawing

AI summary

A method of operating a network device includes: monitoring, by a controller of the network device, utilization of memory resources of the network device; sending, by the controller, information regarding the utilization of the memory resources to a remote server, where the remote server is connected to the network device through a network connection; receiving, by the controller, a first request from the remote server to change memory allocation for a first memory region of the memory resources, where the first memory region is used by a software feature of the network device; and in response to the first request, adjusting, by the controller, a size of the first memory region without restarting the network device.