IP Library Granted Patent US 10,037,202
Granted Patent B2
US 10,037,202 · App. 14/294,410 · Granted Jul 31, 2018

Techniques to isolating a portion of an online computing service

Inventors: Nakul Garg (Redmond, WA); Ricardo Stern (Redmond, WA); Neelamadhaba Mahapatro (Bellevue, WA); Rui Chen (Bellevue, WA); Michael Wilde (Bothell, WA); Charles Jeffries (Sammamish, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F8/65G06F11/3664H04L41/5038
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,037,202
App. No.
14/294,410
Granted
Jul 31, 2018
Kind
B2
Abstract

Techniques to isolating a portion of an online computing service are described. The following description may refer to the isolated portion as a deployment unit configured with a complete build of the online computing service. In one embodiment, after applying one or more changes to the complete build, the deployment unit may be used for testing these changes using end-to-end tests. In another embodiment, the deployment unit may be dedicated to a specific group of tenants that require at least some isolation from other tenants. Other embodiments are described and claimed.

Claims (12)

1. An apparatus, comprising:

a processor;

a set of memory units; and

a management application operative on the processor, the management application to comprise a deployment component arranged to partition a resource capacity into deployment units each having computing roles corresponding to execution of an online computing service to handle production traffic, migrate a deployment unit from a production endpoint into another endpoint, modify one or more computing roles associated with the deployment unit to generate a modified deployment unit on the other endpoint, and to utilize the modified deployment unit for at least a portion of the production traffic.

2. The apparatus of claim 1 , comprising a validation component arranged to initiate simulated transactions with the modified deployment unit.

3. The apparatus of claim 1 , comprising a discovery component to route the production traffic to the other endpoint.

4. The apparatus of claim 1 , wherein the deployment component is operative to migrate the deployment unit to the production endpoint.

5. The apparatus of claim 1 , comprising a discovery component to route a portion of the production traffic to the other endpoint and another portion of the production traffic to the production endpoint.

6. The apparatus of claim 1 , wherein the deployment component is operative to apply a change to at least one computing role of a mailbox protection service for execution on the deployment unit, and create a new mailbox protection service instance.

7. The apparatus of claim 6 , wherein the deployment component is operative to roll back the change to the at least one computing role.

8. The apparatus of claim 1 , wherein the deployment component is operative to isolate production traffic associated with a subset of a plurality of users associated with the production traffic to the modified deployment unit.

9. The apparatus of claim 1 , wherein the deployment component is operative to arrange the deployment unit to be a dedicated service instance to handle production traffic from a subset of a plurality of users associated with the production traffic.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2014
From: JEFFRIES, CHARLES; CHEN, RUI; GARG, NAKUL; MAHAPATRO, NEELAMADHABA; STERN, RICARDO; WILDE, MICHAEL
To: MICROSOFT CORPORATION
Reel/Frame 033016/0935 →
Continuity (1)
Related Publication 20150347120A1 · Dec 3, 2015