Microservice-based Architecture of a Software as a Service (SaaS) Building Energy Management Platform

被引:0
|
作者
Haque, Ashraful [1 ]
Rahman, Rasheq [2 ]
Rahman, Saifur [1 ]
机构
[1] Virginia Tech, Dept Elect & Comp Engn, Blacksburg, VA 24061 USA
[2] BEM Controls LLC, Mclean, VA USA
关键词
Building energy management system; micro service based architecture; REST API based communication; Software as a Service (SaaS); INTERNET; SYSTEM;
D O I
暂无
中图分类号
TE [石油、天然气工业]; TK [能源与动力工程];
学科分类号
0807 ; 0820 ;
摘要
The objective of this paper is to present a three layered microservice based approach to designing a Software as a Service (SaaS) based building energy management system (BEMS). The "Core layer" is comprised of microservices performing core functionalities of the system, the "API layer" serves as a gateway between the core system and front-end services. Finally the "Service layer" provides the SaaS functionalities and applications experienced by the end-user. This paper presents a microservice based energy management system that can be effectively used by an end user to monitor and control electrical equipment and can be integrated into a large power system network. The proposed architecture has been used to develop a cloud based web interface and an iOS/android application of a building energy management system which is presented as a case study demonstrating performance and development improvements for a BEMS system developed using the microservice approach.
引用
收藏
页码:967 / 972
页数:6
相关论文
共 50 条
  • [1] Microservice-Based Architecture for an Energy Management System
    Lyu, Zhongliang
    Wei, Hua
    Bai, Xiaoqing
    Lian, Chunjie
    [J]. IEEE SYSTEMS JOURNAL, 2020, 14 (04): : 5061 - 5072
  • [2] SmartVM: A Multi-Layer Microservice-Based Platform for Deploying SaaS
    Zheng, Xi
    Jiang, Jiaojiao
    Zhang, Yuqun
    Deng, Yao
    Fu, Min
    Zheng, Tianlei
    Liu, Xiao
    [J]. 2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 470 - 474
  • [3] An Approach to Extract the Architecture of Microservice-Based Software Systems
    Mayer, Benjamin
    Weinreich, Rainer
    [J]. 12TH IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2018) / 9TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC 2018), 2018, : 21 - 30
  • [4] Towards Recovering the Software Architecture of Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 46 - 53
  • [5] Microservice-based Architecture for the NRDC
    Le, Vinh D.
    Neff, Melanie M.
    Stewart, Royal V.
    Kelley, Richard
    Fritzinger, Eric
    Dascalu, Sergiu M.
    Harris, Frederick C., Jr.
    [J]. PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2015, : 1659 - 1664
  • [6] MICROLYZE: A Framework for Recovering the Software Architecture in Microservice-Based Environments
    Kleehaus, Martin
    Uludag, Omer
    Schaefer, Patrick
    Matthes, Florian
    [J]. INFORMATION SYSTEMS IN THE BIG DATA ERA, 2018, 317 : 148 - 162
  • [7] Architecture of a microservice-based flight management system simulation
    Li, Qing
    Fan, Yiping
    Li, Dachuan
    Jiang, Xin
    Liu, Enyu
    Chen, Jia
    [J]. Qinghua Daxue Xuebao/Journal of Tsinghua University, 2020, 60 (07): : 589 - 596
  • [8] Engineering Microservice-Based Applications Using an Integration Platform as a Service
    Schneider, Michael
    Abeck, Sebastian
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING, SOSE, 2023, : 124 - 129
  • [9] MicroART: A Software Architecture Recovery Tool for Maintaining Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 298 - 302
  • [10] Implementation of a Microservice-Based Certification Platform
    Copei, Sebastian
    Wickert, Manuel
    Zuendorf, Albert
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2021), 2021, 426 : 186 - 191