A novel JXTA-based architecture for implementing heterogenous Networks of Things

被引:7
作者
Battaglia, Filippo [1 ]
Lo Bello, Lucia [1 ]
机构
[1] DIEEI Dept Elect Elect & Comp Engn, Viale Andrea Doria 6, I-95125 Catania, Italy
关键词
IoT; Networking architectures; Heterogeneous networks; JXTA; WSN; BLE; CoAP; PROTOCOL; INTERNET; COAP;
D O I
10.1016/j.comcom.2017.11.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents EmbJXTAChord, a novel peer-to-peer (P2P) architecture that integrates the good features of different sources, such as JXTA, EXI, CoAP, combining and augmenting them to provide a framework that is specifically devised for developing IoT applications over heterogeneous networks. EmbJXTAChord provides for several interesting properties, such as, distributed and fault-tolerant resource discovery, transparent routing over subnetworks, application protocol independence from the transport protocol in narrowband Wireless Sensor Networks, thus eliminating the need for using dedicated software or configuring custom gateways to achieve these functionalities. Moreover, EmbJXTAChord offers native support not only for TCP/HTTP, but also for Bluetooth RFCOMM and 6LoVVPAN, thus opening to a broad range of IoT devices in supernetworks composed of networks using different interconnection technologies, not necessarily IP-based. In addition, EmbJXTAChord offers security over heterogeneous networks providing support for secure peergroups (even nested) and for group encryption, thus allowing for unicast and multicast communication between groups of objects sharing the same resources. The users of the proposed architecture will benefit from an integrated solution and the applications developed on the proposed framework will be able to reconfigure themselves, adapting automatically to the network topology of the execution environment. Finally, EmbJXTAChord provides jxCOAP-E, a new CoAP implementation that leverages on the transport mechanisms for heterogeneous networks offered by EmbJXTAChord. jxCOAP-E enables to realize a RESTful service architecture for peer-to-peer narrowband or broadband networks composed of devices connected via Ethernet, Wi-Fi, Bluetooth, BLE or IEEE 802.15.4. Differently from CoAP, jxCOAP-E provides a distributed and fault-tolerant service discovery mechanism and support for secure multicast communications. The paper presents EmbJXTAChord, discusses all the relevant design challenges and presents a comparative experimental performance assessment with state-of-the-art solutions on commercial-off-the-shelf devices.
引用
收藏
页码:35 / 62
页数:28
相关论文
共 83 条
[1]   Interworking of DSRC and Cellular Network Technologies for V2X Communications: A Survey [J].
Abboud, Khadige ;
Omar, Hassan Aboubakr ;
Zhuang, Weihua .
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2016, 65 (12) :9457-9470
[2]   Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications [J].
Al-Fuqaha, Ala ;
Guizani, Mohsen ;
Mohammadi, Mehdi ;
Aledhari, Mohammed ;
Ayyash, Moussa .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2015, 17 (04) :2347-2376
[3]   Cooperative Middleware Platform as a Service for Internet of Things Applications [J].
Amaral, Leonardo Albernaz ;
Tiburski, Ramao Tiago ;
de Matos, Everton ;
Hessel, Fabiano .
30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, :488-493
[4]  
[Anonymous], WORKSH GLOB PEER TO
[5]  
[Anonymous], IEEE ACM T NETWORKIN
[6]  
[Anonymous], 2012, RFC 6347
[7]  
[Anonymous], IEEE COMMUN SURV TUT
[8]  
[Anonymous], BLUET SPEC HTTP PROX
[9]  
[Anonymous], SMQ PROT SPEC
[10]  
[Anonymous], 2013, TR22803 3GPP