Return-Path: Delivered-To: apmail-cassandra-commits-archive@www.apache.org Received: (qmail 10906 invoked from network); 8 Jun 2010 21:05:35 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 8 Jun 2010 21:05:35 -0000 Received: (qmail 60309 invoked by uid 500); 8 Jun 2010 21:05:34 -0000 Delivered-To: apmail-cassandra-commits-archive@cassandra.apache.org Received: (qmail 60289 invoked by uid 500); 8 Jun 2010 21:05:34 -0000 Mailing-List: contact commits-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list commits@cassandra.apache.org Received: (qmail 60246 invoked by uid 99); 8 Jun 2010 21:05:34 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Jun 2010 21:05:34 +0000 X-ASF-Spam-Status: No, hits=-1506.7 required=10.0 tests=ALL_TRUSTED,AWL X-Spam-Check-By: apache.org Received: from [140.211.11.22] (HELO thor.apache.org) (140.211.11.22) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Jun 2010 21:05:34 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id o58L5D8M005013 for ; Tue, 8 Jun 2010 21:05:13 GMT Message-ID: <15229542.32861276031113286.JavaMail.jira@thor> Date: Tue, 8 Jun 2010 17:05:13 -0400 (EDT) From: "Brandon Williams (JIRA)" To: commits@cassandra.apache.org Subject: [jira] Updated: (CASSANDRA-981) Dynamic endpoint snitch In-Reply-To: <25351756.141531271342330600.JavaMail.jira@thor> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CASSANDRA-981?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Brandon Williams updated CASSANDRA-981: --------------------------------------- Attachment: (was: 981.txt) > Dynamic endpoint snitch > ----------------------- > > Key: CASSANDRA-981 > URL: https://issues.apache.org/jira/browse/CASSANDRA-981 > Project: Cassandra > Issue Type: New Feature > Components: Core > Reporter: Jonathan Ellis > Assignee: Brandon Williams > Fix For: 0.7 > > Attachments: 981.txt > > > An endpoint snitch that automatically and dynamically infers "distance" to other machines without having to explicitly configure rack and datacenter positions solves two problems: > The killer feature here is adapting to things like compaction or a failing-but-not-yet-dead disk. This is important, since when we are doing reads we pick the "closest" replica for actually reading data from (and only read md5s from other replicas). This means that if the closest replica by network topology is temporarily slow due to compaction (for instance), we'll have to block for its reply even if we get the other replies much much faster. > Not having to manually re-sync your configuration with your network topology when changes (adding machines) are made is a nice bonus. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.