Professional Experience
Software & System Architect (Nvidia), Santa Clara | Feb 2023 - Present |
Software Engineer (Google), Sunnyvale | Nov 2018 - Feb 2023 |
Software Engineer (Barefoot Networks), Santa Clara | Jan 2017 - Nov 2018 |
- Developed the switch-side of Deep Insight product in Advanced App team
- Design and prototype multiple disruptive new applications on top of the programmable networking hardware such as in-network DDoS detection, In-network pub-sub and in-network Machine Learning accelerator.
Research Assistant (Networked Systems Laboratory, USC), Los Angeles | Spring 2011 - Spring 2016 |
- Proposing an SDN controller API to encapsulate measurement tasks for high-level policies such as traffic engineering
- Proposing a deadline-driven service market for Map-Reduce jobs (MRM)
- Publishing two papers on vCRIB which places networking rules dynamically in a data center having devices with limited rule capacity
J2EE Developer, System Group (Sepehre Mehr, Fanavari no), Tehran | Summer 2007 |
Sepehre Mehr was a web-based educational software development startup company bought by System Group, one of the largest software companies in Iran.
- Developed the online exam module in their online education system using J2EE framework (Hibernate and Jboss)
- Performed the analyze phase of a faculty assessment system in the medical branch during one week on-site interviews with administrative staffs in Shiraz University.
Flash Application Programmer, Simin Negar, Tehran | Winter 2007 |
Simin Negar is a startup company established by former AICTC employees. I got a contract to develop an object oriented Flash quiz generator application with 7 templates which connects to a CMS using an XML interface. The templates were used in exams for almost 20 courses.
Education
University of Southern California, Los Angeles | June 2016 |
Ph.D. Student in Computer Engineering under supervision of Ramesh Govindan and Minlan Yu, GPA: 3.97/4
PhD dissertation: Timely, Accurate and Scalable Network Management for Data Centers
Sharif University of Technology, Tehran, Iran | Jan 2010 |
MSc in IT Engineering, GPA: 18.98/20
Thesis: LayeredCast: A hybrid peer-to-peer architecture for real-time layered video streaming over Internet
BSc in IT Engineering, GPA: 18.7/20
Thesis: MobiSim: Design and implementation of a mobility model simulator and analyzer in mobile ad-hoc networks
Patents
- Early retransmission for hardware reliable transport, 12184417
- Forwarding element data plane performing floating point computations, 10986042
- Forwarding element data plane with computing parameter distributor, 10721188
- Forwarding element data plane with flow size detector, 10686679
- Identifying congestion in a network, 10608939
- Forwarding element with a data plane DDoS attack detector, 11750622
- 5 more submitted
Publication
Congestion Control
- Saksham Agarwal, Richit Agarwal, Behnam Montazeri, Masoud Moshref, Khaled Elmeleegy, Luigi Rizzo, Marc de Kruijf, Gautam Kumar, Sylvia Ratnasamy, David Culler, Amin Vahdat, Understanding Host Interconnect Congestio, HotNets, 2022
- Weitao Wang, Masoud Moshref, Yuliang Li, Gautam Kumar, T. S. Eugene Ng, Neal Cardwell, Nandita Dukkipati Poseidon: Efficient, Robust, and Practical Datacenter CC via Deployable INT, NSDI, 2023
- Mubashir Qureshi, Yuchung Cheng, Qianwen Yin, Qiaobin Fu, Gautam Kumar, Masoud Moshref, Junhua Yan, Van Jacobson, David Wetherall, Abdul Kabbani, "PLB: Congestion Signals are Simple and Effective for Network Load Balancing", SIGCOMM, 2022
Programmable Networking Switch
- Amedeo Sapio, Marco Canini, Chen-Yu Ho, Jacob Nelson, Panos Kalnis, Changhoon Kim, Arvind Krishnamurthy, Masoud Moshref, Dan R. K. Ports, Peter Richtárik, "Scaling Distributed Machine Learning with In-Network Aggregation", NSDI, 2021
- Theo Jepsen, Ali Fattaholmanan, Masoud Moshref, Nate Foster, Antonio Carzaniga, Robert Soulé, "Forwarding and Routing with Packet Subscriptions", Best Paper CoNEXT, 2020
- S. Wang, C. Sun, Z. Meng, M. Wang, J. Cao, M. Xu, J. Bi, Q. Huang, M. Moshref, T. Yang, H. Hu, G. Zhang, "Martini: Bridging the Gap between Network Measurement and Control Using Switching ASICs", ICNP, 2020
- Theo Jepsen, Daniel Alvarez, Nate Foster, Changhoon Kim, Jeongkeun Lee, Masoud Moshref, Robert Soule, "Fast String Searching on PISA", SOSR, 2019
- Theo Jepsen, Masoud Moshref, Antonio Carzaniga, Nate Foster, Robert Soule, "Packet Subscriptions for Programmable ASICs", HotNets, 2018
- Theo Jepsen, Leandro Pacheco de Sousa, Masoud Moshref, Fernando Pedone, Robert Soule "Infinite Resources for Optimistic Concurrency Control", NetCompute, Budapest, 2018
- Theo Jepsen, Masoud Moshref, Antonio Carzaniga, Nate Foster, Robert Soule "Life in the Fast Lane: A Line-Rate Linear Road", SOSR, Los Angeles, 2018
Software Defined Networks
- Omid Alipourfard, Masoud Moshref, Yang Zho, Tong Yang, Minlan Yu "A Comparison of Performance and Accuracy of Measurement Algorithms in Software", SOSR, Los Angeles, 2018
- Masoud Moshref, Minlan Yu, Ramesh Govindan, Amin Vahdat "Trumpet: Timely and Precise Triggers in Data Centers", SIGCOMM, Florianópolis, Brazil, 2016
- Omid Alipourfard, Masoud Moshref, Minlan Yu "Re-evaluating Measurement Algorithms in Software", HotNets, Philadelphia, PA, 2015
- Masoud Moshref, Minlan Yu, Ramesh Govindan, Amin Vahdat "SCREAM: Sketch Resource Allocation for Software-defined Measurement", CoNEXT, Heidelberg, Germany, 2015
- Masoud Moshref, Minlan Yu, Ramesh Govindan, Amin Vahdat "DREAM: Dynamic Resource Allocation for Software-defined Measurement", SIGCOMM, Chicago, 2014
- Masoud Moshref, Apoorv Bhargava, Adhip Gupta, Minlan Yu, Ramesh Govindan, "Flow-level State Transition as a New Switch Primitive for SDN", HotSDN, Chicago, 2014
- Masoud Moshref, Minlan Yu, Abhishek Sharma, Ramesh Govindan, "Scalable Rule Management for Data Centers", NSDI, Lombard, 2013
- Masoud Moshref, Minlan Yu, Ramesh Govindan, "Resource/Accuracy Tradeoffs in Software-Defined Measurement", HotSDN, Hong Kong, 2013
- Masoud Moshref, Minlan Yu, Abhishek Sharma, Ramesh Govindan, "vCRIB: Virtualized Rule Management in the Cloud", HotCloud, Boston, 2012
P2P Video Streaming
- Masoud Moshref, Reza Motamedi, Hamid R. Rabiee, Mohammad Khansari "LayeredCast - A Hybrid Peer-to-Peer Live Layered Video Streaming Protocol", International Symposium on Telecommunication (IST), Tehran, Iran, 2010
- Masoud Moshref, Hamid R. Rabiee, Saeed Nari, "Challenges and Solutions in Peer-to-peer Live Video Streaming", June 2009
Mobile Ad-hoc Networks
- S. M. Mousavi, H. R. Rabiee, Masoud Moshref, A. Dabirmoghaddam, "Mobility Pattern Recognition in Mobile Ad-Hoc Networks", ACM International Conference on Mobile Technology, Applications and Systems (ACM Mobility), Singapore, 2007
- S. M. Mousavi, H. R. Rabiee, Masoud Moshref, A. Dabirmoghaddam, "Model Based Adaptive Mobility Prediction in Mobile Ad-Hoc Networks", IEEE WiCOM, Shanghai, China, 2007
- S. M. Mousavi, H. R. Rabiee, Masoud Moshref, A. Dabirmoghaddam, "Mobility Aware Distributed Topology Control in Mobile Ad-hoc Networks with Model Based Adaptive Mobility Prediction", IEEE WiMob, New York, 2007
- S. M. Mousavi, H. R. Rabiee, Masoud Moshref, A. Dabirmoghaddam, "MobiSim: A Framework for Simulation of Mobility Models in Mobile Ad-Hoc Networks", IEEE WiMob, New York, 2007
Others
- Masoud Moshref, Abhishek B. Sharma, Harsha V. Madhyastha, Leana Golubchik and Ramesh Govindan,"MRM: Delivering Predictability and Service Differentiation in Shared Compute Clusters", July 2013
- Masoud Moshref, Minlan Yu, Abhishek Sharma, Ramesh Govindan, "vCRIB: Virtualized Rule Management in the Cloud", Feb 2013
- Aref Gharakhani, Masoud Moshref, "Evaluating Iran's Progress in ICT Sector Using e-Readiness Index, A System Dynamics Approach", the International System Dynamics Conference, Boston, 2007
Posters
- Masoud Moshref, Apoorv Bhargava, Adhip Gupta, Minlan Yu, Ramesh Govindan, Flow-level State Transition as a New Switch Primitive for SDN, SIGCOMM, Chicago, 2014
- Masoud Moshref, Minlan Yu, Ramesh Govindan, Amin Vahdat, DREAM: Dynamic Resource Allocation for Software-defined Measurement, Best student poster NANOG on The Road, Los Angeles, 2014
- Masoud Moshref, Abhishek B. Sharma, Harsha V. Madhyastha, Leana Golubchik and Ramesh Govindan, MRM: Delivering Predictability and Service Differentiation in Shared Compute Clusters, SOCC, Santa Clara, 2013
- Masoud Moshref, Minlan Yu, Ramesh Govindan, Software Defined Measurement for Data Centers, NSDI, Lombard, 2013
Awards and Honors
- Google Feats of Engineering for Swift Congestion Control 2021
- Google PhD fellowship in Computer Networking 2015
- Student travel grant for USENIX Federated Conferences Week 2012, NSDI 2013 and NSDI 2016
- Student poster contest winner in NANOG on the Road - Los Angeles 2014
- USC Provost Ph.D. Fellowship Recipient in 2010
- 1st GPA among IT Engineering students & 2nd among CE 80+ (HW, SW, AI, IT) students in MSc
- 1st GPA among IT Engineering students & 4th among CE students (110 HW, SW, and IT students) in BSc and recipient of Honorary Admission for Graduate Study
- Rank 106 among 400000 participants in the nation-wide university entrance exam for undergraduate, 2003
- Recognized as a talented student in the entry exam of NODET among Isfahan students for middle and high school, 1996 & 1999
Services
PC member of SIGCOMM'25, NSDI'25, HotNets'24, SIGCOMM'24, SOSR 2021, SIGCOMM'20 NetAI Workshop, APNET 2020, SOSR 2020, APNET 2019, P4EU 2018
Review papers for
- 25x IEEE/ACM Transaction on Networking
- 10x IEEE Communications Letters
- 2x IEEE Transactions on Dependable and Secure Computing
- 2x IEEE Transactions on Network and Service Management
- 2x IEEE Transactions on Parallel and Distributed Systems
- 2x IEEE Transaction on Communication
- 2x Elsevier Computer Communications
- Transactions on Mobile Computing
- IEEE Journal on Selected Areas in Communications (JSAC)
- Springer Wireless Networks (WINE)
- Passive and Active Measurement Conference 2015
Mentoring
- Weitao Wang (Rice University, CS, Ph.D.), Summer 2021, Poseidon: Efficient and deployable congestion control for datacenters using INT
- Theo Jepsen (USI, CS, Ph.D.), Summer 2018, Netgrep: String Matching at Line Rate
- Omid Alipourfard (USC, CS Ph.D.), Spring 2015, Optimizing Network Measurement in Software Switches
- Harsh Patel (USC, CS MSc), Fall 2014, Traffic shaper virtualization in SDN
- Adhip Gupta (USC, CS MSc), Spring 2014, Flow-level state transition as a new switch primitive
- Apoorv Bhargava (USC, CS MSc), Spring & Summer 2014, Flow-level state transition as a new switch primitive
- Aditya Kamath (Viterbi-India program, Undergrad), Summer 2014, Implementing sketches in Open vSwitch
Co-chair for NSDI Shadow PC (2013, 2014, 2015)
Teaching Experience
Computer Communications, Guest Lecturer, University of Southern California | Spring 2015 |
Introduction to Operating Systems, Teacher Assistant, University of Southern California | Fall 2014 |
Software-Defined Networking, Guest Lecturer, University of Southern California | Spring 2014 |
Cryptography Theory Teacher Assistant, Sharif University of Technology | Spring 2009 |
Introduction to OMNET++, Tarbiat Modarres University | Fall 2008 |
Computer Workshop Course TAs coordinator, Sharif University of Technology | Fall 2008 |
Object Oriented System Design Teacher Assistant, Sharif University of Technology | Fall 2008 |
Multimedia Systems Teacher Assistant, Sharif University of Technology | Fall 2008 |
Object Oriented System Design Teacher Assistant, Sharif University of Technology | Spring 2008 |
Computer Workshop Course, Sharif University of Technology | Fall 2007 |
Object Oriented System Design Teacher Assistant, Sharif University of Technology | Spring 2007 |
Web Programming Teacher Assistant, Sharif University of Technology | Spring 2007 |
Information Technology Project Management Teacher Assistant, Sharif University of Technology | Fall 2006 |
Computer Workshop Course, Sharif University of Technology | Fall 2006 |