Super massively, humongously scalable software systems, running on trillions of servers

In my world, this is just a tiny machine, a farth in free air, incapable of performing even the most basic calculations.

Try to imagine a single application, running on trillions of distributed heterogenous servers, with billions of sys-admins, acting as a single software system. Creating such a system with Phosphorus Five is actually quite easy in fact! It could easily consist of trillions of lines of code, be massively distributed unto trillions of servers, replication a commodity, of both information and functionality. Acting both as individual servers, solving the needs of their “owners”, while at the same time from the outside, being perceived as a single system.

In fact, the above thing, was the reason why the internet was created. However, due to its inherit lack of a “semantic solution”, it has effectively turned into a couple of local optimums, such as Facebook and Google. Phosphorus Five is that “semantic solution”, since it allows for creating massively distributed systems, semantically understanding each other, passing lambda objects (functionality) back and forth between each the nodes of the mesh as a whole.

Don’t believe me? Check out this blog, and realise I could just as well have implemented my “widget lookup” as an HTTP REST web request, pulling in functionality from a list of trusted friends (friend implying another server), utilising PGP cryptography and signatures for passing objects back and forth, to ensure security and stability, and avoid man in the middle attacks, injecting malicious code into your systems.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s