Spotted Virtual Server Deployment in Cluster Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidresource utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveresource utilizationVSAvoidcluster management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improveservice availabilityVSAvoiddeployment ease
Core Design Contradiction:
ReliabilityVSEase of manufacture

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9519518B2Systems and methods for deploying a spotted virtual server in a cluster system
Publication Date: 2016.12.13 CITRIX SYSTEMS INC
  • US9519518B2 patent drawing
  • US9519518B2 patent drawing
  • US9519518B2 patent drawing

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.