Abstract
Cloud computing has been adapted for various application areas. Several research projects are underway to migrate Industrial Control Systems (ICSs) to the public cloud. Some functions of ICSs require real-time processing that is difficult to migrate to the public cloud because network latency of the internet is unpredictable. Fog computing is a new computing paradigm that could address this latency issue. In particular, Multi-access Edge Computing (MEC) is a fog computing environment integrated with the 5G network, and therefore the real-time processing requirement of ICSs could be satisfied by using MEC. In this paper, we propose a microservice-based ICS architecture using the cloud and fog computing. In the architecture, each function of an ICS is implemented as a microservice and its execution locations are determined by an algorithm minimizing the total usage fee for cloud and fog computing while satisfying the real-time processing requirement. The proposed architecture and placement algorithm are evaluated by simulation under the scenario of a virtual power plant that manages distributed energy resources. The simulation result shows the proposed placement algorithm suppresses VM usage fee while satisfying the requirement of a real-time control function.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
References
Reznik, A., et al.: Developing software for multi-access edge computing. ETSI White Paper No. 20, September 2017
Armbrust, M., et al.: Above the clouds: a Berkeley view of cloud computing. Technical report (UCB/EECS-2009-28) (2009)
Bahreini, T., Grosu, D.: Efficient placement of multi-component applications in edge computing systems. In: Proceedings of the Second ACM/IEEE Symposium on Edge Computing, SEC 2017, pp. 5:1–5:11. ACM, New York (2017)
Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the internet of things. In: Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, MCC 2012, pp. 13–16. ACM, New York (2012)
Fatima, I., Javaid, N., Nadeem Iqbal, M., Shafi, I., Anjum, A., Ullah Memon, U.: Integration of cloud and fog based environment for effective resource distribution in smart buildings. In: 2018 14th International Wireless Communications Mobile Computing Conference (IWCMC), pp. 60–64, June 2018
Givehchi, O., Imtiaz, J., Trsek, H., Jasperneite, J.: Control-as-a-service from the cloud: a case study for using virtualized PLCs. In: 2014 10th IEEE Workshop on Factory Communication Systems (WFCS), pp. 1–4, May 2014
Gu, L., Zeng, D., Guo, S., Barnawi, A., Xiang, Y.: Cost efficient resource management in fog computing supported medical cyber-physical system. IEEE Trans. Emerg. Top. Comput. 5(1), 108–119 (2017)
Gupta, H., Dastjerdi, A., Ghosh, S., Buyya, R.: iFogSim: a toolkit for modeling and simulation of resource management techniques in internet of things, edge and fog computing environments. Softw. Pract. Experience 47(9), 1275–1296 (2017)
Hegazy, T., Hefeeda, M.: Industrial automation as a cloud service. IEEE Trans. Parallel Distrib. Syst. PP(99), 1 (2014)
IEC: Service diagnostic interface for consumer electronics products and networks. IEC 62394 (2017)
IEC: Communication networks and systems for power utility automation. IEC 61850 (2020)
Mechalikh, C., Taktak, H., Moussa, F.: Pureedgesim: a simulation toolkit for performance evaluation of cloud, fog, and pure edge computing environments, July 2019
Naina, P.M., Rajamani, H., Swarup, K.S.: Modeling and simulation of virtual power plant in energy management system applications. In: 2017 7th International Conference on Power Systems (ICPS), pp. 392–397, December 2017
Orsini, G., Bade, D., Lamersdorf, W.: Cloudaware: a context-adaptive middleware for mobile edge and cloud computing applications. In: 2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W), pp. 216–221, September 2016
Pallasch, C., et al.: Edge powered industrial control: concept for combining cloud and automation technologies. In: 2018 IEEE International Conference on Edge Computing (EDGE), pp. 130–134, July 2018
Ren, J., Yu, G., Cai, Y., He, Y.: Latency optimization for resource allocation in mobile-edge computation offloading. IEEE Trans. Wirel. Commun. 17(8), 5506–5519 (2018)
Ren, J., Yu, G., He, Y., Li, G.Y.: Collaborative cloud and edge computing for latency minimization. IEEE Trans. Veh. Technol. 68(5), 5031–5044 (2019)
Skarin, P., Tärneberg, W., Årzen, K., Kihl, M.: Towards mission-critical control at the edge and over 5G. In: 2018 IEEE International Conference on Edge Computing (EDGE), pp. 50–57, July 2018
Song, Y., Yau, S.S., Yu, R., Zhang, X., Xue, G.: An approach to QoS-based task distribution in edge computing networks for IoT applications. In: 2017 IEEE International Conference on Edge Computing (EDGE), pp. 32–39, June 2017
Sonmez, C., Ozgovde, A., Ersoy, C.: Edgecloudsim: An environment for performance evaluation of edge computing systems. In: 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC), pp. 39–44, May 2017
Xia, Y.: Cloud control systems. IEEE/CAA J. Automatica Sin. 2(2), 134–142 (2015)
Zhang, Y., Liang, K., Zhang, S., He, Y.: Applications of edge computing in PIoT. In: 2017 IEEE Conference on Energy Internet and Energy System Integration (EI2), pp. 1–4, November 2017
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Kaneko, Y. et al. (2020). A Microservice-Based Industrial Control System Architecture Using Cloud and MEC. In: Katangur, A., Lin, SC., Wei, J., Yang, S., Zhang, LJ. (eds) Edge Computing – EDGE 2020. EDGE 2020. Lecture Notes in Computer Science(), vol 12407. Springer, Cham. https://doi.org/10.1007/978-3-030-59824-2_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-59824-2_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-59823-5
Online ISBN: 978-3-030-59824-2
eBook Packages: Computer ScienceComputer Science (R0)