From: Ulrich Speidel <u.speidel@auckland.ac.nz>
To: David Lang <david@lang.hm>
Cc: starlink@lists.bufferbloat.net
Subject: Re: [Starlink] fiber IXPs in space
Date: Mon, 17 Apr 2023 14:08:44 +1200 [thread overview]
Message-ID: <5e2937ec-9d94-29ed-eac1-18d96db3a19e@auckland.ac.nz> (raw)
In-Reply-To: <so9no442-o2qr-7qn9-9021-4on69n374spr@ynat.uz>
On 17/04/2023 1:04 pm, David Lang wrote:
> I think it is going to be fairly common, but the beauty of the idea is
> that you don't have to risk much to try it. Long lived DNS answers
> (and especially root servers and TLD servers) can trivially be
> mirrored to the satellites, and you can experiment with caching to see
> what sort of hit rate you get. Even if you don't cache a lot of the
> CDN type traffic, it should still be a win to have the longer term
> stuff there.
Yes - but root servers and TLD servers also get cached a long time at
the clients. If each of your clients needs a root server and a few TLD
lookups a day, it's not a huge gain in terms of performance.
It is however a significant step up in terms of complexity. E.g., your
satellite-based DNS would have to point you at the TLD server that is
topologically closest to your Starlink gateway, or risk a potentially
much longer RTT for the lookup. So you'd need to maintain a list of TLD
instances on your satellite-based DNS and return the one that
corresponds to what your gateway-based DNS would get. Sure possible but
more complex than a bog standard DNS server in a fixed network.
>
>> Practically speaking, we know from various sources that each Starlink
>> satellite provides - ballpark - a couple of dozen Gb/s in capacity,
>> and that active users on a "busy" satellite see a couple of dozen
>> Mb/s of that. "Busy" means most active users, and so we can conclude
>> that the number of users per satellite who use any site is at most
>> around 1000. The subset of users navigating to new sites among them
>> is probably in the low 100's at best. If we're excluding new sites
>> that aren't dynamic, we're probably down to a couple of dozen new
>> static sites being queried per satellite pass. How many of these
>> queries will be duplicates? Not a lot. If we're including sites that
>> are dynamic, we're still not getting a huge probability of cache
>> entry re-use.
>
> I think that each user is typically going to use a lot less than the
> 'couple dozen MB' that is the limits that we see, so the number of
> users in a cell would be much higher.
Yes, but these users aren't "active" in the sense that they will be
firing off DNS queries during the pass...
>
>>> DNS data is not that large, getting enough storage into the
>>> satellites to serve 90% of the non-dynamic data should not be a big
>>> deal. The dynamic data expires fast enough (and can be detected as
>>> being dynamic and expired faster in the satellite) that I'm not
>>> worried about serving data from one side of the world to the other.
>> Yes, but the only advantage we'd get here is faster resolution for a
>> very small subset of DNS queries.
>
> and while that's not as big a win as faster resolution of a larger
> set, it's still a win.
Yes, but are we chasing diminishing margins here when there are much
bigger fish to fry?
>
> There are various things that could be done if there is enough
> interest in starlink users to improve the CDN traffic, and it's not
> clear that misdirecting starlink users in some (or even many) cases
> would be that horrible. Geolocation is very imprecise at best and
> routinely misidentifies locations.
See my comments on geolocation in my response to David Reed's post - I
shouldn't have used that term.
--
****************************************************************
Dr. Ulrich Speidel
School of Computer Science
Room 303S.594 (City Campus)
The University of Auckland
u.speidel@auckland.ac.nz
http://www.cs.auckland.ac.nz/~ulrich/
****************************************************************
next prev parent reply other threads:[~2023-04-17 2:08 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-04-16 17:54 David Fernández
2023-04-16 21:22 ` Ulrich Speidel
2023-04-16 22:03 ` David Lang
2023-04-16 22:42 ` Ulrich Speidel
2023-04-16 23:22 ` David Lang
2023-04-17 0:51 ` Ulrich Speidel
2023-04-17 1:04 ` David Lang
2023-04-17 2:08 ` Ulrich Speidel [this message]
2023-04-17 2:34 ` David Lang
2023-04-17 3:21 ` Ulrich Speidel
2023-04-17 5:01 ` David Lang
2023-04-17 5:50 ` Sebastian Moeller
2023-04-16 21:58 ` David Lang
2023-04-17 14:38 ` Rodney W. Grimes
2023-04-17 14:47 ` David Fernández
2023-04-17 19:09 ` David Lang
2023-04-17 20:09 ` Ulrich Speidel
2023-04-17 20:37 ` David Lang
2023-04-17 19:00 ` David Lang
2023-04-18 7:46 ` David Fernández
2023-04-18 8:34 ` Sebastian Moeller
2023-04-18 13:30 ` David Fernández
2023-04-18 17:55 ` David Lang
2023-04-18 5:59 ` Chris J. Ruschmann
2023-04-18 13:01 ` David Fernández
-- strict thread matches above, loose matches on Subject: below --
2023-04-13 16:34 David Fernández
2023-04-13 17:22 ` Michael Richardson
2023-04-13 18:54 ` David Fernández
2023-04-13 20:01 ` Michael Richardson
2023-04-13 20:06 ` Tom Evslin
2023-04-13 15:57 Dave Taht
2023-04-14 14:47 ` Rodney W. Grimes
2023-04-14 19:36 ` David Lang
2023-04-14 19:50 ` Dave Taht
2023-04-15 23:56 ` Rodney W. Grimes
2023-04-16 7:03 ` Ulrich Speidel
2023-04-16 13:01 ` tom
2023-04-16 13:48 ` Ulrich Speidel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://lists.bufferbloat.net/postorius/lists/starlink.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5e2937ec-9d94-29ed-eac1-18d96db3a19e@auckland.ac.nz \
--to=u.speidel@auckland.ac.nz \
--cc=david@lang.hm \
--cc=starlink@lists.bufferbloat.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox