Session Data Subset Migration for Composite Service Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The performance of composite services in communication networks is hindered by suboptimal replication of session data, leading to resource overhead and bottlenecks, especially in geographically distributed configurations.
Innovation Solution
A method that migrates session data closer to the constituent services or session nodes likely to use it, using a probabilistic approach based on composite service information to determine which subset of data is required at specific execution states, thereby reducing replication overhead and latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If complete composition state data is replicated to all nodes running the composition engine, then data availability for service execution is improved, but network bandwidth overhead and memory resource consumption increase significantly
Solution Approach 1:
The patent segments the complete composition state data into multiple subsets, where each subset contains only the data required by specific constituent services. Instead of replicating all data to all nodes, the system divides data replication tasks into smaller, targeted segments that are distributed only to nodes that need them, thereby reducing overall network bandwidth consumption while maintaining data availability where required.
Solution Approach 2:
The patent applies local quality by determining which specific nodes require which specific subsets of session data based on the constituent services they host. Each node receives only the locally relevant data subset rather than a uniform complete replication, optimizing the balance between data availability and network resource usage according to local needs.
2Reliability
If complete composition state data is replicated to all nodes, then service execution reliability is improved, but memory resource overhead increases
Solution Approach 1:
The patent segments composition state data into multiple subsets and assigns each subset to specific nodes based on their service requirements. This segmentation ensures that each node stores only the memory portion it actually needs for executing its hosted constituent services, thereby maintaining service execution reliability while significantly reducing overall memory resource overhead across the distributed system.
Solution Approach 2:
The patent implements local quality by customizing the data storage profile for each node according to the specific constituent services it hosts. Each node maintains in memory only the locally relevant session data subsets required by its services, rather than uniformly storing complete composition state data, thus optimizing memory utilization while preserving service execution reliability.
3Speed
If session data is migrated closer to constituent services, then service execution speed is improved, but data transmission complexity increases
Solution Approach 1:
The patent applies preliminary action by determining and transmitting the required subset of session data to the appropriate session nodes before the composite service execution begins. This advance preparation ensures that when execution starts, the necessary data is already in place at the correct nodes, improving service execution speed without requiring complex real-time data transmission during service operation.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present invention relates to a method for managing session data of a composite service session in a communication network, the composite service session originating from executing a composite service. The method comprises determining (101) a subset of the session data which will likely be used for executing the composite service at a certain execution state of the composite service session, and transmitting (103) the subset of the session data over the communication network towards a certain session node, the certain session node being involved in executing the composite service at the certain execution state.