Microservices in IoT clouds

K. Vandikas, V. Tsiatsis
{"title":"Microservices in IoT clouds","authors":"K. Vandikas, V. Tsiatsis","doi":"10.1109/CIOT.2016.7872912","DOIUrl":null,"url":null,"abstract":"The current Internet of Things technology landscape is admittedly plagued with fragmentation. Fragmentation in IoT seems to be abundant ranging from the device hardware, operating system and software to device-to-device and device-to-cloud-based infrastructure protocols, to the actual cloud-based infrastructure and tools used for developing and operating software that runs on these two opposite ends of the system. As such it is challenging for a developer to decide the development, deployment and operational technologies for a complete end-to-end IoT solution. In this paper we focus on the performance evaluation and technology selection of the cloud end of the system. Given that a modern IoT cloud infrastructure is based on a microservices platform, we tackle the challenge of the selection of a Microservice Application Server (MAS) among several available in the developer community for the task of data collection from IoT devices. This paper provides two key contributions. First of all we present an empirical evaluation between different JVM-based MASs and corresponding client/frameworks taking into consideration throughput (req/s), memory footprint and binary footprint. Secondly we provide an open-source testbed that can be used for reproducing the current evaluation and for extending the evaluation towards additional MASs that have been implemented in different runtimes/programming languages.","PeriodicalId":222295,"journal":{"name":"2016 Cloudification of the Internet of Things (CIoT)","volume":"89 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 Cloudification of the Internet of Things (CIoT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CIOT.2016.7872912","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

Abstract

The current Internet of Things technology landscape is admittedly plagued with fragmentation. Fragmentation in IoT seems to be abundant ranging from the device hardware, operating system and software to device-to-device and device-to-cloud-based infrastructure protocols, to the actual cloud-based infrastructure and tools used for developing and operating software that runs on these two opposite ends of the system. As such it is challenging for a developer to decide the development, deployment and operational technologies for a complete end-to-end IoT solution. In this paper we focus on the performance evaluation and technology selection of the cloud end of the system. Given that a modern IoT cloud infrastructure is based on a microservices platform, we tackle the challenge of the selection of a Microservice Application Server (MAS) among several available in the developer community for the task of data collection from IoT devices. This paper provides two key contributions. First of all we present an empirical evaluation between different JVM-based MASs and corresponding client/frameworks taking into consideration throughput (req/s), memory footprint and binary footprint. Secondly we provide an open-source testbed that can be used for reproducing the current evaluation and for extending the evaluation towards additional MASs that have been implemented in different runtimes/programming languages.
物联网云中的微服务
不可否认,当前的物联网技术格局饱受碎片化的困扰。从设备硬件、操作系统和软件,到设备到设备和设备到云的基础设施协议,再到实际的基于云的基础设施和用于开发和操作运行在这两个系统两端的软件的工具,物联网中的碎片化似乎很丰富。因此,对于开发人员来说,为完整的端到端物联网解决方案决定开发、部署和操作技术是具有挑战性的。本文重点研究了系统云端的性能评价和技术选择。鉴于现代物联网云基础设施是基于微服务平台的,我们解决了在开发人员社区中选择微服务应用服务器(MAS)的挑战,用于从物联网设备收集数据的任务。本文提供了两个关键贡献。首先,我们在考虑吞吐量(req/s)、内存占用和二进制占用的情况下,对不同的基于jvm的质量和相应的客户端/框架进行了经验评估。其次,我们提供了一个开源的测试平台,可以用来重现当前的评估,并将评估扩展到已经在不同的运行时/编程语言中实现的额外质量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信