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

Lakshmi Manasa Gaduputi updated SAMZA-2689:
-------------------------------------------
    Description: 
# For a job with elasticity factor = X,  each input SystemStreamPartition is 
split into X parts aka SystemStreamPartitionKeyHashes. ElasticJobModel has 
elastic task models where each original task ( in the original JobModel) now 
has X elastic tasks each of which consumes an SSPKh pertaining to the SSP of 
the original task.
 # Create an ElasticJobModel and thus assign elastic tasks to containers. To 
achieve this, the groupers which group the input SSPs into task models, need to 
be updated. 
 # ElasticJobModel created in the earlier sub-task creates X elastic tasks for 
each original task where elasticity.factor=X. Each elastic task consumes an 
SSPKh = 1/X th of the input SSP. This task is to ensure each elastic task 
actually processes only the messages within that SSPKh.

  was:# For a job with elasticity factor = X,  each input SystemStreamPartition 
is split into X parts aka SystemStreamPartitionKeyHashes. ElasticJobModel has 
elastic task models where each original task ( in the original JobModel) now 
has X elastic tasks each of which consumes an SSPKh pertaining to the SSP of 
the original task.


> [Elasticity] introduce ElasticJobModel which has SystemStreamPartitionKeyHash
> -----------------------------------------------------------------------------
>
>                 Key: SAMZA-2689
>                 URL: https://issues.apache.org/jira/browse/SAMZA-2689
>             Project: Samza
>          Issue Type: Sub-task
>            Reporter: Lakshmi Manasa Gaduputi
>            Assignee: Lakshmi Manasa Gaduputi
>            Priority: Major
>
> # For a job with elasticity factor = X,  each input SystemStreamPartition is 
> split into X parts aka SystemStreamPartitionKeyHashes. ElasticJobModel has 
> elastic task models where each original task ( in the original JobModel) now 
> has X elastic tasks each of which consumes an SSPKh pertaining to the SSP of 
> the original task.
>  # Create an ElasticJobModel and thus assign elastic tasks to containers. To 
> achieve this, the groupers which group the input SSPs into task models, need 
> to be updated. 
>  # ElasticJobModel created in the earlier sub-task creates X elastic tasks 
> for each original task where elasticity.factor=X. Each elastic task consumes 
> an SSPKh = 1/X th of the input SSP. This task is to ensure each elastic task 
> actually processes only the messages within that SSPKh.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to