James Kirkland, Chief Architect, Embedded and Intelligent Systems, for Red Hat, the Enterprise Linux company, delves into all the functionality that will be expected of a controller in a system architected for the Internet of Things era in a recent whitepaper.
He explains,
The controller tier is, simply put, the tier between the other two [the data center and the endpoint] and it does what they don’t… the controller tier is the tier that makes the interconnections; it literally holds an IoT solution together, protects it and ensures its smooth operation. The controller tier typically:
- Manages connectivity—protocol consolidation, packet routing
- Handles data transport—message queuing, delivery assurance
- Performs security measures—authentication, encryption
- Provides disaster recovery—system redundancy
Depending on a project’s requirements, the middle tier can also be responsible for more sophisticated computing such as:
- controlling processes
- executing business rules
- pre-processing data