D-LITe: Building Internet of Things Choreographies

In this work, we present a complete architecture for designing Internet of Things applications. While a main issue in this domain is the heterogeneity of Objects hardware, networks and protocols, we propose D-LITe, a solution to hide this wide range of low layer technologies. By abstracting the hardware, we focus on object's features and not on its real characteristics. D-LITe aims to give a universal access to object's internal processing and computational power. A small virtual machine embedded in each object gives a universal view of its func-tionalities. Each object's features are discovered and programmed through the network, without any physical access. D-LITe comes with the SALT language that describes the logical behaviour needed to include user's Objects into an IoT application. This communication is based on REST architecture. Gathering all these logical units into a global composition is our way to build a services Chore-ography, in which each Object has its own task to achieve. This paper presents also an analysis of the gain obtained when a Choreography is used instead of the most common services Orchestration.

[1]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[2]  Mohamed Eltoweissy,et al.  Service-oriented sensor-actuator networks: Promises, challenges, and the road ahead , 2007, Comput. Commun..

[3]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[4]  Xiang Fu,et al.  Model Checking Interactions of Composite Web Services , 2003 .

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

[6]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[7]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

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

[9]  Gabriel Montenegro,et al.  IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals , 2007, RFC.

[10]  Xiaonan Wang,et al.  Research on all-IP communication between wireless sensor networks and IPv6 networks , 2013, Comput. Stand. Interfaces.

[11]  Zach Shelby,et al.  Embedded web services , 2010, IEEE Wireless Communications.

[12]  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).

[13]  Adam Dunkels,et al.  Making TCP/IP Viable for Wireless Sensor Networks , 2004 .

[14]  Luca Mottola,et al.  Programming wireless sensor networks , 2011, ACM Comput. Surv..

[15]  Christina Kluge,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[16]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[17]  Deepak Choudhary,et al.  Internet of things: A survey on enabling technologies, application and standardization , 2018 .

[18]  Christian Bonnet,et al.  oneM2M Architecture Based User Centric IoT Application Development , 2015, 2015 3rd International Conference on Future Internet of Things and Cloud.

[19]  Adam Dunkels,et al.  Low-power wireless IPv6 routing with ContikiRPL , 2010, IPSN '10.

[20]  Carsten Bormann,et al.  6LoWPAN: The Wireless Embedded Internet , 2009 .

[21]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

[22]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[23]  Marlon Dumas,et al.  Standards for Web Service Choreography and Orchestration: Status and Perspectives , 2005, Business Process Management Workshops.

[24]  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).

[25]  Jaeho Kim,et al.  Demo: Towards Global Interworking of IoT Systems -- oneM2M Interworking Proxy Entities , 2015, SenSys.

[26]  Artemis Moroni,et al.  Vision and Challenges for Realising the Internet of Things , 2010 .

[27]  Ian F. Akyildiz,et al.  Wireless sensor and actor networks: research challenges , 2004, Ad Hoc Networks.

[28]  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.

[29]  Jesus Alonso-Zarate,et al.  A Survey on Application Layer Protocols for the Internet of Things , 2015 .

[30]  Cyrille Bertelle,et al.  A Resource Oriented Framework for Service Choreography over Wireless Sensor and Actor Networks , 2016, Int. J. Wirel. Inf. Networks.