From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from localhost (localhost [127.0.0.1]) by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id C10192185E for ; Sun, 30 Jun 2019 16:01:00 -0400 (EDT) Received: from turing.freelists.org ([127.0.0.1]) by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uDEhHXC8ytna for ; Sun, 30 Jun 2019 16:01:00 -0400 (EDT) Received: from smtp14.mail.ru (smtp14.mail.ru [94.100.181.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 1DEB82187E for ; Sun, 30 Jun 2019 16:01:00 -0400 (EDT) From: Vladislav Shpilevoy Subject: [tarantool-patches] [PATCH v2 0/2] SWIM log TTD, and suspicious anti-entropy Date: Sun, 30 Jun 2019 22:01:54 +0200 Message-Id: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: tarantool-patches-bounce@freelists.org Errors-to: tarantool-patches-bounce@freelists.org Reply-To: tarantool-patches@freelists.org List-Help: List-Unsubscribe: List-software: Ecartis version 1.0.0 List-Id: tarantool-patches List-Subscribe: List-Owner: List-post: List-Archive: To: tarantool-patches@freelists.org Cc: kostja@tarantool.org The patchset is logically bound to another mail thread "SWIM log TTD, and TTL". It does the same with TTD, but solves the problem of resurrection in another way, which does not depend on time. See message of the second commit for explanations. V1: https://www.freelists.org/post/tarantool-patches/PATCH-02-SWIM-big-cluster-improvements-part-1 Changes in V2: - Drop commit about preference of new events over old ones; - Move logarithmic TTD in a separate commit; - Make anti-entropy suspicious in order to prevent member resurrections; Branch: http://github.com/tarantool/tarantool/tree/gerold103/gh-4253-dissemination-speed-v2 Issue: https://github.com/tarantool/tarantool/issues/4253 Vladislav Shpilevoy (2): swim: disseminate event for log(cluster_size) steps swim: be suspicious when add new member src/lib/swim/swim.c | 48 +++++++++++++++++++++++--- test/unit/swim.c | 79 ++++++++++++++++++++++++++++++++++++++----- test/unit/swim.result | 17 ++++++---- 3 files changed, 126 insertions(+), 18 deletions(-) -- 2.20.1 (Apple Git-117)