Re: [sidr] btw: minutes for interim 27 Jul 2012

Tim Bruijnzeels <tim@ripe.net> Wed, 22 August 2012 12:16 UTC

Return-Path: <tim@ripe.net>
X-Original-To: sidr@ietfa.amsl.com
Delivered-To: sidr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71F9621F86A1 for <sidr@ietfa.amsl.com>; Wed, 22 Aug 2012 05:16:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.48
X-Spam-Level:
X-Spam-Status: No, score=-2.48 tagged_above=-999 required=5 tests=[AWL=0.118, BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5N-80VGSkhay for <sidr@ietfa.amsl.com>; Wed, 22 Aug 2012 05:16:43 -0700 (PDT)
Received: from postlady.ripe.net (postlady.ipv6.ripe.net [IPv6:2001:67c:2e8:11::c100:1341]) by ietfa.amsl.com (Postfix) with ESMTP id 22BF621F86B7 for <sidr@ietf.org>; Wed, 22 Aug 2012 05:16:42 -0700 (PDT)
Received: from dodo.ripe.net ([193.0.23.4]) by postlady.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from <tim@ripe.net>) id 1T49rQ-0001xt-0G; Wed, 22 Aug 2012 14:16:40 +0200
Received: from s258-sslvpn-1.ripe.net ([193.0.20.231] helo=vpn-73.ripe.net) by dodo.ripe.net with esmtps (TLSv1:AES128-SHA:128) (Exim 4.72) (envelope-from <tim@ripe.net>) id 1T49rP-0001AN-Id; Wed, 22 Aug 2012 14:16:35 +0200
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary="Apple-Mail-12-110891570"
From: Tim Bruijnzeels <tim@ripe.net>
In-Reply-To: <24B20D14B2CD29478C8D5D6E9CBB29F625F61468@Hermes.columbia.ads.sparta.com>
Date: Wed, 22 Aug 2012 14:16:35 +0200
Message-Id: <4F0409D4-8874-4495-A23D-1E6BA282B47E@ripe.net>
References: <24B20D14B2CD29478C8D5D6E9CBB29F625F61468@Hermes.columbia.ads.sparta.com>
To: "Murphy, Sandra" <Sandra.Murphy@sparta.com>
X-Mailer: Apple Mail (2.1084)
X-Anti-Virus: Kaspersky Anti-Virus for Linux Mail Server 5.6.48/RELEASE, bases: 20120425 #7816066, check: 20120822 clean
X-RIPE-Spam-Level: ---
X-RIPE-Spam-Report: Spam Total Points: -3.1 points pts rule name description ---- ---------------------- ------------------------------------ -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -0.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a07193ca7381bbf575c5090ee4baf8331e458
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] btw: minutes for interim 27 Jul 2012
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Aug 2012 12:16:47 -0000

Hi,

On 21 Aug 2012, at 19:41, Murphy, Sandra wrote:

> What I forwarded before was the pure text of the minutes taken.
> 
> The minutes taker also published the minutes at a web site and incorporated snapshots of blackboard (literally) drawings.  Those might be useful in understanding the text, so I uploaded the html from the web site to the IETF site.
> 
> If you look at:
> http://www.ietf.org/proceedings/interim/2012/07/27/sidr/minutes/minutes-interim-2012-sidr-5
> 

A clarification on this:

> rsyncd performance testing
> full recursive fetch of just data (no validation)
> client had all the data, on a local network: just rsync overhead
> There is a boundary for clients/sec that can be handled that is constrained by the CPU.
> There is a boundary for the number of concurrent clients that is constrained by the memory available
> smallest test is 70k objects, and the real world isn't near that yet. yet. In the long term when we have 100k-400k ROAs then these numbers will become important.
> Steve K: server was mac mini, how much memory?
> Tim: 2Gb
> Steve: we should try this again with a real server
> Tim: I think the bigger issue is the CPU size, and there are much bigger CPU sizes out there of course
I don't remember my exact words, but what I meant to say regarding CPU is this:

= We see 1.6 clients/second for a repo size of 70k objects with the mac mini core 2 duo 3GHz cpu.
= Faster CPUs and more cores are available
= But the order of magnitude improvement that you can expect here is in 10s maybe 50s..
= And that is still a low number compared to http

= Increasing memory will allow more concurrent clients
= But if connection rate is consistently higher than the processing rate you will see concurrency increase until it hits the ceiling even if you increase memory

I think this is an intrinsic problem to the server having to invest a relatively large amount of CPU and memory when using rsync, just like Randy pointed at in his remark about my slide here:

> slide 26: latency has a huge impact
> Randy: so what you've traded is the CPU/memory cost for network cost?
> Tim: Yes
> we're pushing work from the repo server to the clients because I think it will scale better

Like I said, I don't remember the exact words I used during the interim so this may have been unclear then, even so I hope this clarifies things.


Thanks
Tim