In-Memory Dataflow Execution with Dynamic Placement of Cache Operations
AssigneeEMC IP Holding Company LLC
InventorsVinícius Michel Gottin, Fábio André Machado Porto, Yania Molina Souto
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC IP Holding Company LLC
InventorsVinícius Michel Gottin, Fábio André Machado Porto, Yania Molina Souto
Estimating the term…
A dataflow execution environment is provided with dynamic placement of cache operations. An exemplary method comprises: obtaining a first cache placement plan for a dataflow comprised of multiple operations; executing operations of the dataflow and updating a number of references to the executed operations to reflect remaining executions of the executed operations; determining a current cache gain by updating an estimated reduction in the total execution cost for the dataflow of the first cache placement plan; determining an alternative cache placement plan for the dataflow following the execution; and implementing the alternative cache placement plan based on a predefined threshold criteria. A cost model is optionally updated for the executed operations using an actual execution time of the executed operations. A cached dataset can be removed from memory based on the number of references to the operations that generated the cached datasets.
A method, comprising the steps of:
A computer program product, comprising a tangible machine-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by at least one processing device perform the following steps:
An apparatus, comprising:
Dependencies are inferred from the claim text.