BLACK BOX APPROACH TO MONITORING CONTAINER MICROSERVICES IN FOG COMPUTING
DOI:
https://doi.org/10.51903/jtie.v1i1.141Kata Kunci:
: Internet of Things, Black Box, Micro Container, Fog Computing, Cloud ComputingAbstrak
In recent years IoT has developed very rapidly. IoT devices are used to monitor and control physical objects to transform the physical world into intelligent spaces with computing and communication capabilities. Compared to cloud computing, fog computing is used to support latency-sensitive applications at the edge of the network which allows client requests to be processed faster. This study aims to propose a monitoring framework for containerized black box microservices in a fog computing environment to evaluate CPU overhead, as well as to determine the operating status, service characteristics, and dependencies of each container.
This study proposes a monitoring framework to integrate computing resource usage and run-time information from service interactions using a black box approach that seeks to integrate service-level information and computing resource information into the same framework. The proposed framework is limited to observing information monitoring after the server receives a request. This study uses JMeter to simulate user actions, which send requests to the server, and this research assumes the user knows the IP address of the server. For container monitoring methods in fog computing, all are indirect monitoring methods.
The results of this study indicate that the proposed framework can provide operational data for visualization that can help system administrators evaluate the status of running containers using a black box approach. System administrators do not need to understand and modify target microservices to gather service characteristics from containerized microservices. Regarding future research, it is suggested to expand the exploration of modified system information, and that part of the container management tool code can be pre-tried so that the framework proposed in this study can provide real-time quantitative indexes for the load balancing algorithm to help optimize the load balancing algorithm.
Referensi
Alhamazani, K., Ranjan, R., Jayaraman, PP, Mitra, K., Liu, C., Rabhi, F., ... & Wang, L. (2015). Cross-layer multi-cloud real-time application QoS monitoring and benchmarking as-a-service framework. IEEE Transactions on Cloud Computing, 7(1), 48-61.
Arora, D., Feldmann, A., Schaffrath, G., & Schmid, S. (2011). On the benefits of virtualization: Strategies for flexible server allocation.
Bellavista, P., & Zanni, A. (2017, January). Feasibility of fog computing deployment based on docker containerization over raspberry pi. In Proceedings of the 18th international conference on distributed computing and networking (pp. 1-10).
Bonomi, F., Milito, R., Natarajan, P., & Zhu, J. (2014). Fog computing: A platform for the internet of things and analytics. In Big data and internet of things: A roadmap for smart environments (pp. 169-186). Springer, Cham.
Bonomi, F., Milito, R., Zhu, J., & Addepalli, S. (2012, August). Fog computing and its role in the internet of things. In Proceedings of the first edition of the MCC workshop on Mobile cloud computing (pp. 13-16).
Chandran, M., & Walvekar, J. (2014). Monitoring in a Virtualized Environment. GSTF Journal on Computing (JoC), 1(1).
Corkcroft, Adrian. Dockercon State of the Art in Microservices. dec. 4th, 2014, https://www.slideshare.net/adriancockcroft/dockercon-state-of-the-art-in-microservices
Cziva, R., & Pezaros, DP (2017). Container network functions: Bringing NFV to the network edge. IEEE Communications Magazine, 55(6), 24-31.
De Brito, MS, Hoque, S., Steinke, R., & Willner, A. (2016, September). Towards programmable fog nodes in smart factories. In 2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS* W) (pp. 236-241). IEEE.
Doukas, C., & Maglogiannis, I. (2012, July). Bringing IoT and cloud computing towards pervasive healthcare. In 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (pp. 922-926). IEEE.
Firdhous, M., Ghazali, O., & Hassan, S. (2014). Fog computing: Will it be the future of cloud computing? The Third International Conference on Informatics & Applications (ICIA2014).
Großmann, M., & Klug, C. (2017, September). Monitoring container services at the network edge. In 2017 29th International Teletraffic Congress (ITC 29) (Vol. 1, pp. 130-133). IEEE.
Han, B., Gopalakrishnan, V., Ji, L., & Lee, S. (2015). Network function virtualization: Challenges and opportunities for innovations. IEEE Communications Magazine, 53(2), 90-97.
Huang, C., Lu, R., & Choo, KKR (2017). Vehicular fog computing: architecture, use cases, and security and forensic challenges. IEEE Communications Magazine, 55(11), 105-111.
Jalali, F., Smith, OJ, Lynar, T., & Suits, F. (2017). Cognitive IoT gateways: automatic task sharing and switching between cloud and edge/fog computing. In Proceedings of the SIGCOMM Posters and Demos (pp. 121-123).
Jimenez, I., Maltzahn, C., Moody, A., Mohror, K., Lofstead, J., Arpaci-Dusseau, R., & Arpaci-Dusseau, A. (2015, March). The role of container technology in reproducible computer systems research. In 2015 IEEE International Conference on Cloud Engineering (pp. 379-385). IEEE.
Kaur, MJ, & Maheshwari, P. (2016, March). Building smart cities applications using IoT and cloud-based architectures. In 2016 International Conference on Industrial Informatics and Computer Systems (CIICS) (pp. 1-5). IEEE.
Kraemer, FA, Braten, AE, Tamkittikhun, N., & Palma, D. (2017). Fog computing in healthcare–a review and discussion. IEEE Access, 5, 9206-9222.
Mayer, B., & Weinreich, R. (2017, April). A dashboard for microservice monitoring and management. In 2017 IEEE International Conference on Software Architecture Workshops (ICSAW) (pp. 66-69). IEEE.
Nadareishvili, I., Mitra, R., McLarty, M., & Amundsen, M. (2016). Microservice architecture: aligning principles, practices, and culture. "O'Reilly Media, Inc.".
Sayfan, G. (2017). Kubernetes mastering. Packt Publishing Ltd.
Sharma, P., Chaufournier, L., Shenoy, P., & Tay, Y.C. (2016, November). Containers and virtual machines at scale: A comparative study. In Proceedings of the 17th International Middleware Conference (pp. 1-13).
Sigelman, BH, Barroso, LA, Burrows, M., Stephenson, P., Plakal, M., Beaver, D., ... & Shanbhag, C. (2010). Dapper, a large-scale distributed systems tracing infrastructure.
Sun, L., Li, Y., & Memon, RA (2017). An open IoT framework based on microservices architecture. China Communications, 14(2), 154-162.
Uhlig, R., Neiger, G., Rodgers, D., Santoni, AL, Martins, FC, Anderson, AV, ... & Smith, L. (2005). Intel virtualization technology. Computers, 38(5), 48-56.
Yi, S., Hao, Z., Qin, Z., & Li, Q. (2015, November). Fog computing: Platforms and applications. In 2015 Third IEEE workshop on hot topics in web systems and technologies (HotWeb) (pp. 73-78). IEEE.
Yi, S., Li, C., & Li, Q. (2015, June). A survey of fog computing: concepts, applications, and issues. In Proceedings of the 2015 workshop on mobile big data (pp. 37-42).
Yigitoglu, E., Mohamed, M., Liu, L., & Ludwig, H. (2017, June). Foggy: A framework for continuous automated IoT application deployment in fog computing. In 2017 IEEE International Conference on AI & Mobile Services (AIMS) (pp. 38-45). IEEE.