Skip to content

SYPD and ASYPD incorrect values for SPLITs #170

@mcastril

Description

@mcastril

I have found that the SPLITs report SYPD and ASYPD as if each SPLIT was responsible for the same workflow as its CHUNK

For example, in a workflow with SPLITs inside a CHUNK with MONTH as a unit and 1 as length (monthly chunks), when these SPLITs take 24 seconds the given SYPD is 300. This corresponds to (3600*24)/(12*24), where 3600*24 is the number of seconds in one day, and 12*24 is the time that a job running for 24 seconds and computing one month would take to compute one year.

I think that we could agree in general that by using SPLITs the workload for a CHUNK is equally distributed across its SPLITS, and therefore the SYs of a SPLIT should be SY_CHUNK/N_SPLITS. For example, in the workflow above, if the CHUNK computes one month of 30 days and we have 30 SPLITs, each SPLITs SY should be ((3600/12)/30), which roughly corresponds to one day.

Then, all the other metrics like SYPD, ASPYD and CHPSY should be automatically adjusted.

@LuiggiTenorioK @kinow @dbeltrankyl @franra9

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

Status
In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions