MMSC Node Architecture for Multimedia Messaging Capacity
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
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
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.
Data Source
Figure 1~3
Figure 4
Figure 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.