Introduction
Sadoon Azizi is an َAssociate Professor at the Department of Computer Engineering and IT, University of Kurdistan, Sanandaj, Iran. He received his Ph.D. in Computer Science from the Amirkabir University of Technology in 2016. His main research interests include: Internet of Things, Cloud Computing, Edge/Fog Computing, Serverless Computing, Big Data Processing, and using Artificial Intelligence and Machine Learning techniques for solving combinatorial optimization problems in different fields of computer science. His most recent works are focused on Virtual Machine/Container Placement, Task Offloading and Scheduling, Auto-scaling, Design and Analysis of Routing Algorithms and Protocols. Currently, he is teaching Combinatorial Optimization, Cloud Computing, Advanced Topics in Internet of Things, Pervasive and Autonomous Computing, and Randomized Algorithms at the graduate level, and Computer Networks, Artificial intelligence, Internet of Things, Design and Analysis of Algorithms and C Programming at the undergraduate level at the University of Kurdistan. He is also the leader of the Distributed Computing Systems Laboratory (DCS Lab) and manager at the High-Performance Computing (HPC) center at the University of Kurdistan.