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:
Sep. 18, 2018

Filed:

Apr. 27, 2016
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Marwan E. Jubran, Redmond, WA (US);

Vitalii Tsybulnyk, Redmond, WA (US);

Aleksandr Gershaft, Redmond, WA (US);

Vladimir Petrenko, Redmond, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 9/50 (2006.01); G06F 9/455 (2018.01); G06F 8/71 (2018.01); G06F 8/70 (2018.01); G06F 8/60 (2018.01);
U.S. Cl.
CPC ...
G06F 9/505 (2013.01); G06F 8/60 (2013.01); G06F 8/70 (2013.01); G06F 8/71 (2013.01); G06F 9/455 (2013.01); G06F 9/45504 (2013.01);
Abstract

Building binary packages for software products, particularly large-scale software products, is a highly computation intensive process. Thus, it is desirable to distribute the workload over a large number of computing nodes so as to have the build process complete in an optimal period of time. One environment providing compute resources that can be utilized for a highly available and dynamically scalable distributed build process is an elastic compute cloud. In such an environment, virtual machines can be instantiated and destroyed as the resource requirements of the build process dictate. This has the advantage that dedicated hardware is unneeded, and excess capacity on the hardware employed can be employed for other computation tasks when the build process is idle. Presented herein are systems, methods and computer storage media for distributing a highly available and scalable build service, suitable for use in an elastic compute environment or other distributed environment.


Find Patent Forward Citations

Loading…