From owner-freebsd-current@FreeBSD.ORG Wed Nov 9 12:32:14 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8CA66106566B for ; Wed, 9 Nov 2011 12:32:14 +0000 (UTC) (envelope-from jrid@cubinlab.ee.unimelb.edu.au) Received: from mail-gw2.its.unimelb.edu.au (mail-gw2.its.unimelb.edu.au [128.250.5.151]) by mx1.freebsd.org (Postfix) with ESMTP id 4DF118FC08 for ; Wed, 9 Nov 2011 12:32:13 +0000 (UTC) Received: from emu.cubinlab.ee.unimelb.edu.au (cubinlab.ee.unimelb.edu.au [128.250.80.33]) by mail-gw2.its.unimelb.edu.au (Postfix) with ESMTPS id 040EC5DE for ; Wed, 9 Nov 2011 23:12:36 +1100 (EST) Received: from jrid.cubinlab.ee.unimelb.edu.au (jrid.cubinlab.ee.unimelb.edu.au [10.0.1.128]) (authenticated bits=0) by emu.cubinlab.ee.unimelb.edu.au (8.14.4/8.14.4) with ESMTP id pA9CCZRl003048 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES128-SHA bits=128 verify=NO) for ; Wed, 9 Nov 2011 23:12:36 +1100 (EST) (envelope-from jrid@cubinlab.ee.unimelb.edu.au) From: Julien Ridoux Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Wed, 9 Nov 2011 23:12:35 +1100 Message-Id: <5C5F698C-FA28-4423-BD7B-CCD456752ACA@cubinlab.ee.unimelb.edu.au> To: freebsd-current@freebsd.org Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) Subject: [RFC] Feed-Forward Clock support X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Nov 2011 12:32:14 -0000 Hi all, I have written a set of patches to support feed-forward clock = synchronisation algorithms. To cut a long story short, this work = provides support for alternatives to the NTP daemon. The RADclock daemon = we developed is one of these alternatives. This work is supported by the FreeBSD Foundation and a short project = description can be found here: http://www.freebsdfoundation.org/press/2011Aug-newsletter.shtml#Project4 The patches will be committed on the weekend of Nov 19th and suggestions = and comments would be very appreciated. The patches against r227382 can be found at this URL: http://www.cubinlab.ee.unimelb.edu.au/~jrid/ffclock_fbsd_r227382.tar.gz The patches introduce 3 new system calls and it is then necessary to run = 'make sysent' in sys/kern and sys/compat/freebsd32. The feed-forward support can be compiled by adding the FFCLOCK option to = the kernel configuration file. For more information, a fairly high level description of the = feed-forward approach for clock synchronisation is given in this ACM = Queue article. http://queue.acm.org/detail.cfm?id=3D1773943 All relevant technical papers, the latest stable RADclock version and = more can be found here: http://www.synclab.org/radclock/ Please let me know your thoughts, Thanks, Julien