5 ms·
First off, distributed memory has been tried (e.g. in https://en.wikipedia.org/wiki/Amoeba_(operating_system) https://en.wikipedia.org/wiki/Amoeba_(operating_sy
by sesuximo 5y ago
First off, distributed memory has been tried (e.g. in https://en.wikipedia.org/wiki/Amoeba_(operating_system) https://en.wikipedia.org/wiki/Amoeba_(operating_system) which is famous for its relationship with Python). It’s extremely hard to do in a performant and coherent way. It basically didn’t work.
Second off, automatically distributing computations implies automatically adding the necessary synchronization. That’s super hard/maybe impossible in general.
Third, IMO there’s value in human readable APIs for services. I think it makes systems easier to debug since you have clear boundaries and (should) have simple constraints for each service.