Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

write new job splitter for express merges #1968

Closed
hufnagel opened this issue Jul 18, 2011 · 6 comments
Closed

write new job splitter for express merges #1968

hufnagel opened this issue Jul 18, 2011 · 6 comments
Assignees

Comments

@hufnagel
Copy link
Member

Based on CVS:

T0/src/python/T0/JobSplitting/ExpressMerge.py
T0/src/python/T0/State/Database/Oracle/ListFilesForExpressMerge.py

The old code should not be used as-is, because in the new system we are dealing with subscriptions for only a single dataset, not the one global expressmerge subscriptions.

We still cannot use the standard merge subscription because for express merges we need two special features:

  1. latency based merge triggers (based on data arrival or lumi closing)
  2. enforcing lumi order without holes

These features are already supported in the current code and the code fragment dealing with them should be usable.

PS: We do not need to support splitting express data into primary datasets during the express merge. That is a feature which is supported by the current Tier0, but which has never been used.

@drsm79
Copy link

drsm79 commented Aug 17, 2011

metson: Milestone T0 2_0_0 deleted

@hufnagel
Copy link
Member Author

hufnagel commented Apr 4, 2012

hufnagel: Adds ExpressMerge job splitter, data discovery DAO and unit tests. Also restructures the Express and Repack unit tests somewhat (for consistency reasons to stay in sync with the ExpressMerge unit test). Therefore this patch depends on #2481

@hufnagel
Copy link
Member Author

hufnagel commented Apr 4, 2012

hufnagel: Please review (apply #2481, then apply this one, then test Repack, Express and ExpressMerge unit tests)

@DMWMBot
Copy link

DMWMBot commented Apr 4, 2012

mnorman: For Repack_t, references to subscription1 and fileset1 have to be pointed to the master version.

Once that's done all unittests work.

@hufnagel
Copy link
Member Author

hufnagel commented Apr 4, 2012

hufnagel: Ok, done (and retested the unit tests myself as well), will commit later.

@hufnagel
Copy link
Member Author

hufnagel commented Apr 4, 2012

hufnagel: (In f3cf6eb) Job splitter for express merges, fixes #1968

Signed-off-by: Dirk Hufnagel Dirk.Hufnagel@cern.ch

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants