Geographic Scaling of Isolated Execution Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional synthetic monitoring systems are unable to simulate visitors from specific geographic locations, leading to inaccurate web performance assessments and inefficient resource utilization across multiple data centers and cloud providers, as they lack location- and provider-specific scaling solutions.

Innovation Solution

A test agent monitoring system that identifies hosting providers and evaluates metrics against location- and provider-specific scaling criteria to dynamically adjust the number of isolated execution environments, generating provider-specific instructions for efficient resource scaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional synthetic monitoring systems are used without location-specific scaling, then system simplicity is maintained, but measurement precision and resource utilization deteriorate

Engineering Contradiction:
Improveweb performance assessment accuracyVSAvoidscaling system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments scaling operations by geographic location and cloud provider, creating location-specific scaling criteria that evaluate metrics independently for each region. This allows precise measurement of web performance from different geographic perspectives while maintaining manageable complexity through modular evaluation rules for each location-provider combination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements location-specific scaling criteria that tailor evaluation metrics and thresholds to each geographic location and cloud provider combination. Instead of uniform scaling rules, the system adapts scaling parameters locally to match regional performance characteristics and provider-specific behaviors, improving measurement precision without requiring complete system redesign.

Inventive Principle:
Principle #3Local quality

2Productivity

If location- and provider-specific scaling criteria are implemented, then resource utilization improves, but device complexity increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidscaling criteria complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system employs a universal scaling framework that handles multiple cloud providers and geographic locations through a common architecture. The scaling criteria are designed to be multi-functional, working across different providers (AWS, Azure, GCP) and locations with a unified evaluation process, thereby improving resource utilization efficiency while avoiding proportional increases in system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements scalable parameters that can be adjusted based on location and provider without changing the fundamental scaling mechanism. By allowing parameter customization (metrics thresholds, evaluation intervals, scaling factors) while maintaining a consistent scaling engine, the system achieves high resource utilization efficiency with controlled complexity through parameter flexibility rather than structural complexity.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If dynamic scaling of isolated execution environments is implemented across multiple providers, then adaptability improves, but ease of operation deteriorates

Engineering Contradiction:
Improvemulti-provider scaling capabilityVSAvoidscaling management difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements self-service scaling through automated evaluation of location-specific metrics and provider-specific conditions. The scaling criteria automatically assess performance data from multiple cloud providers and adjust isolated execution environment counts without manual intervention, enabling high adaptability across providers while simplifying operation through automation that eliminates complex manual coordination.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates continuous feedback loops that monitor performance metrics from each location and cloud provider combination. The scaling system uses this feedback to automatically adjust resource allocation, adapting to changing conditions across multiple providers while maintaining ease of operation through closed-loop control that replaces manual management with automated decision-making based on real-time performance data.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11941421B1Evaluating and scaling a collection of isolated execution environments at a particular geographic location
Publication Date: 2024.03.26 CISCO TECHNOLOGY INC
  • US11941421B1 patent drawing
  • US11941421B1 patent drawing
  • US11941421B1 patent drawing

AI summary

A method for evaluating metrics associated with isolated execution environments utilized for synthetic monitoring of a web application and modifying the quantity of isolation execution environments hosted by a particular hosting service at a particular geographic location based on the metrics. The method can include receiving an instruction to monitor computing resources at the particular geographic location; obtaining configuration data for the particular geographic location; communicating a request to the particular hosting provider for an identification of a collection of isolated execution environments that are instantiated at the particular geographic location; obtaining metrics associated with the collection of isolated execution environments; evaluating the metrics against the set of scaling criteria; and/or generating an instruction for the particular hosting provider to modify the quantity of the collection of isolated execution environments.