US 12,265,828 B2
Automated runtime configuration for dataflows
Abhishek Uday Kumar Shah, Seattle, WA (US); Anudeep Sharma, Bothell, WA (US); Mark A. Kromer, Snohomish, WA (US); and Jikai Ma, Redmond, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jan. 26, 2023, as Appl. No. 18/159,968.
Application 18/159,968 is a continuation of application No. 16/811,448, filed on Mar. 6, 2020, granted, now 11,593,112.
Prior Publication US 2023/0168895 A1, Jun. 1, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/25 (2019.01); G06F 9/30 (2018.01); G06F 9/32 (2018.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01); G06F 11/30 (2006.01); G06F 16/16 (2019.01); G06N 3/08 (2023.01); G06N 20/00 (2019.01); G06N 20/20 (2019.01); G06N 3/044 (2023.01); G06N 3/045 (2023.01)
CPC G06F 9/328 (2013.01) [G06F 9/30036 (2013.01); G06F 11/3006 (2013.01); G06F 16/164 (2019.01); G06N 20/20 (2019.01); G06F 9/5044 (2013.01); G06F 9/5066 (2013.01); G06F 9/5072 (2013.01); G06N 3/044 (2023.01); G06N 3/045 (2023.01); G06N 3/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method in a server, comprising:
receiving a dataflow plan comprising representations of data operations in a dataflow pipeline;
determining, based on the received dataflow plan, metadata of the received dataflow plan;
determining, based on the received dataflow plan, a feature set comprising a plurality of features;
selecting a machine learning (ML) model from a plurality of ML models based on the metadata of the received dataflow plan and metadata of a training set the selected ML model was trained on;
providing the feature set to the selected ML model;
receiving, from the selected ML model, the weighted dataflow plan associating a weight associated with a data operation of the data operations; and
causing execution of the received dataflow plan by resources allocated based on the weight.