Kindly see my
Wireless RDMA presentation which describes a new computosphere which engulfs the Internet like the PC engulfed mainframe computing, like the Internet engulfed desktop computing, like mobile Internet is engulfing static Internet.
The idea is to stitch many computing devices into a large computing quilt similar to what HPC (High Performance Computing) does today. With D2D (Device to Device) communications on the way, the communications fabric becomes one with the massively multi-core platform, all provided by the devices themselves, needing neither external Internet/Cellular providers, nor remote computing clouds. This is akin to what the personal computer did in its time - brought computing to the people.
Keep in mind that even modest mobile devices are already becoming multi-core. The mighty mass of the world's computing power will be in mobile and wireless sensor devices which are presently so-to-speak "computationally impotent", being as the computing
"muscle" is externally provided, requiring continuous long-haul back-and-forth communications.
The vision described in the presentation would be autonomous on-the-fly core-cluster computing islands, which of course could connect over the Internet to similar cluster islands to create a cluster of clusters, a cluster of clusters of clusters...
Multiple clusters, each with its own members, its own communications regime, etc. overlap, being as each is an instance, a new application space.
Close your eyes for a moment and conceptualize a single Erlang Run Time System straddling all the clustered cores. See every cluster as a multi-hosted application in which the all participants are client/server/communication-provider peers.
D2D (Device to Device) doesn’t exist yet. Neither do mobile device have containerization and many software mechanisms still have to be devised, but couldn’t building applications of this nature today be built with present day tools.?
Let’s say something along the lines of near proximity mobile Elixir/Erlang Android applications which divvy up or parallelize computation among themselves, close-proximity meaning within a single cellular cell or wifi access point. How could we get Phoenix to run on the device cluster? What are some of the applications you would envision?
Thanks,
Yitzhak