Mohsen Sharifi

Professor of System Software Engineering
School of Computer Engineering
Iran University of Science and Technology
Tehran, IRAN
Tel/Fax: +98 21 7322 53 07
Email: msharifi@iust.ac.ir

 
Next Generation Operating Systems will be Aware and Distributed by Nature at the Kernel Level…

Graduate Level

  • 2006 - Present Distributed Systems - Iran University of Science and Technology - Course Syllabus
  • 2008 - Present Cluster and Grid Computing - Iran University of Science and Technology - Course Syllabus
  • 2017 - Present Cloud Computing - Iran University of Science and Technology
  • 1995 - 2006 Advanced Operating Systems- Iran University of Science and Technology
  • 2000 - 2017 Software Project Management - Iran University of Science and Technology
  • 2010 - 2018 System of Systems (SoS) - Iran University of Science and Technology
  • 1995 - 2010 Advanced Software Engineering - Iran University of Science and Technology
  • 2003 - 2010 Real-Time Systems - Iran University of Science and Technology
  • 2003 - 2006 Software Fault-Tolerance - Iran University of Science and Technology
  • 2000 - 2005 Computer Software Security - Iran University of Science and Technology
  • 1994 - 2004 Performance Modelling and Evaluation of Computer Systems - Iran University of Science and Technology

Undergraduate Level

  • 1993 - 2021 Operating Systems Design and Implementation - Iran University of Science and Technology - Course Syllabus - Fall 2020
  • 1993 - 2019 Operating Systems Laboratory - Iran University of Science and Technology - Course Syllabus
  • 1991 - 2006 Systems Analysis and Design - Iran University of Science and Technology
  • 1991 - 2000 Software Engineering - Iran University of Science and Technology
  • 1991 - 1993 Compiler Design and Implementation - Iran University of Science and Technology
  • 1991 - 1993 Artificial Intelligence - Iran University of Science and Technology

Vocational

  • 1995 - Present Software Development Program and Project Management - Iran University of Science and Technology
  • 2006 - 2008 Software and Web Engineering - Iran University of Science and Technology
  • 1998 - 2004 Enterprise Architecture - Iran University of Science and Technology

GT-Scheduler: A Hybrid Graph-Partitioning and Tabu-Search Based Task Scheduler for Distributed Data Stream Processing Systems

Journal paper
Hamid Hadian, Mohsen Sharifi
Cluster Computing, Springer, https://doi.org/10.1007/s10586-023-04260-y, February 2024.

Reconciling High Accuracy, Cost-Efficiency, and Low Latency of Inference Serving Systems

Conference paper
Mehran Salmani, Saeid Ghafouri, Alireza Sanaee, Kamran Razavi, Max Mühlhäuser, Joseph Doyle, Pooyan Jamshidi, Mohsen Sharifi
Proceedings of the 3rd Workshop on Machine Learning and Systems (EuroMLSys 2023) held in Rome Italy, co-located with EuroSys 2023 - The 18th ACM SIGOPS European Conference on Computer Systems, https://doi.org/10.1145/3578356.3592578, pp. 78-86, May 2023. Recorded Presentation Link

An Elastic and Traffic-Aware Scheduler for Distributed Data Stream Processing in Heterogeneous Clusters

Journal paper
Hamid Hadian, Mohammadreza Farrokh, Mohsen Sharif, Ali Jafari
The Journal of Supercomputing, Springer, https://doi.org/10.1007/s11227-022-04669-z, Vol. 79, pp. 461–498, 2023.

SP-Ant: An Ant Colony Optimization Based Operator Scheduler for High Performance Distributed Stream Processing on Heterogeneous Clusters

Journal paper
Mohammadreza Farrokh, Hamid Hadian, Mohsen Sharif, Ali Jafari
Expert Systems with Applications, Elsevier, https://doi.org/10.1016/j.eswa.2021.116322, Vol. 191, April 2022.

Keeping CALM

Letters to the editor
Mohsen Sharifi, Amirhossein Sayyadabdi
Communications of the ACM, ACM, https://doi.org/10.1145/3511660, Vol. 65, No. 3, pp. 8-9, March 2022

ETAS: Predictive Scheduling of Functions on Worker Nodes of Apache OpenWhisk Platform

Journal paper
Ali Banaei, Mohsen Sharifi
The Journal of Supercomputing , Springer, https://doi.org/10.1007/s11227-021-04057-z, Vol. 78, pp. 5358–5393, 2022.Free View Link

More
  • High Performance Computing
  • Distributed Systems and Computing
  • Cloud Computing Environments
  • Complex Event Processing
  • Wireless Sensor (Actor) Networks
  • Computer Security and Web Engineering
More