Hacker News new | ask | show | jobs
by gwbas1c 2330 days ago
> powered on regardless

Bad assumption: Most people use laptops, which aren't "powered on regardless", or mobile devices, where the power consumption of being active on a P2P network will kill the battery.

2 comments

The people using laptops wouldn't leave them on longer than they would be otherwise, you'd just get the data from the one that happens to be on at the time, so they'd be "powered on regardless" for the same period of time they would be otherwise.

Moreover, the average mobile device spends something like eight hours a day (while the owner is asleep) connected to the charger where battery life is irrelevant. So give the network two modes, one where the device participates fully in the network and is a preferred source for data and one where it only registers what it has with another node and is then a provider of last resort for data not otherwise available elsewhere, and operate in one mode or the other depending on whether the device is running on battery.

Notice also that the amortized number of hits over the whole network is one per object per device, i.e. the average number of times a node has to upload each thing it downloads is only once. That doesn't take an insurmountable amount of battery even if you couldn't shift most of the load to the devices that are plugged in.

Does it need to be always on though? Scuttlebutt-like gossip networks and caches might be more what I was thinking about. In the ideal case you find the content local to you in one request, cache it, and the solar-powered server is none the wiser.

The network might be slower overall but we're talking about optimizing for lower power consumption so I feel like that would be a lesser priority.

Now I'm starting to wonder if there is a away to simulate the power draw of such a network.