History | View | Annotate | Download (24.6 kB)
design: keep WConfD's protocols stateless
To simplify the setup, keep all protocols of WConfD stateless. This impliesthat the job id has to be sent with every resource request. Also clarify thatthe owner of a resource is the pair of the job id and the file for job death...
Document restrictions on lock implication
As owning a group lock has the same effect as owning agroup of locks, some restrictions have to be added toto avoid dead locks. Document them.
Signed-off-by: Klaus Aehlig <aehlig@google.com>Reviewed-by: Helga Velroyen <helgav@google.com>
design: simplify how luxid determins job termination
With the job files, we already have designated files per job. Sothere is no need to additionally signal through a socket regularjob termination. This design also has the advantage that it isalready implemented and working in current luxid....
Update the steps for implementing WConfD in the daemons doc
After Step 1 WConfD will handle the access to the configurationand will allow job-as-processes to access it.
Signed-off-by: Petr Pudlak <pudlak@google.com>Reviewed-by: Klaus Aehlig <aehlig@google.com>
Add job death detection to the daemons refactoring doc
Describe how to use file lock to implement it in a POSIX compliant way.
design: scheduling will be simple in the first iteration
In order to progress faster towards jobs as processes, the decision onthe final scheduling algorithm will be postponed. For the time being,the simple one will be used that starts jobs until a fixed maximal...
Design details of the implementation of new WConfD daemon
Describes steps needed to implement the new configuration and locksmanagement.
Signed-off-by: Petr Pudlak <pudlak@google.com>Reviewed-by: Guido Trotter <ultrotter@google.com>Reviewed-by: Klaus Aehlig <aehlig@google.com>
Add daemon split design doc
This describes the future planned structure of Ganeti daemons.
Signed-off-by: Michele Tartara <mtartara@google.com>Reviewed-by: Guido Trotter <ultrotter@google.com>