首页 | 本学科首页   官方微博 | 高级检索  
     


A middleware solution for integrating and exploring IoT and HPC capabilities
Authors:Leonardo de Souza Cimino  José Estevão Eugênio de Resende  Lucas Henrique Moreira Silva  Samuel Queiroz Souza Rocha  Matheus de Oliveira Correia  Guilherme Souza Monteiro  Gabriel Natã de Souza Fernandes  Renan da Silva Moreira  Junior Guilherme de Silva  Matheus Inácio Batista Santos  Andre Luiz Lins Aquino  André Luís Barroso Almeida  Joubert de Castro Lima
Affiliation:1. Departamento de Tecnologia da Informação, Instituto Federal de Minas Gerais, Congonhas, Brazil;2. Instituto de Ciências Exatas e Biológicas - Departamento de Computação, Universidade Federal de Ouro Preto, Ouro Preto, Brazil;3. Coordenadoria do Curso Técnico de Automação Industrial, Instituto Federal de Minas Gerais, Ouro Preto, Brazil;4. Instituto de Computação, Universidade Federal de Alagoas, Maceió, Brazil;5. Departamento de Tecnologia da Informação, Instituto Federal de Minas Gerais, Congonhas, Brazil

Coordenadoria do Curso Técnico de Automação Industrial, Instituto Federal de Minas Gerais, Ouro Preto, Brazil

Abstract:Even 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.
Keywords:high-performance computing  Internet of Things  middleware
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号