The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 13, 2015

Filed:

Dec. 12, 2011
Applicants:

Pavel Dournov, Sammamish, WA (US);

Luis Irun-briz, Sammamish, WA (US);

Maxim Khutomenko, Sammamish, WA (US);

Corey Sanders, Seattle, WA (US);

Gaurav Gupta, Seattle, WA (US);

Akram Hassan, Sammamish, WA (US);

Ivan Santa Maria Filho, Los Gatos, CA (US);

Ashish Shah, Sammamish, WA (US);

Todd Pfleiger, Seattle, WA (US);

Saad Syed, Redmond, WA (US);

Sushant Rewaskar, Redmond, WA (US);

Umer Azad, Bellevue, WA (US);

Inventors:

Pavel Dournov, Sammamish, WA (US);

Luis Irun-Briz, Sammamish, WA (US);

Maxim Khutomenko, Sammamish, WA (US);

Corey Sanders, Seattle, WA (US);

Gaurav Gupta, Seattle, WA (US);

Akram Hassan, Sammamish, WA (US);

Ivan Santa Maria Filho, Los Gatos, CA (US);

Ashish Shah, Sammamish, WA (US);

Todd Pfleiger, Seattle, WA (US);

Saad Syed, Redmond, WA (US);

Sushant Rewaskar, Redmond, WA (US);

Umer Azad, Bellevue, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/173 (2006.01); G06F 15/16 (2006.01); G06F 9/46 (2006.01);
U.S. Cl.
CPC ...
Abstract

Methods, systems, and computer-readable media for facilitating coordination between a fabric controller of a cloud-computing network and a service application running in the cloud-computing network are provided. Initially, an update domain (UD) that includes role instance(s) of the service application is selected, where the service application represents a stateful application is targeted for receiving a tenant job executed thereon. The process of coordination involves preparing the UD for execution of the tenant job, disabling the role instance(s) of the UD to an offline condition, allowing the tenant job to execute, and restoring the role instance(s) to an online condition upon completing execution of the tenant job. Preparing the UD includes notifying a management role established within the service application of the fabric controller's intent to execute the tenant job and receiving a management-role response communicating a presence of replications of internal state(s) of the role instance(s) affected by the tenant job.


Find Patent Forward Citations

Loading…