About Me!
I'm a Ph.D. student at the University of Illinois at Chicago, working with Balajee Vamanan and Brent Stephens in BITS Networked Systems Lab. Before joining UIC, I completed my Master from Iran University of Science and Technology, where I was advised by Dr. Seyed Vahid Azhari. I am interested in the field of systems and networks. My current research focuses on multi-tenant datacenter networks and low latency applications for datacenters using programmable switches. I am working at both the OS and network layers to model, design, and implement a complete system that could address major problems in the industry.
Research Interests
- Datacenter Networks
- Programmable Switches
- Network Processors
- RDMA
Education
- Ph.D. in Computer Science, UIC - 2017-Present
- M.E. in Computer and IT Engineering, IUST - 2012-2015
- B.E. in Computer and IT Engineering, UoK - 2007-2011
Curriculum Vitae
You may download my CV using the following link in PDF format.
Last Update: April 4, 2023
Publications
-
Mojtaba Malekpourshahraki, Brent E. Stephens, Balajee Vamanan. ”ADA: Arithmetic Operations with Adaptive TCAM Population in Programmable Switches”, IEEE International Conference on Distributed Computing Systems. 2022.
PDF Slides Slides PDF Talk -
Mojtaba Malekpourshahraki, Christopher Desiniotis, Marjan Radi, Behnam Dezfouli. "A survey on design challenges of scheduling algorithms for wireless networks." International Journal of Communication Networks and Distributed Systems 28.3 (2022): 219-265.
PDF -
Vineeth Sagar Thapeta, Komal Shinde, Mojtaba Malekpourshahraki, Darius Grassi, Balajee Vamanan, Brent Stephens. "Nimble: Scalable TCP-Friendly Programmable In-Network Rate-Limiting," In ACM SIGCOMM Symposium on SDN Research (SOSR) 2021.
PDF Slides Slides PDF -
Mojtaba Malekpourshahraki, Brent Stephens, and Balajee Vamanan. "Ward: Implementing Arbitrary Hierarchical Policies using Packet Resubmit in Programmable Switches." In ACM CoNEXT 2019-Student Workshop 2019.
PDF Slides Slides PDF -
Mojtaba Malekpourshahraki, Brent Stephens, and Balajee Vamanan. "Ether: Providing both Interactive Service and Fairness in Multi-Tenant Datacenters." In Proceedings of the 3rd Asia-Pacific Workshop on Networking 2019, pp. 50-56. ACM, 2019.
PDF Slides Slides PDF -
Yanfang Li, Mojtaba Malekpourshahraki, Brent Stephens, Aditya Akella, and Michael M. Swift. "On the Impact of Cluster Configuration on RoCE Application Design." In Proceedings of the 3rd Asia-Pacific Workshop on Networking 2019, pp. 64-70. ACM, 2019. (Best paper award!)
PDF Slides Slides PDF -
Hamed Rezaei, Mojtaba Malekpourshahraki, and Balajee Vamanan. "Slytherin: Dynamic, network-assisted prioritization of tail packets in datacenter networks." In 2018 27th International Conference on Computer Communication and Networks (ICCCN), pp. 1-9. IEEE, 2018.
PDF Slides Slides PDF -
Mojtaba MalekpourShahraki, Hadi Barghi, Seyed Vahid Azhari, and Saeed Asaiyan. "Distributed and Energy Efficient Scheduling for IEEE802. 11s Wireless EDCA Networks." Wireless Personal Communications 90, no. 1 (2016): 301-323.
PDF
Work Experience
-
Software Engineer Internship, Meta (Facebook) - Network Delivery System - Network Monitoring
→ Menlo Park, California, United States, May - August 2022
- Design and implement a real-time service for network information collection pipeline (C++)
- Implement software test including A/B testing and Google C++ testing framework (gtest)
- Implement and test service scalability features with more than 40K concurrent queries
- Collect data from SQL and NoSQL databases and network devices
- Change and configure the core system in python (configuration) and java (core service)
Talks (P4 Summit)
-
Mojtaba Malekpourshahraki, Komal Shinde, Balajee Vamanan, and Brent Stephens. "Mathematical Operations in Programmable Switches using TCAMs." In P4 Expert Roundtable Series (ONF), 2020.
Talk
Contact
Mojtaba Malekpourshahraki (Malekpour Shahraki)
Ph.D. Candidate in BITS Networked Systems Lab