Spotted Virtual Server Deployment in Cluster Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual server deployment methods in cluster systems often require virtual servers to be striped across all nodes, which may not be suitable for specific applications like SSL VPN establishment and global server load balancing, as they demand a more targeted and efficient distribution of resources.
Innovation Solution
The method involves deploying a virtual server on a subset of devices within a cluster system, allowing for specific application services like SSL VPN and global server load balancing to be spotted on a subset of nodes, with each node in the subset group assigned a same internet protocol address, and enabling migration of virtual servers between device groups based on request keys and hash table management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If virtual servers are striped across all nodes in the cluster, then resource distribution is uniform and system symmetry is maintained, but resource utilization efficiency deteriorates for specific applications that require targeted deployment
Solution Approach 1:
The patent segments the cluster nodes into different groups (first group and second group) with distinct roles. The first group of nodes is designated for hosting virtual servers, while the second group provides support functions. This segmentation allows virtual servers to be deployed only on appropriate nodes, improving resource utilization for specific applications while maintaining overall system functionality through the divided architecture.
2Productivity
If virtual servers are deployed on a subset of nodes, then resource utilization and service targeting are improved, but system complexity increases due to group management and migration mechanisms
Solution Approach 1:
The patent introduces a gateway device as an intermediary between clients and the cluster nodes. The gateway manages the complexity of interacting with the segmented cluster by handling client requests, determining which node group should process them, and coordinating virtual server migrations. This intermediary absorbs the management complexity, allowing the segmented cluster to function efficiently without requiring complex client-side logic.
Solution Approach 2:
The patent implements dynamic migration capabilities that allow virtual servers to move between the first and second groups of nodes based on workload conditions, availability requirements, and service demands. This dynamic behavior enables the system to adapt to changing conditions automatically, reducing the need for manual intervention and simplifying operational management despite the underlying segmentation complexity.
3Reliability
If virtual servers are spotted on specific nodes for applications like SSL VPN and GSLB, then service performance and reliability are improved, but deployment complexity increases due to selective node association
Solution Approach 1:
The patent implements self-service mechanisms where the cluster system automatically determines optimal node assignments and handles virtual server deployment without requiring manual configuration of each node. The gateway and cluster management system automatically associate virtual servers with appropriate nodes based on service requirements, and automatically migrate servers when needed, eliminating the need for complex manual deployment procedures while maintaining high reliability.
Data Source
AI summary
The present invention is directed towards systems and methods deploying a virtual server on a subset of devices in a cluster of devices. A first device of a cluster of devices intermediary between at least one client and at least one server, may identify a first virtual server to establish on one or more devices of the cluster. The first device may associate, to the identified virtual server, a group comprising a subset of devices in the cluster of devices. The cluster may establish the first virtual server on each device in the group responsive to associating the group to the first virtual server. Each virtual server on each device of the group may be assigned a same internet protocol address.


