About Me

I am a second-year Computer Science Ph.D. student at Johns Hopkins University advised by Soudeh Ghorbani. I completed my master’s degree in Computer Engineering at Iran University of Science and Technology where I also got my bachelors degree on Computer Engineering. My research interests span around designing operating systems and host netwotking for datacenter applications. I enjoy playing with the kernel code and C is my best friend :)

Education

  • 2012-2016
    • Computer Science BSc., Iran University of Science and Technology
  • 2016-2018
    • Computer Engineering MSc., Iran University of Science and Technology
    • Thesis title: A Kernel-space Runtime Mechanism for Latency-sensitive Network Applications
    • Advisor: Dr. Mohsen Sharifi
  • 2019-Present

Current Research

  • Microbursts are one of the hidden culprits of data center network latency. We are investigating ways to identify, measure and mitigate them.
  • Process scheduling is an old yet unsolved problem for data center hosts. With the emergence of kernel-bypass runtimes, new schemes are necessary to allow more efficient resource utilization while preserving the performance of latency-sensitive applications. We are currently investigting how micro-quanta scheduler tries to bring balance between fairness and responsiveness.
  • Memory management in operating systems is challenged by the emergence of multi-node NUMA systems. We are studying the impact of page table replication on the performance of memory-intensive workloads.
  • Power management is another area of interest for data center operators. We are working on in-application process scheduling for latency-critical datacenter applications to leverage application knowledge for core management and ultimately smarter CPU power saving.

Publications

Professional Activities

  • Shariffood: Sharif University of Technology Dorms Food Reservation Portal Development Team
  • IUST Cloud Computing Center: Iran University of Science and Technology IAAS Cloud platform Technical Lead

Teaching Assistance

  • Fall 2016, Advanced Programming, IUST.
  • Fall 2017, Operating Systems, IUST
  • Spring 2018, Cloud Computing Environments, IUST
  • Fall 2018, Operating Systems, IUST
  • Spring 2020, Cloud Computing, JHU, course page

Contact

You can contact me through my academic email or my personal email.