TY - GEN
T1 - A Secure Microservice Framework for IoT
AU - Lu, Duo
AU - Huang, Dijiang
AU - Walenstein, Andrew
AU - Medhi, Deep
N1 - Funding Information:
The research is sponsored by Naval Research Lab (NRL) Grant N00173-15-G017 and National Science Foundation SaTC Grants 1528099 and 1526299.
Publisher Copyright:
© 2017 IEEE.
Copyright:
Copyright 2017 Elsevier B.V., All rights reserved.
PY - 2017/6/7
Y1 - 2017/6/7
N2 - The Internet of Things (IoT) has connected an incredible diversity of devices in novel ways, which has enabled exciting new services and opportunities. Unfortunately, IoT systems also present several important challenges to developers. This paper proposes a vision for how we may build IoT systems in the future by reconceiving IoT's fundamental unit of construction not as a 'thing', but rather as a widely and finely distributed 'microservice' already familiar to web service engineering circles. Since IoT systems are quite different from more established uses of microservice architectures, success of the approach depends on adaptations that enable them to met the key challenges that IoT systems present. We argue that a microservice approach to building IoT systems can combine in a mutually enforcing way with patterns for microservices, API gateways, distribution of services, uniform service discovery, containers, and access control. The approach is illustrated using two case studies of IoT systems in personal health management and connected autonomous vehicles. Our hope is that the vision of a microservices approach will help focus research that can fill in current gaps preventing more effective, interoperable, and secure IoT services and solutions in a wide variety of contexts.
AB - The Internet of Things (IoT) has connected an incredible diversity of devices in novel ways, which has enabled exciting new services and opportunities. Unfortunately, IoT systems also present several important challenges to developers. This paper proposes a vision for how we may build IoT systems in the future by reconceiving IoT's fundamental unit of construction not as a 'thing', but rather as a widely and finely distributed 'microservice' already familiar to web service engineering circles. Since IoT systems are quite different from more established uses of microservice architectures, success of the approach depends on adaptations that enable them to met the key challenges that IoT systems present. We argue that a microservice approach to building IoT systems can combine in a mutually enforcing way with patterns for microservices, API gateways, distribution of services, uniform service discovery, containers, and access control. The approach is illustrated using two case studies of IoT systems in personal health management and connected autonomous vehicles. Our hope is that the vision of a microservices approach will help focus research that can fill in current gaps preventing more effective, interoperable, and secure IoT services and solutions in a wide variety of contexts.
UR - http://www.scopus.com/inward/record.url?scp=85022194745&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85022194745&partnerID=8YFLogxK
U2 - 10.1109/SOSE.2017.27
DO - 10.1109/SOSE.2017.27
M3 - Conference contribution
AN - SCOPUS:85022194745
T3 - Proceedings - 11th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2017
SP - 9
EP - 18
BT - Proceedings - 11th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 11th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2017
Y2 - 6 April 2017 through 9 April 2017
ER -