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:
Aug. 27, 2019

Filed:

Jun. 05, 2015
Applicant:

Facebook, Inc., Menlo Park, CA (US);

Inventors:

Stuart Michael Bowers, Menlo Park, CA (US);

Hussein Mohamed Hassan Mehanna, Cupertino, CA (US);

Alisson Gusatti Azzolini, San Francisco, CA (US);

Jeffrey Scott Dunn, Seattle, WA (US);

Rodrigo Bouchardet Farnham, Atherton, CA (US);

James Robert Paton, Fremont, CA (US);

Aleksandr Sidorov, Menlo Park, CA (US);

Pamela Shen Vagata, Menlo Park, CA (US);

Xiaowen Xie, Fremont, CA (US);

Assignee:

Facebook, Inc., Menlo Park, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06N 3/12 (2006.01); G06N 20/00 (2019.01); G06F 9/48 (2006.01);
U.S. Cl.
CPC ...
G06N 20/00 (2019.01); G06F 9/4881 (2013.01); G06N 3/12 (2013.01);
Abstract

Some embodiments include a method of machine learner workflow processing. For example, a workflow execution engine can receive an interdependency graph of operator instances for a workflow run. The operator instances can be associated with one or more operator types. The workflow execution engine can assign one or more computing environments from a candidate pool to execute the operator instances based on the interdependency graph. The workflow execution engine can generate a schedule plan of one or more execution requests associated with the operator instances. The workflow execution engine can distribute code packages associated the operator instances to the assigned computing environments. The workflow execution engine can maintain a memoization repository to cache one or more outputs of the operator instances upon completion of the execution requests.


Find Patent Forward Citations

Loading…