From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FORGED_GMAIL_RCVD,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=no autolearn_force=no version=3.4.4 Received: from tb-ob0.topicbox.com (tb-ob0.topicbox.com [64.147.108.117]) by inbox.vuxu.org (Postfix) with ESMTP id E820C22727 for ; Wed, 29 May 2024 10:29:51 +0200 (CEST) Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob0.topicbox.com (Postfix) with ESMTP id 0ED2A30C3D for ; Wed, 29 May 2024 04:29:51 -0400 (EDT) (envelope-from bounce.mM26ca440629fc61a3eeb0bab2.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id 0D0FD1A4DC50; Wed, 29 May 2024 04:29:51 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h=from:to :subject:message-id:in-reply-to:references:date:mime-version :content-type:content-transfer-encoding:list-help:list-id :list-post:list-subscribe:reply-to:list-unsubscribe; s=dkim-1; t=1716971390; x=1717057790; bh=baLgeEdVOWpKbwt/lilk6mpjo3RFWcOL JFL+zpDk1nA=; b=j+NeaOkfpMZLLam0cFL0t61DShUnKem8AVGmENBjzs4hpoAu iIW0EGtrlW1w6YuYq5cQh7H7/aF2e4hSokQzeD3CncIWhnrkgFD59wdefvUx9RZg GfTks9fsXY8JJX+77W+PijEQH8fJ+i/UheEj33JL5VUNlb2Z1KyoUSp5aVU= From: wb.kloke@gmail.com To: 9fans <9fans@9fans.net> Subject: Re: [9fans] Throwing in the Towel Message-Id: <17169713860.3BE8E9.69061@composer.9fans.topicbox.com> In-Reply-To: <5B3282E2-DB89-4C78-8901-B2832E1EBB64@quintile.net> References: <6CF300A17E86168075C422519C7A1A24@eigenstate.org> <5B3282E2-DB89-4C78-8901-B2832E1EBB64@quintile.net> Date: Wed, 29 May 2024 04:29:46 -0400 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=17169713861.1F0cFF.69061 Content-Transfer-Encoding: 7bit Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 9b815f3a-1d95-11ef-937b-b81740decc0b Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UMmNhNjc0ODZjN2ExM2E3Ny1NMjZjYTQ0MDYyOWZjNjFhM2VlYjBi?= =?UTF-8?B?YWIyPg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M26ca440629fc61a3eeb0bab2:1:qT7MIPhBAg-GviTC4K2CehprfqVD8OxDxfWRlCP-GAk --17169713861.1F0cFF.69061 Date: Wed, 29 May 2024 04:29:46 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable > i'm curious what straightforward storage structure wouldn't be. trying to= second-guess ssd firmware seems a tricky design criterion. >=20 Designing for minimal disk stress: Never rewrite data already written to di= sk. Now we have big and quite cheap main memory.=C2=A0 I don't critisize the historical design choices. But times have changed. If I had to design a venti now, I would drop the variable length blocks for= 8k blocks (or whatever blocksize a modern fossil would use). Further, I would store the data directly into disk blocks.. In a parallel l= og I would store the scores, so that the scores and blocks just can be refe= renced by the block number.=C2=A0 At start up, read the score file and construct a memory search tree for a s= uitably shorted part of the score. (See Mechiel Lukkien's memventi). ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T2ca67486c7a13a77-M26ca4= 40629fc61a3eeb0bab2 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription --17169713861.1F0cFF.69061 Date: Wed, 29 May 2024 04:29:46 -0400 MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
i'm curious what= straightforward storage structure wouldn't be. trying to second-guess = ssd firmware seems a tricky design criterion.

<= /blockquote>
Designing for minimal disk stress: Never rewrite data alre= ady written to disk. Now we have big and quite cheap main memory. 

I don't critisize the historical design c= hoices. But times have changed.

If I had t= o design a venti now, I would drop the variable length blocks for 8k blocks= (or whatever blocksize a modern fossil would use).
Further= , I would store the data directly into disk blocks.. In a parallel log I wo= uld store the scores, so that the scores and blocks just can be referenced = by the block number. 
At start up, read the score file= and construct a memory search tree for a suitably shorted part of the scor= e. (See Mechiel Lukkien's memventi).
= --17169713861.1F0cFF.69061--