Architecture for Trillions
When most people talk about the “internet of things” they are actually talking about their internet of five or six things, not the post-PC world of a trillion connected devices. Scaling message and control flow beyond trivially small numbers is hard. It is even harder to provide a path for the non-engineer to go from easily connecting a few things, to connecting many things in many locations. Interstacks incorporates a comprehensive hardware, software, and information architecture for pervasive computing based on 25 years of research and commercial deployments at MAYA Design.
Clearly, one cannot centrally control a massively distributed, pervasive computing world. The Interstacks architecture utilizes asynchronous, serial message based dataflow, hierarchical components, hardware-software fungibility, and a UUID based information architecture.
Serialized messages asynchronously flow over channels between input and output terminals. Both hardware and software blocks have input and output terminals and hence are fungible i.e. one might choose to implement some function via hardware or software. Blocks can contain an arbitrary number of other blocks (hierarchical composition). Data is represented via U-Forms, a UUID (Universal Unique Identifier - a big number that is unique, planet wide) attached to a list of attribute-value pairs. This U-Form architecture is schemaless and “No SQL” in nature.
See this academic paper “Scripting a Radically Distributed World” for more information.
An academic paper on distributed databases and U-forms is here: "Toward the Universal Database: U-forms and the VIA Repository"
Thriving in the Emerging Information Ecology
Written by the Principals of MAYA Design, Trillions is a field guide to the future, exploring the emerging value at the intersection of design, technology, and business during the dawn of a new era. There are already many more computing devices in the world than there are people. In a few short years, their number will climb into the trillions. We are quickly figuring out how to make those devices communicate with each other, and with us. Trillions is an account of both the challenges and the opportunities that the age of pervasive computing will bring—and how to profit from them.