Branch: refs/heads/exp-backoff
  Commit: 101a35f951b641a5190c56d7c6381cdcc3472c59
  Author: Hitoshi Mitake <>
  Date:   2017-02-16 (Thu, 16 Feb 2017)

  Changed paths:
    M dog/
    M include/net.h
    M lib/net.c
    M shepherd/

  Log Message:
  lib: exponential backoff in request retry

Current sheepdog resend a request after timeout immediately. It isn't
good for avoiding high load spikes: requests that come in a short time
interval will be resent at the almost same time. This commit adds a
mechanism of exponential backoff [1] for distributing the retry


Signed-off-by: Hitoshi Mitake <>

sheepdog mailing list

Reply via email to