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:
Jul. 19, 2016

Filed:

Jun. 01, 2015
Applicant:

Google Inc., Mountain View, CA (US);

Inventors:

Grzegorz Malewicz, Mountain View, CA (US);

Marian Dvorsky, Sunnyvale, CA (US);

Christopher B. Colohan, Palo Alto, CA (US);

Derek P. Thomson, Palo Alto, CA (US);

Joshua Louis Levenberg, Menlo Park, CA (US);

Assignee:

GOOGLE INC., Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2006.01); G06F 15/00 (2006.01); G06F 9/50 (2006.01); G06F 7/38 (2006.01); G06F 9/00 (2006.01); G06F 9/44 (2006.01); G06F 9/54 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 9/5077 (2013.01); G06F 7/38 (2013.01); G06F 9/00 (2013.01); G06F 9/44 (2013.01); G06F 9/54 (2013.01); G06F 15/00 (2013.01); G06F 17/30584 (2013.01);
Abstract

A large-scale data processing system and method including a plurality of processes, wherein a master process assigns input data blocks to respective map processes and partitions of intermediate data are assigned to respective reduce processes. In each of the plurality of map processes an application-independent map program retrieves a sequence of input data blocks assigned thereto by the master process and applies an application-specific map function to each input data block in the sequence to produce the intermediate data and stores the intermediate data in high speed memory of the interconnected processors. Each of the plurality of reduce processes receives a respective partition of the intermediate data from the high speed memory of the interconnected processors while the map processes continue to process input data blocks an application-specific reduce function is applied to the respective partition of the intermediate data to produce output values.


Find Patent Forward Citations

Loading…