Bug 425522 - Splitting of jobinformation saved in ZK to avoid concurrent ZK Writes
Summary: Splitting of jobinformation saved in ZK to avoid concurrent ZK Writes
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: gyrex (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Konrad Schergaut CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-01-13 03:38 EST by Andreas Mihm CLA
Modified: 2018-03-19 11:59 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Mihm CLA 2014-01-13 03:38:39 EST
Since Job configuration and job runtime information is stored in the same ZK node, we often encounter ZK write errors through concurrent write access on this ZK job nodes

To solve this problem, we need to do:

1. summarize the current job information stored in ZK
2. propose a ZK tree/node structure to store job configuration and job runtime information in seperate nodes
3. consider the option to remove unnecessary information from ZK, if possible
Comment 1 Konrad Schergaut CLA 2014-05-23 02:14:14 EDT
I'm currently working on a concept on how to address this. General ideas are:
* A consequent separation between configurational data, job history and runtime information
* Less ZK-Writes through removing of Jobs-Preferences and Active-Jobs node
* Using of interface layers on all parts for really adding the possibillity to add alternative implementations
* More Handy JobQueue-Implementation

However, this might take some time, especially since we might need to integrate JGroups into Gyrex.
I don't think that I can spare that much time on it, to complete this prior to the upcoming luna release.