This reminds me of delay line memory, storing information in the echo of a sound: https://en.wikipedia.org/wiki/Delay_line_memory . LEO had long tubes of mercury for this, not sure I would have wanted to work in that office.
I think very few bits here are actually stored in-flight on the copper/fiber/radio at any time. Most of them are probably stored in various buffers of networking equipment (which are ordinary semiconductor RAM). It would be interesting to see someone do an actual breakdown for, say, a transatlantic link. My gut feeling says that only geostationary satellite links have any significant number of bits in-flight.
Pingfs: A filesystem where data is stored as ICMP Echo packets (2016)
21–30 of 45 posts
Re: Pingfs: A filesystem where data is stored as ICMP Echo packets (2016)
#22Re: Pingfs: A filesystem where data is stored as ICMP Echo packets (2016)
#23Earlier quoted context omitted.
I think very few bits here are actually stored in-flight on the copper/fiber/radio at any time. Most of them are probably stored in various buffers of networking equipment (which are ordinary semiconductor RAM). It would be interesting to see someone do an actual breakdown for, say, a transatlantic link. My gut feeling says that only geostationary satellite links have any significant number of bits in-flight.
Very simplified, but assuming a 5000 km cable and 300 000 km/s speed of light (is slightly slower in fiber), light needs 0.01666... seconds for that. At 10 Gbit/s (fairly slow), that'd mean ~ 166 Mbit or ~ 20 Megabyte in flight. (I hope I didn't forget a factor 1000 somewhere)
e.g. if a 5000 km long link at 10 Gbit/s has latency of 0.0166 s, then you have zero buffering. If you have latency of 0.2 s, then around 2 Gbit of data must be stored in buffers somewhere, making 20 MB in flight only 1% of all data stored in such a ping filesystem.
Re: Pingfs: A filesystem where data is stored as ICMP Echo packets (2016)
#24Earlier quoted context omitted.
Very simplified, but assuming a 5000 km cable and 300 000 km/s speed of light (is slightly slower in fiber), light needs 0.01666... seconds for that. At 10 Gbit/s (fairly slow), that'd mean ~ 166 Mbit or ~ 20 Megabyte in flight. (I hope I didn't forget a factor 1000 somewhere)
Your calculation makes sense. However, for those 20 MB in flight, how much data is stored in buffers? I think that could be approximated by comparing ping time with speed of light. e.g. if a 5000 km long link at 10 Gbit/s has latency of 0.0166 s, then you have zero buffering. If you have latency of 0.2 s, then around 2 Gbit of data must be stored in buffers somewhere, making 20 MB in flight only 1% of all data stored…
EDIT: For the EME path that's around 3 gigs in flight
Re: Pingfs: A filesystem where data is stored as ICMP Echo packets (2016)
#25Re: Pingfs: A filesystem where data is stored as ICMP Echo packets (2016)
#26Earlier quoted context omitted.
Based on Annatar's profile, he'd like it to work on FreeBSD.
illumos and it’s the programmer’s “Linux only” attitude which irritates me.
Re: Pingfs: A filesystem where data is stored as ICMP Echo packets (2016)
#27This is exactly what I needed - not a lot of people are doing eventually inconsistent databases yet. If theres a network partition, shits probably fucked anyways so its best to throw away all your data. Unfortunately the metadata (list of files) is stored in memory, not network. Not quite as unreliable as I would like.
Sounds like your looking for something like MangoDb https://github.com/dcramer/mangodb Note: joke assumes parent poster was somewhat humorous
Re: Pingfs: A filesystem where data is stored as ICMP Echo packets (2016)
#28Earlier quoted context omitted.
Sounds like your looking for something like MangoDb https://github.com/dcramer/mangodb Note: joke assumes parent poster was somewhat humorous
nsafs might be another good choice: https://github.com/freedomtools/nsafs
It's like the software dev equivalent of those silly domain jokes:
https://helenkellersimulator.org/
Re: Pingfs: A filesystem where data is stored as ICMP Echo packets (2016)
#29Linux is the only intended target OS, portability is not a goal. Goodbye then.
Re: Pingfs: A filesystem where data is stored as ICMP Echo packets (2016)
#30Reminds me a little of PingTunnel :) https://www.cs.uit.no/~daniels/PingTunnel