US 11,750,451 B2
Batch manager for complex workflows
Projit Bandyopadhyay, Fremont, CA (US); Pragash Vijayaragavan, San Jose, CA (US); Wenheng Chen, San Mateo, CA (US); and Sree Nandan Atur, Newark, CA (US)
Assigned to Robin Systems, Inc., San Jose, CA (US)
Filed by Robin Systems, Inc., San Jose, CA (US)
Filed on Nov. 4, 2020, as Appl. No. 17/89,579.
Prior Publication US 2022/0141088 A1, May 5, 2022
Int. Cl. H04L 41/0806 (2022.01); H04L 41/08 (2022.01)
CPC H04L 41/0806 (2013.01) [H04L 41/0889 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
instantiating, in a network environment including one or more computing devices coupled to one another by a network, a plurality of elements;
receiving, in the network environment, a workflow defining a plurality of stages to be performed with respect to the plurality of elements such that each element of the plurality of elements is processed by the plurality of stages in an ordering defined by the plurality of stages;
selecting a first stage of the plurality of stages as a current stage;
(a) beginning processing the plurality of elements according to the current stage;
(b) while performing (a) evaluating a quantity of first elements of the plurality of elements that have been processed according to the current stage;
(c) when the quantity meets a threshold condition that is less than all of the plurality of elements, commencing performing (a), (b), and (c) for the first elements according to a stage of the plurality of stages immediately following the current stage in the workflow.