The oil of the Internet of Things (IoT) is data. Consequently a data-centric or name-based design fits the challenges of the IoT very well. Especially when looking at edge-based approaches introducing a data-centric Internet architecture becomes possible as it does not require any changes at the core. Scalability and latency issues also play a smaller role at the edge, leveraging some problems of data-centric architectures. In this paper we present an edge-based data-centric architecture for the Internet of things (IoT). Our system architecture consists of distributed computing nodes. We show how they can manage themselves, forming an overlay that enables data exchange between IoT services running on any node. The core of our abstraction is a hierarchical addressing scheme. We show how it enables complex service discovery. A key feature of our solution is using data as interface to services. We show how we solve the challenge of unifying interfaces. We evaluate our solution in three perspectives: usability, performance in terms of latency, and scalability in terms of throughput.
«
The oil of the Internet of Things (IoT) is data. Consequently a data-centric or name-based design fits the challenges of the IoT very well. Especially when looking at edge-based approaches introducing a data-centric Internet architecture becomes possible as it does not require any changes at the core. Scalability and latency issues also play a smaller role at the edge, leveraging some problems of data-centric architectures. In this paper we present an edge-based data-centric architecture for the...
»