Masoud Moshref Javadi


CV

Download the pdf version.

Download in PDF

Education

University of Southern California, Los AngelesJune 2016

Ph.D. Student in Computer Engineering under supervision of Ramesh Govindan and Minlan Yu, GPA: 3.97/4

Sharif University of Technology, Tehran, IranJan 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

Publication

Software Defined Networks

  1. Masoud Moshref, Minlan Yu, Ramesh Govindan, Amin Vahdat "Trumpet: Timely and Precise Triggers in Data Centers", SIGCOMM, Florianópolis, Brazil, 2016
  2. Omid Alipourfard, Masoud Moshref, Minlan Yu "Re-evaluating Measurement Algorithms in Software", HotNets, Philadelphia, PA, 2015
  3. Masoud Moshref, Minlan Yu, Ramesh Govindan, Amin Vahdat "SCREAM: Sketch Resource Allocation for Software-defined Measurement", CoNEXT, Heidelberg, Germany, 2015
  4. Masoud Moshref, Minlan Yu, Ramesh Govindan, Amin Vahdat "DREAM: Dynamic Resource Allocation for Software-defined Measurement", SIGCOMM, Chicago, 2014
  5. Masoud Moshref, Apoorv Bhargava, Adhip Gupta, Minlan Yu, Ramesh Govindan, "Flow-level State Transition as a New Switch Primitive for SDN", HotSDN, Chicago, 2014
  6. Masoud Moshref, Minlan Yu, Abhishek Sharma, Ramesh Govindan, "Scalable Rule Management for Data Centers", NSDI, Lombard, 2013
  7. Masoud Moshref, Minlan Yu, Ramesh Govindan, "Resource/Accuracy Tradeoffs in Software-Defined Measurement", HotSDN, Hong Kong, 2013
  8. Masoud Moshref, Minlan Yu, Abhishek Sharma, Ramesh Govindan, "vCRIB: Virtualized Rule Management in the Cloud", HotCloud, Boston, 2012

P2P Video Streaming

  1. 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
  2. Masoud Moshref, Hamid R. Rabiee, Saeed Nari, "Challenges and Solutions in Peer-to-peer Live Video Streaming", June 2009

Mobile Ad-hoc Networks

  1. 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
  2. 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
  3. 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
  4. 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

  1. 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
  2. Masoud Moshref, Minlan Yu, Abhishek Sharma, Ramesh Govindan, "vCRIB: Virtualized Rule Management in the Cloud", Feb 2013
  3. 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

  1. Masoud Moshref, Apoorv Bhargava, Adhip Gupta, Minlan Yu, Ramesh Govindan, Flow-level State Transition as a New Switch Primitive for SDN, SIGCOMM, Chicago, 2014
  2. Masoud Moshref, Minlan Yu, Ramesh Govindan, Amin Vahdat, DREAM: Dynamic Resource Allocation for Software-defined Measurement, NANOG on The Road, Los Angeles, 2014
  3. 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
  4. Masoud Moshref, Minlan Yu, Ramesh Govindan, Software Defined Measurement for Data Centers, NSDI, Lombard, 2013

Awards and Honors

  • Student travel grant for NSDI 2016
  • Google PhD fellowship in Computer Networking 2015
  • Student travel grant for USENIX Federated Conferences Week 2012 and NSDI 2013
  • Student poster contest winner in NANOG on the Road - Los Angeles 2014
  • Completed the online offering of Introduction to Data Science in Coursera.com with Distinction

achieving 99.3%

  • USC Provost Ph.D. Fellowship Recipient in 2010
  • 1st among IT Engineering students and 4th among CE students (110 HW, SW, and IT students) in BSc
  • 1st GPA among IT Engineering students & 2nd among CE 80+ (HW, SW, AI, IT) students in MSc
  • Rank 106 among 400000 participants in the nation-wide university entrance exam for undergraduate
  • Talented Student Office of Sharif University of Technology grant to by-pass the national exam for

graduate study

  • Recognized as a talented student in the entry exam of NODET among Isfahan students for middle and high school, 1996 & 1999

Technical Skills

  • Computer Programming:
    • Day-to-Day use: Java, Matlab
    • Have done project: J2EE & related Framework (Hibernate, Struts, Portlet, Axis), C, C++, PHP, Python, XML related languages (XSL, DTD, XQuery, RDF), Verilog
  • Distributed Framework: Cassandra, Mahout, Hadoop (Map-Reduce), Pig
  • Operating Systems: Linux (Ubuntu), MS Windows
  • Graphical Software: Adobe Flash, Flash Action Scripting (Component Programming)
  • Modeling: UML2, Vensim
  • Simulators/Emulators: OMNet++, SimpleScalar, Mininet

