From owner-freebsd-hackers@FreeBSD.ORG Tue Jan 25 10:14:01 2005 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F1D5716A4CE; Tue, 25 Jan 2005 10:14:00 +0000 (GMT) Received: from mccinet.ru (relay.cell.ru [212.119.96.41]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4A48B43D1F; Tue, 25 Jan 2005 10:13:59 +0000 (GMT) (envelope-from dolgop@mccinet.ru) Received: from [212.1.235.150] (HELO server.dep624) by mccinet.ru (CommuniGate Pro SMTP 4.2.8) with ESMTP-TLS id 15650354; Tue, 25 Jan 2005 13:13:57 +0300 From: Evgeny Dolgopiat To: freebsd-current@freebsd.org, freebsd-hackers@freebsd.org Date: Tue, 25 Jan 2005 13:14:55 +0300 User-Agent: KMail/1.5.4 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200501251314.55793.dolgop@mccinet.ru> X-Mailman-Approved-At: Tue, 25 Jan 2005 13:11:06 +0000 cc: Maxim Sobolev cc: Gleb Smirnoff Subject: New failure detection algorithm for ng_one2many X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: evg_dolgop@mail.ru List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jan 2005 10:14:01 -0000 I wrote new failure detection algorithm based on heartbeat signal for ng_one2many node. Features: =2D automatic detection of failures; =2D all subnet containing failed element marked as failed. Therefore pack= ets=20 sended from other hosts to host, holding failed element, wouldn't lost; =2D automatic detection of recoveries; =2D detection of point of failure (see diagnostics in man page); =2D configurable timing parameters of failure and recovery detection; =2D you can create your own heartbeat packet or use default; =2D you can set your rules for detecting that incoming packet is hearbeat = =A0 packet; =2D heartbeat algorithm can be used for different network layers (not only= =20 ethernet layer). Patches for src and man page at=20 http://www.watson.org/~ilmar/download/ng_one2many.tgz These patches for CURRENT, but you can compile patched files in 5.3.