A large device swarm can generate millions of updates per second, each of which can result in a cascade of small tasks in the application
A common way to speed up an application is to break it up into smaller tasks that can run concurrently. Granular computing will permit much smaller tasks than before, and many more of them; this will allow Big Control applications to incorporate large amounts of data into sophisticated control algorithms, while still completing quickly enough to respond to devices in real time.
Granular computing requires rethinking the entire software stack and how it interfaces with the underlying hardware. Here are some of the projects we are working on: