Abstract
SummaryEven with the considerable advances in the development of middleware solutions, there is still a substantial gap in Internet of Things (IoT) and high‐performance computing (HPC) integration. It is not possible to expose services such as processing, storage, sensing, security, context awareness, and actuating in a unified manner with the existing middleware solutions. The consequence is the utilization of several solutions with their particularities, thus requiring different skills. Besides that, the users have to solve the integration and all heterogeneity issues. To reduce the gap between IoT and HPC technologies, we present the JavaCá&Lá (JCL), a middleware used to help the implementation of distributed user‐applications classified as IoT‐HPC. This ubiquity is possible because JCL incorporates (1) a single application programming interface to program different device categories; (2) the support for different programming models; (3) the interoperability of sensing, processing, storage, and actuating services; (4) the integration with MQTT technology; and (5) security, context awareness, and actions services introduced through JCL application programming interface. Experimental evaluations demonstrated that JCL scales when doing the IoT‐HPC services. Additionally, we identify that customized JCL deployments become an alternative when Java‐Android and vice‐versa code conversion is necessary. The MQTT brokers usually are faster than JCL HashMap sensing storage, but they do not perform distributed, so they cannot handle a huge amount of sensing data. Finally, a short example for monitoring moving objects exemplifies JCL facilities for IoT‐HPC development.
Topics

No keywords indexed for this article. Browse by subject →

References
94
[1]
McAfee A "Big data: the management revolution" Harv Bus Rev (2012)
[4]
El BazD.IoT and the need for high performance computing. Paper presented at: International Conference on Identification Information and Knowledge in the Internet of Things;2014;Beijing China. 10.1109/iiki.2014.8
[5]
McKeeDW ClementSJ AlmutairiJ XuJ.Massive‐scale automation in cyber‐physical systems: vision & challenges. Paper presented at: IEEE 13th International Symposium on Autonomous Decentralized System;2017;Bangkok Thailand. 10.1109/isads.2017.56
[7]
BonomiF MilitoR ZhuJ AddepalliS.Fog computing and its role in the internet of things. In: Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing;2012;Helsinki Finland. 10.1145/2342509.2342513
[9]
CiminoLdS deResendeJEE SilvaLHM et al.IoT and HPC integration: revision and perspectives. Paper presented at: Brazilian Symposium on Computing Systems Engineering;2017;Curitiba Brazil.
[10]
PereraC JayaramanPP ZaslavskyA ChristenP GeorgakopoulosD.MOSDEN: an internet of things middleware for resource constrained mobile devices. Paper presented at: Hawaii International Conference on System Sciences;2014;Waikoloa HI. 10.1109/hicss.2014.137
[11]
AlmeidaALB SilvaSED NazareACJr deCastro LimaJ.JCL: a high performance computing Java middleware. Paper presented at: 18th International Conference on Enterprise Information Systems;2016;Rome Italy.
[12]
LibeliumWaspmote.http://www.libelium.com/products/waspmote/. Accessed2018.
[16]
ShahrivariS SharifiM.Task‐oriented programming: a suitable programming model for multicore and distributed systems. Paper presented at: International Symposium on Parallel and Distributed Computing;2011;Cluj‐Napoca Romania. 10.1109/ispdc.2011.29
[19]
OASIS Standard.MQTT.http://mqtt.org/. Accessed June 24 2017.
[20]
BarbaroB.Zanzito.http://www.barbaro.it/cms/index.php/it/android/zanzito. Published2017. Accessed June 21 2017.
[24]
EngelmannC OngH ScottS.Middleware in modern high performance computing system architectures. Paper presented at: International Conference on Computational Science;2007;Beijing China. 10.1007/978-3-540-72586-2_111
[27]
CaroRJ GarridoD PlazaP RomanR SanzN SerranoJL.SMEPP: a secure middleware for embedded P2P. Paper presented at: ICT Mobile and Wireless Communications Summit;2009;Santander Spain.
[28]
CalbimonteJ‐P SarniS EberleJ AbererK.XGSN: an open‐source semantic sensing middleware for the web of things. Paper presented at: International Workshop on Semantic Sensor Networks;2014;Trentino Italy.
[29]
Smart & Cloud Architectures and Platforms.The SOFIA2 Project.http://sofia2.com. Published2017. Accessed July 05 2017.
[30]
myDevices.The Cayenne Project.https://mydevices.com. Published2017. Accessed June 25 2017.
[32]
BazzaniM ConzonD ScaleraA SpiritoMA TrainitoCI.Enabling the IoT paradigm in E‐health solutions through the VIRTUS middleware. Paper presented at: IEEE International Conference on Trust Security and Privacy in Computing and Communications;2012;Liverpool UK. 10.1109/trustcom.2012.144
[33]
EisenhauerM RosengrenP AntolinP.A development platform for integrating wireless devices and sensors into ambient intelligence systems. Paper presented at: IEEE Communications Society Conference on Sensor Mesh and Ad Hoc Communications and Networks;2009;Rome Italy. 10.1109/sahcnw.2009.5172913
[34]
OASIS.eXtensible Access Control Markup Language.https://www.oasis-open.org/committees/xacml. Published2017. Accessed July 2 2017.
[36]
ShengQZ BenatallahB.ContextUML: a UML‐based modeling language for model‐driven development of context‐aware Web services. Paper presented at: International Conference on Mobile Business;2005;Sydney Australia.
[37]
Red Hat.Drools.http://www.drools.org. Published2017. Accessed July 12 2017.
[39]
OSGi Alliance.OSGi.https://www.osgi.org/. Published2017. Accessed July 11 2017.
[42]
Kim M "Cosmos: a middleware for integrated data processing over heterogeneous sensor networks" Electron Telecommun Res Inst (2008)
[43]
St VilleL DickmanP.Garnet: a middleware architecture for distributing data streams originating in wireless sensor networks. Paper presented at: 23rd International Conference on Distributed Computing Systems Workshops;2003;Providence RI.
[44]
LiS SonSH StankovicJA.Event detection services using data service middleware in distributed sensor networks. Paper presented at: International Conference on Information Processing in Sensor Networks;2003;Palo Alto CA. 10.1007/3-540-36978-3_34
[46]
Soldatos J (2014)
[47]
KaaIoT Technologies.Kaa IoT Development Platform.https://www.kaaproject.org. Published2017. Accessed July 12 2017.
[48]
LogMeIn.Xively IoT Platform.https://www.xively.com. Published2017. Accessed July 12 2017.
[49]
Infinite Automation Systems.Mango.http://infiniteautomation.com. Published2017. Accessed May 10 2017.
[50]
LORD MicroStrain.SensorCloud.http://www.sensorcloud.com. Published2017. Accessed July 15 2017.

Showing 50 of 94 references

Metrics
14
Citations
94
References
Details
Published
Aug 09, 2018
Vol/Issue
49(4)
Pages
584-616
License
View
Authors
Cite This Article
Leonardo de Souza Cimino, José Estevão Eugênio de Resende, Lucas Henrique Moreira Silva, et al. (2018). A middleware solution for integrating and exploring IoT and HPC capabilities. Software: Practice and Experience, 49(4), 584-616. https://doi.org/10.1002/spe.2630
Related

You May Also Like

Graph drawing by force‐directed placement

Thomas M. J. Fruchterman, Edward M. Reingold · 1991

4,151 citations

Garbage collection in an uncooperative environment

Hans‐Juergen Boehm, Mark Weiser · 1988

407 citations

Quantum computing: A taxonomy, systematic review and future directions

Sukhpal Singh Gill, Adarsh Kumar · 2021

370 citations