Multi-tenancy in decentralised IoT

Since the Internet of Things (IoT) has become more and more important, new solutions should be proposed in order to adapt the specificities introduced by this interconnection of the physical world (Sensors and Actuators) and the public networks (The Internet). Some of these solutions use a Cloud approach. The amount of data collected by Things rises the interest of the Big-Data community. The main design chosen for the IoT is the centralisation of all data collected and a central treatment of these data. But another approach is to decentralise the data processing, in order to dramatically lighten the network and limit the exchange to a reduced set of semantic messages. This decentralised architecture has assets in term of confidentiality, data ownership and energy saving. But then, how to share things among users, and keep the control? If computing is done on each object, how a user can integrate public objects in its own application, as these objects are used by some other users? How to organise access to the sensors and actuators provided by these objects? This paper proposes an architecture that gives multi-tenant capability to IoT decentralised applications, in which users are using and sharing their objects. A generic architecture is described, and integrated in our IoT platform as an example.

[1]  John Daniels,et al.  Java™ on the bare metal of wireless sensor devices: the squawk Java virtual machine , 2006, VEE '06.

[2]  Yacine Ghamri-Doudane,et al.  SALT: A simple application logic description using transducers for Internet of Things , 2013, 2013 IEEE International Conference on Communications (ICC).

[3]  Gustavo Alonso,et al.  A virtual machine for sensor networks , 2007, EuroSys '07.

[4]  Jane Yung-jen Hsu,et al.  Building Smart M2M Applications Using the WuKong Profile Framework , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[5]  Gidon Ernst,et al.  Introducing TakaTuka: a Java virtualmachine for motes , 2008, SenSys '08.

[6]  Yacine Ghamri-Doudane,et al.  D-LITe: Distributed Logic for Internet of Things Services , 2011, 2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing.

[7]  Peter I. Corke,et al.  Darjeeling, a feature-rich VM for the resource poor , 2009, SenSys '09.

[8]  David E. Culler,et al.  TinyOS: An Operating System for Sensor Networks , 2005, Ambient Intelligence.

[9]  Yacine Ghamri-Doudane,et al.  The “Object-as-a-Service” paradigm , 2014, 2014 Global Information Infrastructure and Networking Symposium (GIIS).

[10]  Philip Levis,et al.  Maté: a tiny virtual machine for sensor networks , 2002, ASPLOS X.

[11]  Yacine Ghamri-Doudane,et al.  Services collaboration in Wireless Sensor and Actuator Networks: Orchestration versus Choreography , 2012, 2012 IEEE Symposium on Computers and Communications (ISCC).

[12]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.