Prof. Mohsen Sharifi
Professor of System Software Engineering · IUST
A research group exploring the foundations of distributed computation — from kernel-level awareness to cloud-scale orchestration.
Professor of System Software Engineering · IUST
We're recruiting PhD and MSc students in distributed systems, high performance computing, and machine learning systems.
How to joinScheduling, runtime supports, and system software for high-performance parallel platforms across kernels, VMMs, and overlays.
HDAIn-memory analytics, query optimization, and data-intensive pipelines on modern multicore and accelerator hardware.
ESCEnclaves, dynamic reconfiguration, and runtime systems designed for extreme-scale supercomputing platforms.
DAIDistributed training, inference serving, and system support for machine learning workloads across clusters and edges.
DSPLow-latency stream operators, elastic scheduling, and load balancing for continuous dataflows on heterogeneous clusters.
CEPHighly scalable event detection, adaptive load balancing, and federated CEP middleware for critical distributed systems.
EFCCService placement, latency-aware orchestration, and elasticity across the compute continuum from edge devices to cloud.
WSANCoordination in weakly connected WSANs, QoS middleware, task allocation, and autonomous failure repair.
SECVMM-level intrusion detection, anti-phishing, secure web systems, and privacy in pervasive and distributed environments.
PhD and Master students currently working on their theses at the lab.

2024 – Present
Energy-aware service placement across the fog-cloud continuum

Runtime Adaptation in Data Stream Processing Using Control Theory: Adaptive Window Management and Data Shedding for Joint Accuracy and Latency Optimization
Priority-Aware, Green, and Containerized Placement of VANET Application Services in Fog-Cloud Computing Environments

A Workload-Aware Approach to Client Orchestration in Federated Learning

A Mechanism for Managing Straggler Edge Computing Resources in Federated Learning

2025 – Present
A Study of Resilience and Service Continuity Considerations in Multi-Cloud Architectures

2025 – Present
Serverless scheduling under bursty workloads

Synergy between large language models and distributed systems

Anomaly Detection and Root Cause Analysis in Microservices

A Survey on System Architecture, Security, and Optimization Challenges and Solutions in Federated MLOps Platforms

Carbon-aware offloading for serverless functions in the edge-cloud continuum
Cloud Gaming: Designing A QoS / QoE Aware Gamehub In A Multi-Cloud Environment

Predictive and Energy-Aware Task Scheduling in Real-Time Stream Data Processing Based on Apache Flink Using Machine Learning

Efficient Management of Workloads and Tasks of Variational Quantum Algorithm based Applications in Quantum Cloud Computing Environments using Reinforcement Learning
Every student who has completed a thesis in the lab — grouped by graduation year.
We welcome motivated graduate students with strong foundations in operating systems, distributed computing, or computer networks. If our research matches your interests, reach out with a short note and your CV.