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:
Mar. 24, 2009

Filed:

Dec. 16, 2004
Applicants:

Richard Elderkin Nesbitt, Holly Springs, NC (US);

Brian Marshall O'connell, Cary, NC (US);

Kevin Edward Vaughan, Fuquay Varina, NC (US);

Inventors:

Richard Elderkin Nesbitt, Holly Springs, NC (US);

Brian Marshall O'Connell, Cary, NC (US);

Kevin Edward Vaughan, Fuquay Varina, NC (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system for automatically segmenting the compilation of a large Java project under a controller node to a grid of slave nodes so as to reduce build time. A build tree scanner at the controller node sizes the number of files in the project and the length of each source file. Each slave node has a complete and synchronized set of all compilable units in the project. The controller node automatically segments the source files into a number of filesets commensurate with the number and resource capacities of slave nodes available for the build, allocates the filesets to the slave nodes, and automatically generates build filesets from a master dependency tree built from dependency trees constructed by each slave node. The build sets are then equitably allocated to the slave nodes. Then the targets are reaped and placed on the controller node, which performs post-compilation tasks.


Find Patent Forward Citations

Loading…