IP Library Granted Patent US 10,374,891
Granted Patent B1
US 10,374,891 · App. 14/938,727 · Granted Aug 6, 2019

Multi-region virtual data center template

Inventors: Bradley M. Schick (Seattle, WA); Sumit Mehrotra (Redmond, WA); Ross Andrus (Sammamish, WA); Matthew Hanlon (Seattle, WA); Yelena Branch (Seattle, WA)
Assignee: Skytap
H04L41/0843H04L41/0813
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,374,891
App. No.
14/938,727
Granted
Aug 6, 2019
Kind
B1
Abstract

A facility for distributing a template recording a past state of a virtual computing environment is described. The facility accesses a list of physical data centers at which the template is to be available for immediate use to instantiate a new virtual computing environments. The facility causes the template to be stored at each physical data center on the list.

Claims (26)

1. A method in a computing system for managing the geographic distribution of instances of a template recording a past state of a virtual computing environment, the method comprising:

causing to be displayed identification information of the template, wherein the identification information uniquely identifies the template among a plurality of templates;

causing to be displayed visual indications of each of a plurality of physical data centers, wherein each visual indication uniquely identifies that physical data center;

receiving user input selecting a subset of the visual indications of the displayed physical data centers;

in response to the receiving, for each user-selected physical data center whose visual indication was selected by the user and where an instance of the template was not previously stored:

transmitting the template to the user-selected physical data center; and

causing the received template to be stored at the user-selected physical data center as a template instance; and

for each of at least one of the user-selected physical data centers, in response to an instantiation request issued at a time after a replicated template instance is stored at the physical data center, instantiating an environment at that user-selected physical data center using contents of the template instance previously stored at that user-selected physical data center.

2. The method of claim 1 wherein the received user input selects a proper subset of the visual indications.

3. The method of claim 1 wherein the received user input selects all of the visual indications.

4. A method in a computing system for managing the geographic distribution of instances of a template recording a past state of a virtual computing environment, the method comprising:

receiving programmatic invocation specifying information uniquely identifying the template among a plurality of templates and information uniquely identifying a plurality of selected physical data centers;

in response to the receiving, for each selected physical data center where an instance of the template was not previously stored:

transmitting the template to the selected physical data center; and

causing the received template to be stored the selected physical data centers as a template instance; and

for each of at least one of the selected physical data centers, in response to an instantiation request issued at a time after a replicated template instance is stored at the physical data center, instantiating an environment at that selected physical data center using contents of the template instance previously stored at that selected physical data center.

5. One or more computer memories collectively storing contents configured to cause a computing system to perform a method for replicating a template recording a past state of a virtual computing environment, the method comprising:

causing to be displayed visual indications of each of a plurality of physical data centers, wherein each visual indication uniquely identifies that physical data center;

for each of the plurality of physical data centers:

determining whether a template instance of the template is stored at the physical data center;

when the template instance of the template is stored at the physical data center:

causing to be displayed a second visual indicator for the physical data center, wherein the second visual indicator denotes that the template instance is available for immediate use to instantiate a new virtual computing environment at the physical data center; and

for each of at least one of the plurality of physical data centers, in response to an instantiation request issued at a time after a replicated template instance is stored at the physical data center, instantiating an environment at that physical data center using contents of the template instance previously stored at that physical data center.

6. The one or more computer memories of claim 5 , further comprising:

identifying a region-specific aspect of the template; and

for each of the list of physical data centers, formulating the instance of the template stored at the physical data center by selecting a region-specific resource suitable for the physical data center in satisfaction of identified the region-specific aspect of the template.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2025
From: SKYTAP, INC.
To: KYNDRYL, INC.
Reel/Frame 070545/0889 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 062128 FRAME 0545 Recorded May 6, 2024
From: VISTARA TECHNOLOGY GROWTH FUND (CANADA) IV LP
To: SKYTAP, INC.
Reel/Frame 067329/0154 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 6, 2024
From: SILICON VALLEY BANK
To: SKYTAP, INC.
Reel/Frame 067329/0274 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 6, 2024
From: FIRST-CITIZENS BANK & TRUST COMPANY
To: SKYTAP, INC.
Reel/Frame 067329/0295 →
SECURITY INTEREST Recorded Aug 23, 2023
From: SKYTAP, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 064671/0054 →
SECURITY INTEREST Recorded Dec 16, 2022
From: SKYTAP, INC.
To: VISTARA TECHNOLOGY GROWTH FUND (CANADA) IV LP
Reel/Frame 062128/0545 →
SECURITY INTEREST Recorded May 11, 2020
From: SKYTAP, INC.
To: SILICON VALLEY BANK
Reel/Frame 052628/0264 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2016
From: SCHICK, BRADLEY M.; MEHROTRA, SUMIT; ANDRUS, ROSS; HANLON, MATTHEW; BRANCH, YELENA
To: SKYTAP
Reel/Frame 037440/0693 →
Continuity (1)
Provisional Application 62078367 · Nov 11, 2014