Fog Device-as-a-Service (FDaaS): A Framework for Service Deployment in Public Fog Environments (2304.01915v2)
Abstract: Meeting the requirements of future services with time sensitivity and handling sudden load spikes of the services in Fog computing environments are challenging tasks due to the lack of publicly available Fog nodes and their characteristics. Researchers have assumed that the traditional autoscaling techniques, with lightweight virtualisation technology (containers), can be used to provide autoscaling features in Fog computing environments, few researchers have built the platform by exploiting the default autoscaling techniques of the containerisation orchestration tools or systems. However, the adoption of these techniques alone, in a publicly available Fog infrastructure, does not guarantee Quality of Service (QoS) due to the heterogeneity of Fog devices and their characteristics, such as frequent resource changes and high mobility. To tackle this challenge, in this work we developed a Fog as a Service (FaaS) framework that can create, configure and manage the containers which are running on the Fog devices to deploy services. This work presents the key techniques and algorithms which are responsible for handling sudden load spikes of the services to meet the QoS of the application. This work provides an evaluation by comparing it with existing techniques under real scenarios. The experiment results show that our proposed approach maximises the satisfied service requests by an average of 1.9 times in different scenarios.
- K. Ujjwal, S. Garg, J. Hilton, J. Aryal, and N. Forbes-Smith, “Cloud computing in natural hazard modeling systems: Current research trends and future directions,” International Journal of Disaster Risk Reduction, vol. 38, p. 101188, 2019.
- K. Ujjwal, S. Garg, J. Hilton, and J. Aryal, “A cloud-based framework for sensitivity analysis of natural hazard models,” Environmental Modelling & Software, vol. 134, p. 104800, 2020.
- S. Tammishetty, T. Ragunathan, S. K. Battula, B. V. Rani, P. RaviBabu, R. Nagireddy, V. Jorika, and V. M. Reddy, “Iot-based traffic signal control technique for helping emergency vehicles,” in Proceedings of the First International Conference on Computational Intelligence and Informatics. Springer, 2017, pp. 433–440.
- S. Tuli, N. Basumatary, S. S. Gill, M. Kahani, R. C. Arya, G. S. Wander, and R. Buyya, “Healthfog: An ensemble deep learning based smart healthcare system for automatic diagnosis of heart diseases in integrated iot and fog computing environments,” Future Generation Computer Systems, vol. 104, pp. 187–200, 2020.
- D. Santoro, D. Zozin, D. Pizzolli, F. De Pellegrini, and S. Cretti, “Foggy: A platform for workload orchestration in a fog computing environment,” in 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom). IEEE, 2017, pp. 231–234.
- C. Powell, C. Desiniotis, and B. Dezfouli, “The fog development kit: A platform for the development and management of fog systems,” IEEE Internet of Things Journal, vol. 7, no. 4, pp. 3198–3213, 2020.
- H.-J. Hong, P.-H. Tsai, and C.-H. Hsu, “Dynamic module deployment in a fog computing platform,” in 2016 18th Asia-Pacific Network Operations and Management Symposium (APNOMS). IEEE, 2016, pp. 1–6.
- P.-H. Tsai, H.-J. Hong, A.-C. Cheng, and C.-H. Hsu, “Distributed analytics in fog computing platforms using tensorflow and kubernetes,” in 2017 19th Asia-Pacific Network Operations and Management Symposium (APNOMS). IEEE, 2017, pp. 145–150.
- W.-S. Zheng and L.-H. Yen, “Auto-scaling in kubernetes-based fog computing platform,” in International Computer Symposium. Springer, 2018, pp. 338–345.
- P. Kayal, “Kubernetes: Towards deployment of distributed iot applications in fog computing,” in Companion of the ACM/SPEC International Conference on Performance Engineering, 2020, pp. 32–33.
- R. Mayer, L. Graser, H. Gupta, E. Saurez, and U. Ramachandran, “Emufog: Extensible and scalable emulation of large-scale fog computing infrastructures,” in 2017 IEEE Fog World Congress (FWC). IEEE, 2017, pp. 1–6.
- C. de Alfonso, A. Calatrava, and G. Moltó, “Container-based virtual elastic clusters,” Journal of Systems and Software, vol. 127, pp. 1–11, 2017.
- P. Bellavista and A. Zanni, “Feasibility of fog computing deployment based on docker containerization over raspberrypi,” in Proceedings of the 18th international conference on distributed computing and networking, 2017, pp. 1–10.
- T. Goethals, B. Volckaert, and F. De Turck, “Adaptive fog service placement for real-time topology changes in kubernetes clusters,” in CLOSER2020, the 10th International Conference on Cloud Computing and Services Science, 2020, pp. 161–170.
- F. Rossi, V. Cardellini, F. L. Presti, and M. Nardelli, “Geo-distributed efficient deployment of containers with kubernetes,” Computer Communications, vol. 159, pp. 161–174, 2020.
- R. Eidenbenz, Y. Pignolet, and A. Ryser, “Latency-aware industrial fog application orchestration with kubernetes,” in 2020 Fifth International Conference on Fog and Mobile Edge Computing (FMEC), 2020, pp. 164–171.
- H. R. Arkian, A. Diyanat, and A. Pourkhalili, “Mist: Fog-based data analytics scheme with cost-efficient resource provisioning for iot crowdsensing applications,” Journal of Network and Computer Applications, vol. 82, pp. 152–165, 2017.
- F. Tseng, M. Tsai, C. Tseng, Y. Yang, C. Liu, and L. Chou, “A lightweight autoscaling mechanism for fog computing in industrial applications,” IEEE Transactions on Industrial Informatics, vol. 14, no. 10, pp. 4529–4537, 2018.
- A. Yousefpour, A. Patil, G. Ishigaki, I. Kim, X. Wang, H. C. Cankaya, Q. Zhang, W. Xie, and J. P. Jue, “Fogplan: a lightweight qos-aware dynamic fog service provisioning framework,” IEEE Internet of Things Journal, vol. 6, no. 3, pp. 5080–5096, 2019.
- S. S. Nabavi, S. S. Gill, M. Xu, M. Masdari, and P. Garraghan, “Tractor: Traffic-aware and power-efficient virtual machine placement in edge-cloud data centers using artificial bee colony optimization,” International Journal of Communication Systems, p. e4747, 2021.
- G. Manogaran and B. S. Rawal, “An efficient resource allocation scheme with optimal node placement in iot-fog-cloud architecture,” IEEE Sensors Journal, pp. 1–1, 2021.
- R. Mahmud, A. N. Toosi, K. Ramamohanarao, and R. Buyya, “Context-aware placement of industry 4.0 applications in fog computing environments,” IEEE Transactions on Industrial Informatics, vol. 16, no. 11, pp. 7004–7013, 2020.
- F. Faticanti, F. De Pellegrini, D. Siracusa, D. Santoro, and S. Cretti, “Throughput-aware partitioning and placement of applications in fog computing,” IEEE Transactions on Network and Service Management, vol. 17, no. 4, pp. 2436–2450, 2020.
- R. N. Calheiros, R. Ranjan, and R. Buyya, “Virtual machine provisioning based on analytical performance and qos in cloud computing environments,” in 2011 International Conference on Parallel Processing. IEEE, 2011, pp. 295–304.
- J. Zhang, Q. Liu, and J. Chen, “An advanced load balancing strategy for cloud environment,” in 2016 17th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2016, pp. 240–243.
- S. K. Battula, M. M. O’Reilly, S. Garg, and J. Montgomery, “A generic stochastic model for resource availability in fog computing environments,” IEEE Transactions on Parallel and Distributed Systems, vol. 32, no. 4, pp. 960–974, 2021.
- J. Bao, Z. Lu, J. Wu, S. Zhang, and Y. Zhong, “Implementing a novel load-aware auto scale scheme for private cloud resource management platform,” in 2014 IEEE Network Operations and Management Symposium (NOMS), 2014, pp. 1–4.
- E. Casalicchio, “A study on performance measures for auto-scaling cpu-intensive containerized applications,” Cluster Computing, vol. 22, no. 3, pp. 995–1006, 2019.
- C. Qu, R. N. Calheiros, and R. Buyya, “Auto-scaling web applications in clouds: A taxonomy and survey,” ACM Comput. Surv., vol. 51, no. 4, Jul. 2018. [Online]. Available: https://doi.org/10.1145/3148149
- M. S. Aslanpour, S. S. Gill, and A. N. Toosi, “Performance evaluation metrics for cloud, fog and edge computing: A review, taxonomy, benchmarks and standards for future research,” Internet of Things, vol. 12, p. 100273, 2020. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S2542660520301062
- Sudheer Kumar Battula (5 papers)
- Saurabh Garg (54 papers)
- James Montgomery (6 papers)
- Ranesh Naha (2 papers)