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 :)
- Computer Science BSc., Iran University of Science and Technology
- 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
- Computer Science Ph.D., Johns Hopkins University
- Advisor: Dr. Soudeh Ghorbani
- 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.
Esmail Asyabi, Azer Bestavros, Erfan Sharafzadeh, Timothy Zhu. 2020. Peafowl: In-application CPU Scheduling to ReducePower Consumption of In-memory Key-Value Stores. In Proceedings of the ACM Symposium on Cloud Computing 2020 (SoCC '20)
Erfan Sharafzadeh, Seyed Alireza Sanaee Kohroudi, Esmail Asyabi, and Mohsen Sharifi. 2019. Yawn: A CPU Idle-state Governor for Datacenter Applications. In Proceedings of the 10th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys '19). ACM, New York, NY, USA, 91-98. DOI: https://doi.org/10.1145/3343737.3343740
CTS: An Operating System CPU Scheduler to Mitigate Tail Latency for Latency-Sensitive Multi-Threaded Applications
Esmail Asyabi, Erfan Sharafzadeh, SeyedAlireza SanaeeKohroudi, Mohsen Sharifi, CTS: An operating system CPU scheduler to mitigate tail latency for latency-sensitive multi-threaded applications, Journal of Parallel and Distributed Computing, Available online 12 April 2018, ISSN 0743-7315, https://doi.org/10.1016/j.jpdc.2018.04.003.
- 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
- 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