Dynamic Network Farm Scaling via Message Router

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network farms face inefficiencies due to statically configured server capacity, leading to excess idle servers during low demand periods, as they typically build out capacity to handle demand spikes, resulting in wasted resources.

Innovation Solution

Implementing an application message router that dynamically adds or removes servers from the network farm based on real-time traffic load, using APIs to manage traffic routing and performance reporting, allowing for seamless scaling up or down in response to demand changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network farms build out enough capacity to handle demand spikes, then service reliability is improved during peak periods, but server utilization deteriorates during low demand periods resulting in wasted resources

Engineering Contradiction:
Improveservice reliabilityVSAvoidserver utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic capacity adjustment by allowing the network farm to scale server resources up or down based on real-time demand conditions. The system monitors traffic patterns and automatically provisions or deprovisions server capacity, transforming the static infrastructure into a dynamic system that adapts to changing workloads, thereby maintaining high utilization during low demand while ensuring sufficient capacity during peak periods

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the network farm by adjusting the number of active servers based on demand metrics. When demand is low, the system reduces the number of active servers to optimize utilization; when demand spikes, it increases capacity to maintain reliability. This parameter adjustment resolves the contradiction between maintaining service reliability and optimizing resource utilization

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If network farms maintain fixed server capacity, then device complexity is reduced, but adaptability deteriorates in response to changing demand patterns

Engineering Contradiction:
Improveserver capacity configurationVSAvoiddemand response capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements self-service automation where the network farm system autonomously monitors its own performance metrics, detects demand changes, and automatically provisions or deprovisions server capacity without manual intervention. This self-managing capability provides high adaptability to changing demand patterns while keeping operational complexity low, as the system handles its own capacity management through automated decision-making and execution

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7925785B2On-demand capacity management
Publication Date: 2011.04.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7925785B2 patent drawing
  • US7925785B2 patent drawing
  • US7925785B2 patent drawing

AI summary

Dynamically upsizing and/or downsizing a network farm in response to network demand. An application message router routes messages to the network farm. When the network farm approaches or is anticipated to be approaching capacity, a group of one or more servers may be added to the network farm. When the added server(s) are capable of participating in the network farm, the application message router is triggered to route also to the added servers. When the network farm has excess capacity, a group of one or more servers may be dropped from the network farm. This may be accomplished by triggering the application message router to no longer route messages to the removed servers. The removed servers may be either immediately or gracefully removed from service.