[jira] [Created] (FLINK-11714) Add cost model for both batch and streaming

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-11714) Add cost model for both batch and streaming

Shang Yuanchun (Jira)
godfrey he created FLINK-11714:
----------------------------------

             Summary: Add cost model for both batch and streaming
                 Key: FLINK-11714
                 URL: https://issues.apache.org/jira/browse/FLINK-11714
             Project: Flink
          Issue Type: New Feature
          Components: Table API & SQL
            Reporter: godfrey he
            Assignee: godfrey he


Calcite's default cost model only contains ROWS, IO and CPU, and does not take IO and CPU into account when the cost is compared.

There are two improvements:

1. Add NETWORK and MEMORY to represents distribution cost and memory usage.

2. compare CPU value first, because each operator will use CPU. compare ROWS value last, because ROWS has been counted when calculating other values. e.g. CPU of Sort = nLogN(ROWS) * number of sort keys.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)