[ 
https://issues.apache.org/jira/browse/IOTDB-4005?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yuan Tian reassigned IOTDB-4005:
--------------------------------

    Assignee: Alima777  (was: Yuan Tian)

> Parallel the FragmentInstance execution
> ---------------------------------------
>
>                 Key: IOTDB-4005
>                 URL: https://issues.apache.org/jira/browse/IOTDB-4005
>             Project: Apache IoTDB
>          Issue Type: Improvement
>          Components: Core/Query
>            Reporter: Yuan Tian
>            Assignee: Alima777
>            Priority: Major
>
> Previously, we accelerate raw query data without value filter by split each 
> sensor's scan execution into a thread pool, in this way, we can accelerate 
> the decompress and decode phase in query processing.
> In current mpp, we only run one fragmentInstance in one thread, so all 
> sensors in that FragmentInstance will only scan, decompress and decode one by 
> one which cause the query performance won't reach the previous level.
> We need to rethink about how to parallel our FragmentInstance, and meanwhile 
> we should also take memory control into account, the previous version may 
> cause OOM problem while there exists too many sensors in one query.
> We should also take deadlock into account while doing memory controlling, in 
> case of one sensor occupying all the remaining usable memory, another sensor 
> can never get more memory, but the whole query must wait for each sensor 
> returning at least one TsBlock.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to