Pre-provisioned Instance Migration for Cloud Service Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments face delays and resource inefficiencies due to the time-consuming process of creating service instances and the inability to dynamically reconfigure resource assignment across zones, leading to sub-optimal placement and failover issues.

Innovation Solution

The implementation of a system that proactively constructs pre-provisioned instances with computing resources and application stacks, allowing for quick migration of instances between zones or within the same zone, enabling dynamic resource reconfiguration and improved workload management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If service instances are created on-demand when requests are received, then resource allocation is flexible and responsive to actual usage, but instance creation time introduces significant delays in service availability

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidinstance creation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system proactively creates and provisions service instances before customer requests are received. The service provisioning system monitors demand and automatically instantiates instances in advance, so when a customer requests access to a service, the instance is already available or becomes available within seconds rather than requiring minutes or hours of creation time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If instances are created within a particular zone based on available resources, then resource utilization is optimized, but instances cannot be moved to other zones for failover or latency optimization

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidinstance mobility between zones
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system enables dynamic migration of service instances between zones. The service provisioning system can move instances from one zone to another based on changing conditions such as demand patterns, latency requirements, or failover needs. This dynamic capability allows the system to optimize both resource utilization and service performance continuously rather than being static once an instance is placed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the zone parameter of instances dynamically. By modifying the zone assignment of service instances, the system can relocate instances to different data centers or availability zones to optimize for latency, balance load, or provide failover capabilities while maintaining efficient resource utilization.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If cloud services require existence of a service instance per user or group, then service isolation and security are improved, but provisioning time and computing resource consumption increase significantly

Engineering Contradiction:
Improveservice isolation and securityVSAvoidprovisioning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system proactively provisions service instances before users need them. By creating instances in advance and maintaining them in a ready state, the system eliminates the time-consuming provisioning process that would otherwise occur when each user requests service. This allows the system to maintain isolated instances for each user or group while providing immediate access without delays.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If instances are shared among multiple users, then resource efficiency is improved, but service isolation and security are compromised

Engineering Contradiction:
Improveresource efficiencyVSAvoidservice isolation and security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments service instances by user or user group, creating isolated instances for each customer. This segmentation maintains security and isolation boundaries while the system manages the proliferation of instances through automated provisioning and migration capabilities. Each user gets dedicated resources while the overall system maintains high efficiency through intelligent instance management.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11115344B2Computerized methods and systems for migrating cloud computer services
Publication Date: 2021.09.07 ORACLE INT CORP
  • US11115344B2 patent drawing
  • US11115344B2 patent drawing
  • US11115344B2 patent drawing

AI summary

Systems, methods, and other embodiments associated with migrating instances of services are described. In one embodiment, a method includes maintaining a first zone of computing resources used to host an instance of a service. The example method may also include routing access requests to the instance. The example method may also include constructing a pre-provisioned instance of the service within a second zone. The pre-provisioned instance comprises a computing environment of computing resources of the second zone and executable code of an application stack of the service. The example method may also include provisioning the pre-provision instance as a migrated instance by executing the executable code of the application stack in response to a request to migrate the instance. The example method may also include routing subsequent access requests to the migrated instance.