MAC Address Table Memory Allocation Strategy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional MAC address management in computer networks is inefficient in utilizing memory resources, as it requires overwriting existing entries when all columns are filled, even though there are free spaces elsewhere in the memory, leading to suboptimal use of available memory.

Innovation Solution

The method involves checking consecutive columns for availability, using the next index's columns if the current ones are full, and employing a learning procedure that allocates MAC addresses to empty columns with successive indices, reducing the need for overwriting and enhancing memory usage by borrowing from adjacent indexes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional MAC address management stores MAC addresses in fixed columns with indices, then quick access is achieved, but memory utilization becomes inefficient when all columns under an index are filled

Engineering Contradiction:
ImproveMAC address access speedVSAvoidmemory utilization
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent combines multiple index structures (first index and second index) into a unified MAC address management system. When columns under the first index are full, the system seamlessly transitions to using columns under the second index, merging the storage capacity of both index structures to improve overall memory utilization while maintaining fast access through direct indexing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the MAC table universally accessible through multiple index paths. The same MAC table columns can be accessed via the first index or the second index depending on availability, providing multi-functionality in the storage retrieval mechanism. This allows the system to adaptively use different index-column combinations to maintain both fast access and efficient memory utilization.

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

2Ease of operation

If MAC addresses are stored in consecutive columns under a single index, then simple management is achieved, but free spaces in other memory areas cannot be utilized

Engineering Contradiction:
ImproveMAC table management simplicityVSAvoidavailable memory spaces
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent segments the MAC table into multiple column groups, each associated with different indices (first index and second index). This segmentation allows the system to independently manage and utilize columns under different indices, enabling the use of free spaces in one segment when another segment is full, thereby improving memory utilization while maintaining manageable complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a second index dimension to the traditional single-index MAC table structure. Instead of only managing columns under one index, the system adds another index dimension that provides additional column groups for storage. This dimensional expansion allows the system to utilize free spaces across multiple dimensions/indices while maintaining the simplicity of index-based direct access management.

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

Data Source

PatentUS9246745B2MAC address management method
Publication Date: 2016.01.26 VIA TECH INC
  • US9246745B2 patent drawing
  • US9246745B2 patent drawing
  • US9246745B2 patent drawing

AI summary

A method for MAC address management is provided. A MAC address is provided, and capacities of a first column and a second column corresponding to a first index in a MAC table are checked. If the first column and the second column are filled, capacities of a third column and a fourth column corresponding to a second index in the MAC table are checked. If one of the third and fourth columns is empty, the MAC address is written thereto. The second index is successive to the first index. The MAC table further comprises a plurality of time stamp columns, recording idle time of each MAC address.