Gateway Controller Multicast Group Creation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Creating new multicast groups in wireless networks often requires multiple messages to be sent to each network device, consuming time and network bandwidth, especially in secure networks where synchronization with cryptographic information is needed.
Innovation Solution
A system and method using a gateway controller to identify existing multicast groups or create new ones by modifying existing groups, adding nodes to existing multicast groups to form the desired set, thereby minimizing the number of messages required for synchronization and reducing network traffic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a new multicast group is created by sending messages to each network device, then the multicast group can be formed with security synchronization, but the number of messages transmitted increases and network bandwidth is consumed
Solution Approach 1:
The patent combines multiple separate message transmissions (join message and synchronize message) into a single multicast message that accomplishes both tasks simultaneously. The gateway controller sends one multicast message that both establishes group membership and synchronizes cryptographic information, eliminating the need for separate singlecast messages to each device.
Solution Approach 2:
The multicast message serves multiple functions at once: it acts as both a group join notification and a cryptographic synchronization message. By making the message universal, the system eliminates redundant communications and reduces overall message count while maintaining security requirements.
2Reliability
If a new multicast group is created by sending messages to each network device, then security synchronization is achieved, but the time required for group creation increases
Solution Approach 1:
The patent merges the sequential operations of group joining and cryptographic synchronization into a single simultaneous operation. By sending one multicast message that performs both functions, the system eliminates the sequential time delay that would otherwise exist between receiving the join message and receiving the synchronization message.
Solution Approach 2:
The gateway controller prepares the multicast message in advance containing both group membership information and cryptographic synchronization data. This preliminary preparation allows devices to join and synchronize simultaneously without waiting for separate sequential messages, reducing overall group creation time.
3Loss of energy
If existing multicast groups are modified by adding nodes, then the number of messages required is reduced, but the complexity of group management increases
Solution Approach 1:
The gateway controller acts as an intermediary that manages the complexity of group modifications. It maintains the multicast group table, determines which existing groups can accommodate new nodes, and handles the modification logic. This centralizes the complexity in the gateway rather than requiring each device to manage group membership complexity.
Solution Approach 2:
The system changes the parameter of multicast group membership by allowing dynamic addition of nodes to existing groups. The gateway controller modifies group parameters in the multicast group table to reflect new memberships, enabling efficient reuse of existing groups while managing complexity through centralized parameter control.
Data Source
AI summary
A system and method for efficiently creating multicast groups is disclosed. The system includes a gateway controller, that receives a multicast request from a client. The gateway controller parses the request from the client and identifies the set of the desired destination nodes. The gateway controller then determines whether an existing multicast group matches this set. If not, the gateway controller creates a new multicast group, preferably by modifying an existing multicast group by adding new destination nodes to that group. This is an efficient way to create multicast groups, as it increases the number of nodes reacting simultaneously to multicast messages when creating multicast groups, and minimizes the number of messages that are required to synchronize the nodes to the new multicast group.


