Dynamic Data Transmission by Value or Reference
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed processing arrangements, particularly in communication networks like IMS, there is a need for more efficient data management to reduce the burden on network resources due to the transmission of voluminous data, where not all data is necessarily required by processes during execution.
Innovation Solution
Data is transmitted either by value or by reference, with the decision based on specific or network-specific criteria such as probability of requirement, available resources, and complexity measures, allowing for dynamic adjustment during process runtime.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all available data is transmitted towards processes in distributed processing arrangements, then processes can ensure smooth processing without data scarcity, but network bandwidth and CPU load increase considerably
Solution Approach 1:
The patent extracts only the necessary subset of data from the complete data set and transmits it towards the process. The selection is based on analyzing the process definition to identify which data items are actually required during execution, removing unnecessary data transmission overhead.
Solution Approach 2:
Instead of transmitting the complete data set (excessive action), the system transmits only the partial subset of data that is actually needed by the process. This avoids the waste of transmitting excessive data that would never be used during process execution.
2Loss of energy
If data transmission is optimized to reduce network resource usage, then bandwidth and CPU load are conserved, but processes may suffer from data scarcity and processing interruptions
Solution Approach 1:
The system uses feedback from process definitions and runtime behavior analysis to dynamically determine which data items should be transmitted. This feedback mechanism ensures that the selected data subset is sufficient for reliable process execution while minimizing unnecessary transmission.
Solution Approach 2:
The system performs preliminary analysis of the process definition before data transmission to identify which data items will be needed during execution. This advance preparation ensures that all necessary data is available when the process runs, preventing execution interruptions.
3Ease of operation
If data is transmitted by value, then processes can access and manipulate data independently, but the amount of data transmitted increases significantly
Solution Approach 1:
The patent extracts only the specific data items that are actually required by the process from the complete data set. By identifying and removing unnecessary data items before transmission, the system reduces data volume while maintaining data accessibility for the needed items.
Solution Approach 2:
Instead of transmitting complete data by value (excessive action), the system transmits only the partial subset of data that is actually needed. This selective approach reduces transmission volume while ensuring that the transmitted data is fully accessible and usable by the process.
4Quantity of substance
If data is transmitted by reference, then transmission volume is reduced, but processes cannot independently access or manipulate the complete data set
Solution Approach 1:
The patent extracts and transmits the actual data values for the specific items that are needed by the process, rather than transmitting references to the complete data set. This extraction approach maintains data accessibility for the needed items while avoiding the overhead of transmitting unnecessary data.
Solution Approach 2:
The system transmits the complete data by value for only the partial subset of items that are actually needed, rather than transmitting references to the entire data set. This selective full transmission ensures data accessibility for needed items without the excessive transmission volume of sending all data.
Data Source
AI summary
The present invention relates to a processing entity (100) for providing data for a process during process run-time in a distributed processing arrangement. The processing entity comprises a provider (101) for providing the data for the process during the process run-time by value or by reference in dependency on a data processing criterion.


