Fog BEMS: An Agent-Based Hierarchical Fog Layer Architecture for Improving Scalability in a Building Energy Management System

It has been found that a cloud building energy management system (BEMS) alone cannot support increasing numbers of end devices (e.g., energy equipment and IoT devices) and emerging energy services efficiently. To resolve these limitations, this paper proposes Fog BEMS, which applies an emerging fog computing concept to a BEMS. Fog computing places small computing resources (fog nodes) just next to end devices, and these nodes process data in real time and manage local contexts. In this way, the BEMS becomes distributed and scalable. However, existing fog computing models have barely considered scenarios where many end devices and fog nodes are deployed and interconnected. That is, they do not scale up and cannot be applied to scalable applications like BEMS. To solve the problem, this paper (i) designs a fog network where a list of functionally heterogeneous nodes is deployed in a hierarchy for collaboration and (ii) designs an agent-based, modular programming model that eases the development and management of computing services at a fog node. We develop a prototype of a fog node and build a real-world testbed on a campus to demonstrate the feasibility of the proposed system. We also conduct experiments, and results show that Fog BEMS is scalable enough for a node to connect up to 900 devices and that network traffic is reduced by 27.22–97.63%, with varying numbers of end devices.

[1]  Kwang Mong Sim,et al.  Grid Resource Negotiation: Survey and New Directions , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[2]  Rodrigo Roman,et al.  Mobile Edge Computing, Fog et al.: A Survey and Analysis of Security Threats and Challenges , 2016, Future Gener. Comput. Syst..

[3]  Hyunggon Park,et al.  Scheduling-based real time energy flow control strategy for building energy management system , 2014 .

[4]  Xi Fang,et al.  Evolving Smart Grid Information Management Cloudward: A Cloud Optimization Perspective , 2013, IEEE Transactions on Smart Grid.

[5]  Mohammad Abdullah Al Faruque,et al.  Energy Management-as-a-Service Over Fog Computing Platform , 2016, IEEE Internet Things J..

[6]  Srinivas Katipamula,et al.  VOLTTRON: An Open-Source Software Platform of the Future , 2016, IEEE Electrification Magazine.

[7]  Salil S. Kanhere,et al.  Multi-Agent Systems: A Survey , 2018, IEEE Access.

[8]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[9]  Giovanni Brusco,et al.  Energy Management System for an Energy District With Demand Response Availability , 2014, IEEE Transactions on Smart Grid.

[10]  Eun-Kyu Lee,et al.  Design and Implementation of a Microgrid Energy Management System , 2016 .

[11]  Thar Baker,et al.  An Efficient Multi-Cloud Service Composition Using a Distributed Multiagent-Based, Memory-Driven Approach , 2021, IEEE Transactions on Sustainable Computing.

[12]  Vlado Handziski,et al.  Meeting IoT platform requirements with open pub/sub solutions , 2016, Annals of Telecommunications.

[13]  Jose Villar,et al.  Energy management and planning in smart cities , 2016 .

[14]  Jianhua Li,et al.  Fog Computing-Enabled Secure Demand Response for Internet of Energy Against Collusion Attacks Using Consensus and ACE , 2018, IEEE Access.

[15]  Cong Zhang,et al.  Fog-Based Transcoding for Crowdsourced Video Livecast , 2017, IEEE Communications Magazine.

[16]  Eun-Kyu Lee,et al.  Advancing Building Energy Management System to Enable Smart Grid Interoperation , 2016, Int. J. Distributed Sens. Networks.

[17]  Alberto Leon-Garcia,et al.  A Fog-Based Internet of Energy Architecture for Transactive Energy Management Systems , 2018, IEEE Internet of Things Journal.

[18]  Jean-Luc Koning,et al.  An obligation-based framework for web service composition via agent conversations , 2012, Web Intell. Agent Syst..

[19]  Ming Tang,et al.  Optimizations and Economics of Crowdsourced Mobile Streaming , 2017, IEEE Communications Magazine.

[20]  Dimitra I. Kaklamani,et al.  A Cooperative Fog Approach for Effective Workload Balancing , 2017, IEEE Cloud Computing.

[21]  Xuemin Shen,et al.  Securing Fog Computing for Internet of Things Applications: Challenges and Solutions , 2018, IEEE Communications Surveys & Tutorials.

[22]  Sudip Misra,et al.  Cloud Computing Applications for Smart Grid: A Survey , 2015, IEEE Transactions on Parallel and Distributed Systems.

[23]  Nadeem Javaid,et al.  Cloud–Fog–Based Smart Grid Model for Efficient Resource Management , 2018, Sustainability.

[24]  Wil L. Kling,et al.  Decentralized Resource Allocation and Load Scheduling for Multicommodity Smart Energy Systems , 2015, IEEE Transactions on Sustainable Energy.

[25]  Josep M. Guerrero,et al.  Cloud-Fog Architecture Based Energy Management and Decision-Making for Next-Generation Distribution Network with Prosumers and Internet of Things Devices , 2019, Applied Sciences.

[26]  Nadeem Javaid,et al.  An Efficient Energy Management Approach Using Fog-as-a-Service for Sharing Economy in a Smart Grid , 2018, Energies.

[27]  Marat Zhanikeev,et al.  A cloud visitation platform to facilitate cloud federation and fog computing , 2015, Computer.

[28]  Rajkumar Buyya,et al.  Fog Computing: Helping the Internet of Things Realize Its Potential , 2016, Computer.

[29]  Luis Rodero-Merino,et al.  A break in the clouds: towards a cloud definition , 2008, CCRV.

[30]  Yogesh L. Simmhan,et al.  Cloud-Based Software Platform for Big Data Analytics in Smart Grids , 2013, Computing in Science & Engineering.

[31]  Zhu Han,et al.  Data Collection and Wireless Communication in Internet of Things (IoT) Using Economic Analysis and Pricing Models: A Survey , 2016, IEEE Communications Surveys & Tutorials.