Artificial Super Organisms
Super organisms such as bees, ants, and termites have superior efficiency in doing resilient, intensive, and complex tasks that have allowed them to adapt, evolve, and survive for a lengthy period of time. This behavioral system can be artificially induced to create 'hive' like server architecture that can be programed to do agnostic functional computation independently with minimum human interference. Such that a human (or so we hope) positioned for the responsibility of owning the artificial hive would act as a beekeeper moving the hive to its proper location, protecting it from black swans, etc.
Based upon the laws of nature, the structure of such an artificial super organism would be replicable from a fractal based perspective. This architecture would look very much alike from quantized levels (network > server > application/db > code base). Each level having the same basic design, decentralized networking of nodes each with an algorithmic function of f(x) = y.
From the application perspective of this exercise, we can define each node as a micro-app written on the NodeJS platform, chosen for its decentralized structure, versatile practicality, and low processing intensiveness. Using a series of unique nodes as the initialization state, each node can be trained using neural networks/machine learning to do one of four tasks: worker, guard, librarians, oligarchy. A worker node accomplishes the learned tasks, unique to the purpose of application (eg: text analytics, image recognition, mathematical computation); the guard assigned to security enforcement functionality; librarians contain data; the oligarchy regulates policies to run the hive such as a queen in a colony. Each individual node can be replicated once the initial states are set. To accomplish a decentralized hive like structure for this exercise, individual node pathways may be configured in peer-to-peer (P2P) networks, forming a de facto blockchain as each node contains its own machine learned algorithm once a PGP layer.
For more information, please contact me at:
email@example.com | +1.202.600.8398