The Hive: An Edge-based Middleware Solution for Resource Sharing in the Internet of Things

With today's unprecedented proliferation in smart-devices, the Internet of Things Vision has become more of a reality than ever. With the extreme diversity of applications running on these heterogeneous devices, numerous middle-ware solutions have consequently emerged to address IoT-related challenges. These solutions however, heavily rely on the cloud for better data management, integration, and processing. This might potentially compromise privacy, add latency, and place unbearable traffic load. In this paper, we propose The Hive, an edge-based middleware architecture and protocol, that enables heterogeneous edge devices to dynamically share data and resources for enhanced application performance and privacy. We implement a prototype of the Hive, test it for basic robustness, show its modularity, and evaluate its performance with a real world smart emotion recognition application running on edge devices.

[1]  Bill N. Schilit,et al.  Enabling the Internet of Things , 2015, Computer.

[2]  Khaled A. Harras,et al.  Argus: Realistic Target Coverage by Drones , 2017, 2017 16th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[3]  Luciano Baresi,et al.  Building Software for the Internet of Things , 2015, IEEE Internet Comput..

[4]  Khaled A. Harras,et al.  Energy saving strategies in WiFi indoor localization , 2013, MSWiM.

[5]  LI Lu-yi The Application of the Internet of Things in Education , 2010 .

[6]  Khaled A. Harras,et al.  Vision: The Case for Symbiosis in the Internet of Things , 2015, MCS '15.

[7]  Kevin Weekly,et al.  OpenWSN: a standards‐based low‐power wireless development environment , 2012, Trans. Emerg. Telecommun. Technol..

[8]  Khaled A. Harras,et al.  Towards Mobile Opportunistic Computing , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[9]  Khaled A. Harras,et al.  GreenLoc: An energy efficient architecture for WiFi-based indoor localization on mobile phones , 2013, 2013 IEEE International Conference on Communications (ICC).

[10]  Chenyang Lu,et al.  Agilla: A mobile agent middleware for self-adaptive wireless sensor networks , 2009, TAAS.

[11]  Siobhán Clarke,et al.  Middleware for Internet of Things: A Survey , 2016, IEEE Internet of Things Journal.

[12]  Marco Aurélio Gerosa,et al.  Service-oriented middleware for the Future Internet: state of the art and research directions , 2011, Journal of Internet Services and Applications.

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

[14]  Kevin Ashton,et al.  That ‘Internet of Things’ Thing , 1999 .

[15]  Khaled A. Harras,et al.  Towards Computational Offloading in Mobile Device Clouds , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.

[16]  Gürhan Küçük,et al.  Edge computing in the Internet of Things , 2017, Int. J. Distributed Sens. Networks.

[17]  Dave Raggett,et al.  The Web of Things: Challenges and Opportunities , 2015, Computer.

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

[19]  Khaled A. Harras,et al.  Femto Clouds: Leveraging Mobile Devices to Provide Cloud Service at the Edge , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[20]  Der-Jiunn Deng,et al.  A Cloud-Based Smart-Parking System Based on Internet-of-Things Technologies , 2015, IEEE Access.

[21]  Khaled A. Harras,et al.  Cumulus: A distributed and flexible computing testbed for edge cloud computational offloading , 2016, 2016 Cloudification of the Internet of Things (CIoT).

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

[23]  Gustavo Cattelan Nobre,et al.  Scientific literature analysis on big data and internet of things applications on circular economy: a bibliometric study , 2017, Scientometrics.

[24]  Massimo Franceschetti,et al.  A Leader Election Protocol for Fault Recovery in Asynchronous Fully-Connected Networks , 1998 .