Data Object Assignment in Multiprocessor Telecommunications Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Telecommunications networks face challenges in ensuring high availability and rapid response times for online billing/rating systems, which require reliable data processing and management to handle events in real-time, especially when processing modules become unavailable.
Innovation Solution
A system that assigns data objects to processing modules based on a map, monitors their availability, and automatically reassigns data objects to backup modules if the primary module is unavailable, ensuring continuous processing and updating the map to maintain data integrity and availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If data objects are assigned to specific processing modules for real-time processing, then response time is reduced and processing efficiency is improved, but system reliability deteriorates when processing modules become unavailable
Solution Approach 1:
The system pre-establishes a mapping between data objects and processing modules before failures occur. When a module becomes unavailable, the system can immediately reassign data objects to alternative modules using the pre-established map, avoiding the need for complex real-time decision-making and reducing both response time and reliability trade-offs
Solution Approach 2:
The system dynamically changes the assignment parameters in the map based on module availability status. When a processing module fails, the system updates the map to reflect new assignments, allowing the same data object to be processed by different modules depending on current system state, thus maintaining both fast response and high reliability
2Reliability
If the system monitors processing module availability and automatically reassigns data objects, then system reliability is improved, but device complexity increases
Solution Approach 1:
The system implements automatic self-monitoring and self-reassignment capabilities. Processing modules report their own availability status, and the system automatically updates the data object to module mapping without requiring manual intervention or complex external control systems, thereby improving reliability while minimizing the increase in system complexity
3Adaptability or versatility
If the system maintains a map for data object assignment and updates it dynamically, then adaptability is improved, but loss of information increases due to synchronization requirements
Solution Approach 1:
The system implements feedback mechanisms where processing modules report their availability status and data object processing state back to the central system. This feedback loop ensures that map updates are synchronized with actual system state, maintaining data consistency while enabling dynamic reassignment for improved adaptability
Data Source
AI summary
A system, method, and computer program product are provided for managing data objects in a multiprocessor unit telecommunications network. In use, a plurality of data objects associated with one or more data object events corresponding to a network are received. Further, each of the plurality of data objects are assigned to one of a plurality of processing modules for processing, based on a map. Additionally, the plurality of processing modules are monitored. Furthermore, it is determined whether each of the plurality of processing modules are available to process the plurality of data objects assigned thereto, based on the monitoring. In addition, at least one first data object of the plurality of data objects that is assigned to a first processing module of the plurality of processing modules is automatically reassigned to a second processing module of the plurality of processing modules, in response to determining the first processing module of the plurality of processing modules is not available to process the at least one first data object of the plurality of data objects assigned thereto. Further, the map is updated based on the reassigning, the updated map indicating the at least one first data object is assigned to the second processing module.


