Session Manager for Server Load Balancing and Failover
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing server cluster environments face challenges in managing individual applications during failovers, leading to inefficiencies in load balancing and high costs due to server sprawl, restrictive deployment models, expensive high availability requirements, and disruptive technology refreshes, which hinder business productivity and increase licensing costs.
Innovation Solution
A system and methodology that monitor system resources and allow administrators to set policies for CPU, memory, and network bandwidth thresholds, enabling automatic transition of applications between servers for optimal performance and load balancing across multiple systems, thereby eliminating the need for redundant hardware and simplifying application management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If persistence or stickiness is used to handle session data, then session information is preserved across requests, but automatic failover capability is lost
Solution Approach 1:
The patent introduces a session manager as an intermediary component that handles session data storage and retrieval independently of specific backend servers. This mediator allows requests to be load-balanced across multiple servers while session data is preserved through the session manager, resolving the contradiction between session preservation and failover capability
Solution Approach 2:
The patent extracts session data management from the backend servers and places it in a dedicated session manager component. This separation allows backend servers to be stateless and interchangeable, enabling automatic failover while session data remains preserved in the dedicated session management system
2Reliability
If server clusters are used to provide high availability, then service continuity is improved, but system complexity and cost increase
Solution Approach 1:
The patent implements a unified session manager that serves multiple functions: session data storage, load balancing coordination, and failover management. This multi-functional component reduces overall system complexity compared to having separate mechanisms for each function, while maintaining service continuity through the clustered server architecture
3Productivity
If dedicated load balancing software or hardware is deployed, then load distribution is optimized, but system cost and complexity increase
Solution Approach 1:
The patent combines load balancing functionality with the existing session manager and server cluster infrastructure. Rather than deploying dedicated load balancing hardware or software, the system merges these functions into the session management layer, reducing system complexity while maintaining optimized load distribution through the session manager's coordination of requests across backend servers
Data Source
AI summary
A system and methodology to monitor system resources for a cluster computer environment and/or an application instance allows user to defined failover policies that take appropriate corrective actions when a predefined threshold is met. An engine comprising failover policies and mechanisms to define resource monitoring, consumption, allocation, and one or more thresholds for a computer server environment to identify capable servers and thereafter automatically transition an application between multiple servers so as to ensure the application is continually operating within the defined metrics.


