Communication Reference Directory for Sessionless Cloud Data Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing systems face latency and unreliability due to bandwidth restrictions and session persistence issues, particularly in relational databases, leading to inefficiencies in data stream processing and scalability.
Innovation Solution
Implementing a state-specific communication reference directory to triage data streams, eliminating the need for session persistence by determining the current state of cloud components and using a splitter algorithm to distribute data streams based on communication identifiers, thereby optimizing data partitioning and processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If load balancing is used to distribute data streams across multiple servers, then reliability and high availability are improved, but session persistence issues arise causing latency and processing inefficiency
Solution Approach 1:
The patent introduces a session management component as an intermediary between the load balancer and cloud computing components. This intermediary maintains session state information and provides it to the appropriate components, allowing load balancing without session persistence issues. The session management component acts as a mediator that resolves the conflict between distributing traffic and maintaining session continuity.
2Reliability
If join operations are performed in relational databases to maintain session persistence, then session continuity is improved, but bandwidth bottlenecks are exacerbated
Solution Approach 1:
The patent extracts session management functionality from the relational database operations. Instead of performing join operations in the database to maintain session persistence, the session state is maintained externally in a session management component. This extraction eliminates the need for bandwidth-intensive join operations while preserving session continuity.
3Reliability
If session persistence is implemented to maintain communication state across servers, then communication reliability is improved, but system complexity increases
Solution Approach 1:
The session management component serves multiple functions: it maintains session state, provides session information to cloud computing components, and works with the load balancer to ensure proper routing. This multi-functional approach consolidates complexity into a single component rather than distributing it across multiple systems, thereby improving communication reliability without proportionally increasing overall system complexity.
Data Source
AI summary
Systems and methods for mitigating latency. For example, prior to ingesting a data stream, the system extracts a communication identifier from the data stream. The system may then compare the communication identifier to a state-specific communication reference directory that indicates a current state a given communication, a cloud component currently processing the communication (or a portion thereof), and/or other information used to sort the communication. As the state-specific communication reference directory ensures proper triaging of the data stream, the system is not reliant on maintaining session persistence.


