From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id cH9wIqv/xmbYlwAA62LTzQ:P1 (envelope-from ) for ; Thu, 22 Aug 2024 09:06:51 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id cH9wIqv/xmbYlwAA62LTzQ (envelope-from ) for ; Thu, 22 Aug 2024 11:06:51 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1724317611; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=oZEzJ1PVsJz/hqfhmAjRbSPjLYtLf9/9EPvhmKK6VxA=; b=QLy8vn38jM/cL17XQqtBiF58GcwhDa9p4D1DwSzOlT4m8wEvT/w0VeOqV5bjM6ifdCNx99 idK+MQ1CKY2U0XLHEtxG7Cpep4f0oiWQwbeTrEpwtbMTJewxERYaTVDhquJwP/MTjNdBIX UWhNZ0r5ENN3/GX39fMQVYrFzot57VRYbHTHBgHfSQeVEOJN66OEeaiEn02rNH9gbt83ER Zq/g6pxoCA8CQI9q37Di686+WGj1+IbTPG5Xx5jJy0Bxp1RGP2N6kZqx9fjThK9OtfCHoI KjQ/sW3ctnPW9noLGmZjGQR9K+vkjwlOmTSl08HqqzeQ8fhwv0RDWduAver8Pw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1724317611; a=rsa-sha256; cv=none; b=pmrw3MrVe6bjQ4zxGtnJuuW7twn38wPaLuexzA7oNuOIF71ULibRTVCebp5PFeWVCFBJmJ PnDcAVOHwLTi1afS4RM9WxgOK2PBPV3f0g1ejrCRIbX+HO3UPav7bUrj6HoMmIlNfcXZ/u 4Adlfza8Oa5iXSg8aKhc1fj4AcAVtozeo4Lx7Z+Jd6QBMHw2SutlRQD42CtDBb/OEEcCKZ GR+pLkf8Y6Ly6g2K9CN8ch2PDuxQH6Zansb6wtdJ7AqxqkXGZ5mmZlrlY6AAHpSn4rBXnq 53ZniBIIK0h6tAYmFfuyQvDrDXqD69uPo/1NIoyJvItL9RovVDeBsi+HsTL2ug== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 3A69F26ED4 for ; Thu, 22 Aug 2024 11:06:51 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sh3le-0004qW-B3; Thu, 22 Aug 2024 05:06:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sh3lX-0004q5-KE; Thu, 22 Aug 2024 05:05:59 -0400 Received: from hera.aquilenet.fr ([2a0c:e300::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sh3lT-0004Zj-Su; Thu, 22 Aug 2024 05:05:58 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id B84EA1AB; Thu, 22 Aug 2024 11:05:47 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mBS7Oz6JMEek; Thu, 22 Aug 2024 11:05:47 +0200 (CEST) Received: from jurong (unknown [IPv6:2001:861:c4:f2f0::c64]) by hera.aquilenet.fr (Postfix) with ESMTPSA id BC04792; Thu, 22 Aug 2024 11:05:46 +0200 (CEST) Date: Thu, 22 Aug 2024 11:05:45 +0200 From: Andreas Enge To: Christine Lemmer-Webber Cc: Jonathan Frederickson , Sergio Pastor =?iso-8859-15?Q?P=E9rez?= , Marek =?utf-8?Q?Pa=C5=9Bnikowski?= , Ludovic =?iso-8859-15?Q?Court=E8s?= , guix-devel@gnu.org, guix-sysadmin Subject: Re: P2P Guix package building and distribution Message-ID: References: <87sewr98jd.fsf@gnu.org> <87sevnhp02.fsf@marekpasnikowski.pl> <3ad5baad-2ab6-4fa4-8788-717f827ccf86@app.fastmail.com> <87msl5o7gh.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87msl5o7gh.fsf@dustycloud.org> Received-SPF: pass client-ip=2a0c:e300::1; envelope-from=andreas@enge.fr; helo=hera.aquilenet.fr X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Spam-Score: -5.98 X-Migadu-Queue-Id: 3A69F26ED4 X-Migadu-Scanner: mx10.migadu.com X-Migadu-Spam-Score: -5.98 X-TUID: vNahd6HiwTqy Hello Christine, Am Wed, Aug 21, 2024 at 06:07:58PM -0400 schrieb Christine Lemmer-Webber: > > 1. Buying and hosting hardware: > > 250k¤ for hardware > > 3k¤/month (36k¤/year) > So I am guessing bandwith costs are significant but the 250k EUR for > hardware indicates this is especially a build farm issue rather than a > content distribution / bandwith issue. (Do I have that right?) to explain the figures, we counted 30 machines times 100¤/month for hosting, which is maybe what we could obtain if Aquilenet hosts them more or less at cost for us. This includes bandwidth and electricity; from what I understood, electricity is the major block, and it is directly proportional to the number of machines. Bandwidth seems to be less of an issue. First of all, it is computed somewhat strangely, like "95% of the time you need to be below 1Gb/s, the remaining 5% you can be above"; with bandwidth requirements for building coming in bursts (sometimes inputs are downloaded, sometimes outputs are uploaded, in-between there is computation without communication) adding a machine might have the effect of smoothing out the distribution through the law of large numbers without actually moving the 95-percentile. And bandwidth is priced degressively. This concerns bandwidth for building. Bandwidth for distribution is proportional to the number of users, but so far has not been a bottleneck. (Of course this will change when we get closer to world domination.) > Okay, but what if instead I had the option to download something signed > off by *all of* the MegaCloud build service and two "Guix Builders", and > they all came to the same hash? Would this not suppose that all these build instances are completely disjoint from each other (like bordeaux or ci), and thus will have to build everything from scratch? Since if a "Guix Builder" uses a MegaCloud input, every build from then on is no more secure than a MegaCloud build. Given the effort (in money and administrators' time) to run one build farm, it does not look realistic that several people start their own build farm at home. Andreas