Services

Review papers for

  • 12x IEEE/ACM Transaction on Networking
  • 8x 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
  • Springer Wireless Networks (WINE)
  • Passive and Active Measurement Conference 2015

Mentoring

  • 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)

I helped Ethan Katz-Bassett in selecting a representative set of NSDI submitted papers for students to review. We set-up HotCRP the same as the original conference and hold PC meetings to practice actual decision making process. At the end, we shared our reviews with authors and compared our decisions and reviews with actual PC's for a subset of papers.

Teaching Experience

Computer Communications, Guest Lecturer, University of Southern CaliforniaSpring 2015
Introduction to Operating Systems, Teacher Assistant, University of Southern CaliforniaFall 2014
Software-Defined Networking, Guest Lecturer, University of Southern CaliforniaSpring 2014
Cryptography Theory Teacher Assistant, Sharif University of TechnologySpring 2009
Introduction to OMNET++, Tarbiat Modarres UniversityFall 2008
Computer Workshop Course TAs coordinator, Sharif University of TechnologyFall 2008
Object Oriented System Design Teacher Assistant, Sharif University of TechnologyFall 2008
Multimedia Systems Teacher Assistant, Sharif University of TechnologyFall 2008
Object Oriented System Design Teacher Assistant, Sharif University of TechnologySpring 2008
Computer Workshop Course, Sharif University of TechnologyFall 2007
Object Oriented System Design Teacher Assistant, Sharif University of TechnologySpring 2007
Web Programming Teacher Assistant, Sharif University of TechnologySpring 2007
Information Technology Project Management Teacher Assistant, Sharif University of TechnologyFall 2006
Computer Workshop Course, Sharif University of TechnologyFall 2006

Professional Experience

Research Assistant (Networked Systems Laboratory, USC), Los AngelesSpring 2011 - Present
  • 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), TehranSummer 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, TehranWinter 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.

CMS Supporter, AICTC, Tehran2004 - 2006

AICTC is a startup company related to Sharif University of Technology providing consulting services and developing and localizing the open-source portals.

  • Produced e-learning contents as the standard model for out-sourced companies creating SCORM-based online university courses during my internship
  • Developed interfaces for uPortal channels using HTML, XSD and CSS
  • Took the initiative to learn HyperContent CMS which uses the XML based form generator and XSD based templates to generate online courses
  • Set up AICTC CMS group and teaching the members
  • Presenting on-site HyperContent workshops for customer's IT staffs

Graduate Courses

University of Southern CaliforniaSharif University of Technology (of 20)
Cloud Computing (A)Network-Based Computing (17.8)
Computer Communications (A)Advance Computer Network Security (20)
Design and Analysis of Computer Networks (A)Advanced Computer Networks (19.5)
Computer Systems Architecture (A)Distributed OS (18.5)
Mathematical Pattern Recognition (A)Stochastic Processing (18)
Probabilistic Methods in Computer Systems Modeling (A)Software Patterns (19.3)
Computer Systems Organization (A)Cryptography Theory (20)
Advanced Analysis of Algorithms (A-)Semantic Web (18.8)
Compiler Design (A)Fault-Tolerant System Design (17.6)
Stochastic Network Optimization(A)Thesis (20)

Online Courses

  • Introduction to Data Science (passed with distinction, 99.3%), on Coursera.com, June 2013.

This course covered a broad set of topics critical to practical data science: relational databases, MapReduce, NoSQL, statistical modeling, basic machine learning, and visualization, and a variety of algorithmic topics.

Selected Course Projects

  • Analyzing properties of a 0.5TB (a billion vertices) RDF graph using Pig/Hadoop on Amazon EC2. The goal of this project in Introduction to Data Science course on Coursera.com was to compute the histogram and walk on the graph as an introductory step to Pig and Amazon EC2.
  • Casebook: implementing simplified post and photo features of Facebook. I used Cassandra as backend database and Python to distribute the load of initializing text search engine and face recognition (using OpenCV). I could load data of 140 users each having 1k posts and 100 photos in 2 minutes using 6 cores and 6 GB RAM on 5 machines.
  • Queueing analysis and simulation of a VOIP system in three levels of details: Call, Voice spurt and Packet