Re:NASA is bringing cryosleep chambers out of fiction
by amelius on Thursday May 24, 2018 @10:40AM
(#17144382)
The problem is that servers on Earth may still fail with timeouts of different kinds above the networking level. For example, when requesting a video stream from Netflix, they may send some control packets along, and with round-trip times of >1 minute, the server may think that your client is behaving erratically, and disconnect you.
[ Parent
| on HN ]
Re:NASA is bringing cryosleep chambers out of fiction
by TeMPOraL on Thursday May 24, 2018 @12:18PM
(#17145495)
Trying to interface with mainstream Internet, as it exists today, on an interplanetary ship won't work. Services people make these days expect constant bidirectional communication with relatively low latency (timeouting after mere seconds). On a mission like this, my first thought would not be Netflix, but Pirate Bay.
Re:NASA is bringing cryosleep chambers out of fiction
by maelkum on Friday May 25, 2018 @02:48AM
(#17151210)
You mean "The most resilient torrent website in the Galaxy"? The TPB crew was ahead of the times.
Re:NASA is bringing cryosleep chambers out of fiction
by ss248 on Thursday May 24, 2018 @10:53AM
(#17144542)
Easily solvable with something like proxy server on earth. Also i don't think it's smart to directly connect spaceship to the internet, so proxy should already be there in the original design.
Re:NASA is bringing cryosleep chambers out of fiction
by amelius on Thursday May 24, 2018 @11:02AM
(#17144662)
Still, this would break parts of the internet. Some protocols between clients and servers simply depend on timing.
As a simple example, consider a websocket connection and a client that tries to reopen the connection whenever it hasn't received a ping from the server in the last X seconds.
Re:NASA is bringing cryosleep chambers out of fiction
by derefr on Thursday May 24, 2018 @03:40PM
(#17147551)
You wouldn't speak those protocols. You'd run your whole web-browser on Earth, and then the Earth<->Mars connection would be a minimum-bandwidth delay-tolerant DOM-event synchronization protocol† to allow you to see what that web-browser is rendering, and tell it to go click things/type things. Essentially like a graphical thin-client protocol (X11 or RDP), but the primitives would be HTML/CSS elements and binary assets in their native formats, rather than native controls and assets in decompressed texture format.
† I believe the Chromecast already operates on some variant of such a protocol. It'd just need to be modified to expect events to come from both sides, rather than only from the "sender" device. (And to remove any/all timeouts and keep-alive pings, of course.)
...or, you could just use https://mosh.org to shell into any random server and run shell commands (including, say, w3m. But even things like IRC would work this way!)