This is what I have on the asyncore master patch series.  No more work is
planned on this until the job queue lock issue is designed and implemented, but
in the meantime this provides a masterd whose core is a lot more unittested,
it's similar to other daemon's and which cannot be DOSsed by just connecting 16
idle clients.

Guido Trotter (8):
  Master core scalability design doc
  Test error handlers: raise rather than terminate
  daemon.AsyncStreamServer
  daemon.AsyncTerminatedMessageStream
  Test the new streaming daemon classes
  Convert ganeti-masterd's main thread to mainloop
  masterd: use AsyncTerminatedMessageStream for luxi
  Fix python 2.4 compatibility

 daemons/ganeti-masterd                |  160 +++++++++--------------
 doc/design-2.2.rst                    |   99 ++++++++++++++
 lib/daemon.py                         |  135 +++++++++++++++++++
 test/ganeti.asyncnotifier_unittest.py |    6 +-
 test/ganeti.daemon_unittest.py        |  228 +++++++++++++++++++++++++++++++++
 5 files changed, 527 insertions(+), 101 deletions(-)

Reply via email to