MMSC Node Architecture for Multimedia Messaging Capacity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing multimedia messaging service systems face limitations in processing power due to single-node processing, leading to service interruptions and inefficiencies, particularly with centralized storage and separate relay and server modules causing high network cross-accesses and I/O bottlenecks, resulting in reduced processing capacity and uneven resource utilization.

Innovation Solution

A peer cluster solution is implemented where each MMSC node consists of a relay and a server integrated on the same host, with a message distribution device determining the node for message processing, enabling direct communication through shared memory, and a load balancer dynamically allocating resources based on load conditions to ensure efficient processing and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single MMSC node processes all multimedia messages, then the system structure is simple, but the processing power is limited and service interruptions occur

Engineering Contradiction:
Improvesystem structureVSAvoidprocessing power
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent divides the single MMSC node into multiple MMSC nodes (first MMSC node, second MMSC node, etc.), each capable of independently processing multimedia messages. This segmentation allows the system to distribute the processing load across multiple nodes, thereby increasing overall processing power while maintaining relatively simple individual node structures.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If relay and server modules are separate and use centralized storage, then resource sharing is improved, but network cross-accesses increase and I/O bottlenecks occur

Engineering Contradiction:
Improveresource sharingVSAvoidmessage transfer efficiency
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent merges the relay module and server module into an integrated MMSC node structure. Each MMSC node contains both relay and server functionality, eliminating the need for separate relay and server modules. This integration allows direct communication between relay and server components within the same node through shared memory, significantly reducing network cross-accesses and I/O bottlenecks while improving message transfer efficiency.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If capacity extension by segments is used with multiple MMSC nodes, then processing capacity is increased, but the number of cross accesses between hosts increases reducing processing speed

Engineering Contradiction:
Improveprocessing capacityVSAvoidprocessing speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent combines relay and server functions within the same host for each MMSC node, allowing internal communication through shared memory rather than network transfers. This eliminates the need for frequent cross-host accesses that would otherwise occur in segmented architectures, thereby maintaining high processing capacity while preserving fast processing speeds.

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If dual-host scheme with extended CPU/memory is used, then processing power is doubled, but CPU/memory extension is limited and processing power remains constrained

Engineering Contradiction:
Improveprocessing powerVSAvoidextension capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the system into multiple independent MMSC nodes that can be horizontally scaled. Instead of relying on vertical extension of a single host's CPU and memory (which has inherent limits), the system can add more MMSC nodes to increase processing power indefinitely. Each node maintains independent processing capability, allowing the system to scale out rather than scale up, thus overcoming the limitations of CPU/memory extension.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2088791B1Method, system and device for increasing multimedia messaging service system capacity
Publication Date: 2017.12.13 HUAWEI TECH CO LTD
  • EP2088791B1 patent drawingFigure 1~3
  • EP2088791B1 patent drawingFigure 4
  • EP2088791B1 patent drawingFigure 5

AI summary

A method for increasing multimedia messaging service system capacity is provided, it comprises: a message distributing device determining a first multimedia messaging service center (MMSC) node for receiving multimedia message, and forwarding the multimedia message to a relay of the first MMSC node, after it having received multimedia message; the multimedia message being transmitted to a server of the first MMSC node by the relay of the first MMSC node, and stored in the server of the first MMSC node; the server of the first MMSC node corresponding to the relay of the first MMSC relay uniquely; the server of the first MMSC node sending the multimedia message to the receipt party via the relay of the first MMSC node and the message distributing device. A system and a device for increasing multimedia messaging service system capacity are provided, too. It can increase the capacity of multimedia messaging service system handling multimedia message service with the invention.