From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,URIBL_SBL_A autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 8721 invoked from network); 25 Jan 2021 22:32:33 -0000 Received: from tb-ob1.topicbox.com (64.147.108.173) by inbox.vuxu.org with ESMTPUTF8; 25 Jan 2021 22:32:33 -0000 Received: from tb-mx1.topicbox.com (tb-mx1.nyi.icgroup.com [10.90.30.61]) by tb-ob1.topicbox.com (Postfix) with ESMTP id 7D3DF1A72E for ; Mon, 25 Jan 2021 17:32:30 -0500 (EST) (envelope-from bounce.mM108d4f8ab0862aef8c9c4202.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx1.topicbox.com (Postfix, from userid 1132) id 79647144C0BC; Mon, 25 Jan 2021 17:32:30 -0500 (EST) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=messagingengine.com header.i=@messagingengine.com header.b=EWkYaRXh header.a=rsa-sha256 header.s=fm1 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=aqwari.net; spf=pass smtp.mailfrom=droyo@aqwari.net smtp.helo=out4-smtp.messagingengine.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:message-id:in-reply-to:references :date:from:to:subject:content-type:list-help:list-id:list-post :list-subscribe:reply-to:content-transfer-encoding :list-unsubscribe; s=sysmsg-1; t=1611613950; bh=HQ47tV278Z3h0c5g ElXpWpZUOi9o5TrYM6irsh2bfNo=; b=JOpGBIPNmYf22VW8S3SNuaP6oXPf9V6E rbofGGYU698ThNyAkoDUq27F5X6qJcnabOqKqFgfxL827u/a1c32fKu0nSaN5V9V Y8y3ebs4eEoiVkGDIf3xzLs140a2EG/OFrukTR+PypryxoRXaNb08e8U44GamBK2 TQqLIv7pd2o= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1611613950; b=VUKLFY844f5vs2yZ39EaRXB5gAAsWyKDmLbDCPno3TgJRqohks ZQ9Mcx98nD9vAaeBsBeXigtCG34ygmChpZmO9GeYj/c1rg80A/XETxdqtG6FFWKu QiKKLos6UQaVd+osI7YJiAK26rj+z8CvZJBzGS7qawgu9KVfBM4bzP1ig= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=messagingengine.com header.i=@messagingengine.com header.b=EWkYaRXh header.a=rsa-sha256 header.s=fm1 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=aqwari.net; spf=pass smtp.mailfrom=droyo@aqwari.net smtp.helo=out4-smtp.messagingengine.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=pass (2048-bit rsa key sha256) header.d=messagingengine.com header.i=@messagingengine.com header.b=EWkYaRXh header.a=rsa-sha256 header.s=fm1 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=aqwari.net; iprev=pass smtp.remote-ip=66.111.4.28 (out4-smtp.messagingengine.com); spf=pass smtp.mailfrom=droyo@aqwari.net smtp.helo=out4-smtp.messagingengine.com; x-aligned-from=pass (Address match); x-ptr=pass smtp.helo=out4-smtp.messagingengine.com policy.ptr=out4-smtp.messagingengine.com; x-return-mx=pass header.domain=aqwari.net policy.is_org=yes (MX Records found: in2-smtp.messagingengine.com,in1-smtp.messagingengine.com); x-return-mx=pass smtp.domain=aqwari.net policy.is_org=yes (MX Records found: in2-smtp.messagingengine.com,in1-smtp.messagingengine.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=-100 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h= mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type:list-help:list-id:list-post:list-subscribe :reply-to:content-transfer-encoding:list-unsubscribe; s=dkim-1; bh=HQ47tV278Z3h0c5gElXpWpZUOi9o5TrYM6irsh2bfNo=; b=OG4b7PigP6sW wMy29hHO9CDITooMmI9aDqOBuN93dikmEC55tCMonBwbBwL/1+FC+6pzH0/Fqw3z QokpPxSJNFaaR9eRqC7BR26LXE1kAYXduRGosMxnSeMbQH3KDwxqsUup10F72IEl PX6HL4zgEUeRc2qQIm2403U+7/+06F4= Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id 0549C1404A09 for <9fans@9fans.net>; Mon, 25 Jan 2021 17:32:18 -0500 (EST) (envelope-from droyo@aqwari.net) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id 19F9A97F9B3; Mon, 25 Jan 2021 17:32:18 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1611613937; b=eeZttfblljEnC3yqMM4pSLq9dYxic/OhmyjcWi0b5X7V7O+lti WJc5dwNJo90sV+3WrcQP48gcvH9hL2V9RNwcbE8PXEXW7MQnLAndJVuZdP6dNooY v75WXECr6/k/9hk0ofCej4xsE7IT6C5z2F04JfSD3n5DkxlWDfinybEEUlvIgVNh /+4bI9JRyQtDiG8h7MlZKfP08nko5B8lDTdginTJniiSd1NHGZf2j8lsFm4F2a2k CtYOEderoV5SLe3p9LCPEIyw60grpCdwQFUhPn3G04gmIGGAaHzjlvKgIc3QnvZ/ R+RschYeEoYImEm68CBE/U5EOM1d+bHfKvpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:message-id:in-reply-to:references :date:from:to:subject:content-type; s=arcseal; t=1611613937; bh= x/Bs6+5VuZFH3YtfEFx+GrNeH3nfRFEwINVAjq8N6KA=; b=jZzrx6WWWQ9c3Mfq VMK2qpXdmPGC6w7jh2WQ159pI7WH/k+I9+fgjprOOfOKMOcksVZiqhS7miC3cHjr CJ0C2sEQJhCXy4F9pE9CY2oXwKf4WYOA+UPpDAupsBFCp2VXRnb1lzNNVS2/f3dt iT6Q+TUeOE5XU/2Mwhk6JqoPtQ8VSSQ9TPWEN90/OrQa21oX6ocfMxPXcEvdbPD3 88B7+DBTwAj2fJHjNK4heeNCcM4UjfaktiBiXnc5mI6PIcuFOkE28lQF3UsC8oqF JcD7SRtgNUEv+NwiyZonDb25aG61swnziQEifVDjuhm6tfpSBz/YhDRqTSLWCKwP rXjXYg== ARC-Authentication-Results: i=1; tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=pass (2048-bit rsa key sha256) header.d=messagingengine.com header.i=@messagingengine.com header.b=EWkYaRXh header.a=rsa-sha256 header.s=fm1 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=aqwari.net; iprev=pass smtp.remote-ip=66.111.4.28 (out4-smtp.messagingengine.com); spf=pass smtp.mailfrom=droyo@aqwari.net smtp.helo=out4-smtp.messagingengine.com; x-aligned-from=pass (Address match); x-ptr=pass smtp.helo=out4-smtp.messagingengine.com policy.ptr=out4-smtp.messagingengine.com; x-return-mx=pass header.domain=aqwari.net policy.is_org=yes (MX Records found: in2-smtp.messagingengine.com,in1-smtp.messagingengine.com); x-return-mx=pass smtp.domain=aqwari.net policy.is_org=yes (MX Records found: in2-smtp.messagingengine.com,in1-smtp.messagingengine.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=-100 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeduledrvdefgdduheelucdltddurdegudehrddttd dmucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgf nhhsuhgsshgtrhhisggvpdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttd enucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhepofgfggfkjghffffh vffutgesthdtredtreertdenucfhrhhomhepfdffrghvihguucetrhhrohihohdfuceoug hrohihohesrghqfigrrhhirdhnvghtqeenucggtffrrghtthgvrhhnpeehkeehfeeitedu hfehffetgfdtgeefuedvvefhheeltedthedtffegkeegieelgeenucfkphepieeirdduud durdegrddvkeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeei iedrudduuddrgedrvdekpdhhvghlohepohhuthegqdhsmhhtphdrmhgvshhsrghgihhngh gvnhhgihhnvgdrtghomhdpmhgrihhlfhhrohhmpeeoughrohihohesrghqfigrrhhirdhn vghtqedpmhgrihhlfhhrohhmpegurhhohihosegrqhifrghrihdrnhgvth X-ME-VSScore: -100 X-ME-VSCategory: clean Received-SPF: pass (aqwari.net: Sender is authorized to use 'droyo@aqwari.net' in 'mfrom' identity (mechanism 'include:spf.messagingengine.com' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="droyo@aqwari.net"; helo=out4-smtp.messagingengine.com; client-ip=66.111.4.28 Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Mon, 25 Jan 2021 17:32:17 -0500 (EST) (envelope-from droyo@aqwari.net) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 857AA5C0195 for <9fans@9fans.net>; Mon, 25 Jan 2021 17:32:17 -0500 (EST) Received: from imap21 ([10.202.2.71]) by compute6.internal (MEProxy); Mon, 25 Jan 2021 17:32:17 -0500 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvdefgdduheelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreertdenucfhrhhomhepfdffrghv ihguucetrhhrohihohdfuceoughrohihohesrghqfigrrhhirdhnvghtqeenucggtffrrg htthgvrhhnpeehkeehfeeiteduhfehffetgfdtgeefuedvvefhheeltedthedtffegkeeg ieelgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe gurhhohihosegrqhifrghrihdrnhgvth X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 16D2B51C005D; Mon, 25 Jan 2021 17:32:16 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-78-g36b56e88ef-fm-20210120.001-g36b56e88 Mime-Version: 1.0 Message-Id: In-Reply-To: <86tus46ujm.fsf@cmarib.ramside> References: <86tus46ujm.fsf@cmarib.ramside> Date: Mon, 25 Jan 2021 17:31:04 -0500 From: "David Arroyo" To: "Kyle Farwell via 9fans" <9fans@9fans.net> Subject: Re: [9fans] Dual dialing/forking sessions to increase 9P throughput Content-Type: text/plain; charset="UTF-8" Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 312031ec-5f5d-11eb-80ae-8aa71b4b5b1b Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UZTY5YmIwZmNlMGYwZmZhZi1NMTA4ZDRmOGFiMDg2MmFlZjhjOWM0?= =?UTF-8?B?MjAyPg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> Content-Transfer-Encoding: quoted-printable List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M108d4f8ab0862aef8c9c4202:1:dsjuUvNulNuy9aTo4URe77CwuyX2k-SIeWh6koG_A7I On Tue, Dec 29, 2020, at 18:50, cigar562hfsp952fans@icebubble.org wrote: > It's well-known that 9P has trouble transferring large files (high > volume/high bandwith) over high-latency networks, such as the Internet. >From what I know of 9P, I don't think this is the fault of the protocol itself. In fact, since 9P lets the clients choose Fid and Tag identifiers, it should be uniquely well suited for "long fat pipes". You could avoid waiting for round-trips by optimistically assuming your requests succeed. For example, you could do the following to optimistically read the first 8K bytes of a file without needing to wait for a response from the server. * Twalk tag=3D1 fid=3D0 newfid=3D1 /path/to/somefile * Topen tag=3D2 fid=3D1 o_read * Tread tag=3D3 fid=3D1 off=3D0 count=3D4096 * Tread tag=3D4 fid=3D1 off=3D4096 count=3D4096 * Tclunk tag=3D5 fid=3D1 I'm not aware of any client implementations that do this kind of pipelining, though. David ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Te69bb0fce0f0ffaf-M108d4= f8ab0862aef8c9c4202 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription