Amir
Noohi

Making the world faster & easier.

Systems researcher focused on Operating Systems, Computer Networks, Distributed Systems, and Systems for ML at the Institute for Computing Systems Architecture, University of Edinburgh.

About Me

I'm a PhD Candidate at the University of Edinburgh's Institute for Computing Systems Architecture. My research focuses on advancing system architectures for modern computing challenges, spanning operating systems, network dataplanes, and distributed systems optimization.

Research Interests

Operating Systems
Operating Systems
Computer Networks
Computer Networks
Distributed Systems
Distributed Systems
Systems for ML
Systems for ML
Computer Architecture
Computer Architecture
HW/SW Co-design
HW/SW Co-design
Amir Masoud Noohi

Latest News

Recent updates and achievements

March 15, 2024
Paper accepted at SIGCOMM 2024
publication
March 10, 2024
Received Best Paper Award at ASPLOS 2024
award
March 1, 2024
New £1.2M EPSRC Grant on Network Systems
grant
February 28, 2024
Keynote Speaker at EuroSys 2024
talk
February 28, 2024
Paper accepted at OSDI 2024
publication
February 27, 2024
Awarded Industry Research Grant
grant
February 26, 2024
Invited Talk at Microsoft Research
talk
January 25, 2024
New Collaboration with Intel Labs
collaboration
January 24, 2024
Paper accepted at OSDI 2024
publication
January 23, 2024
Awarded Industry Research Grant
grant
December 22, 2023
Invited Talk at Microsoft Research
talk
December 21, 2023
New Collaboration with Intel Labs
collaboration
December 20, 2023
Paper accepted at OSDI 2024
publication
November 19, 2023
Awarded Industry Research Grant
grant
November 18, 2023
Invited Talk at Microsoft Research
talk
November 17, 2023
New Collaboration with Intel Labs
collaboration
October 16, 2023
Paper accepted at OSDI 2024
publication
October 15, 2023
Awarded Industry Research Grant
grant
October 14, 2023
Invited Talk at Microsoft Research
talk
September 13, 2023
New Collaboration with Intel Labs
collaboration
September 12, 2023
Paper accepted at OSDI 2024
publication
September 11, 2023
Awarded Industry Research Grant
grant
August 10, 2023
Invited Talk at Microsoft Research
talk
August 9, 2023
New Collaboration with Intel Labs
collaboration
August 8, 2023
Paper accepted at OSDI 2024
publication
July 7, 2023
Awarded Industry Research Grant
grant
July 6, 2023
Invited Talk at Microsoft Research
talk
July 5, 2023
New Collaboration with Intel Labs
collaboration
June 4, 2023
Paper accepted at OSDI 2024
publication
June 3, 2023
Awarded Industry Research Grant
grant
June 2, 2023
Invited Talk at Microsoft Research
talk
May 1, 2023
New Collaboration with Intel Labs
collaboration
May 28, 2023
Paper accepted at OSDI 2024
publication
May 27, 2023
Awarded Industry Research Grant
grant
April 26, 2023
Invited Talk at Microsoft Research
talk
April 25, 2023
New Collaboration with Intel Labs
collaboration
April 24, 2023
Paper accepted at OSDI 2024
publication
March 23, 2023
Awarded Industry Research Grant
grant
March 22, 2023
Invited Talk at Microsoft Research
talk
March 21, 2023
New Collaboration with Intel Labs
collaboration

Experience

Professional journey across industry and academia

CPU Architect

Huawei Technologies R&D UK
Industry
Active
2021 - Present
Edinburgh, UK

Leading CPU architecture design and optimization for next-generation systems.

CPU DesignPerformance AnalysisHardware Architecture

PhD Candidate

University of Edinburgh
Academic
Active
2022 - Present
Edinburgh, UK

Research in operating systems, network dataplanes, and distributed systems.

OS DesignNetwork SystemsDistributed Computing

Research Assistant

University of Edinburgh
Academic
2020 - 2022
Edinburgh, UK

Research in distributed systems and network protocol optimization.

Protocol DesignSystem AnalysisPerformance Testing

Senior Software Engineer

Tech Company
Industry
2019 - 2020
London, UK

Led development of high-performance networking solutions.

Network ProgrammingSystem DesignTeam Leadership

Teaching Experience

Academic teaching positions across leading institutions

University of Edinburgh

University of Edinburgh

Edinburgh, UK
2022-Present

Operating Systems

INFR08018

120 studentsFall 2023
Teaching Assistant
Process ManagementMemory ManagementFile Systems

Computer Networks

INFR08019

85 studentsSpring 2023
Course Instructor
Network ArchitectureProtocol DesignSecurity

Supervision

Student research supervision and mentoring

MSc Students

Emma Johnson

Jan 2023 - Sep 2023

Distributed Systems Performance Analysis

University of Edinburgh

Software Engineer at Google Cloud

Distributed Systems
Performance Analysis
Cloud Computing

David Zhang

Jan 2023 - Sep 2023

FPGA-based Network Packet Processing

University of Edinburgh

PhD Student at Stanford University

FPGA
Network Processing
Hardware Acceleration

Undergraduate Students

Alex Smith

Sep 2022 - May 2023

Network Protocol Optimization

University of Edinburgh

Graduate Student at MIT

Networking
Protocol Design
Performance

Sarah Brown

Sep 2022 - May 2023

OS Scheduler Implementation

University of Edinburgh

Software Engineer at Microsoft

Operating Systems
Scheduling
System Design

Publications

Research papers and academic contributions

conference
ACM SIGCOMM 2024

FastPath: Accelerating Network Dataplanes for Modern Applications

Amir Masoud Noohi, Antonio Barbalace, Boris Grot

March 15, 2024
conference
USENIX OSDI 2023

DistKernel: A Distributed Operating System Architecture for Multi-core Systems

Amir Masoud Noohi, Antonio Barbalace, Boris Grot, et al.

December 10, 2023
journal
IEEE Micro 2023

ML-OS: Operating System Optimizations for Machine Learning Workloads

Amir Masoud Noohi, Boris Grot, Antonio Barbalace

September 5, 2023
workshop
ACM SIGCOMM Workshop on Network Systems 2022

High-Performance Network Packet Processing at Scale

Amir Masoud Noohi

July 20, 2022
talk
USENIX HotOS 2022

The Future of OS Design for Specialized Hardware

Amir Masoud Noohi

May 15, 2022

Projects & Open Source

Highlighted projects from my GitHub repositories

Packenger

105

Python

Fast Packet Generator & Manager for network testing and simulation

Networking
Testing
Performance
View Repository

NSwitch

83

C

Fast & Flexible Software Switch for virtual network environments

SDN
Virtualization
Networking
View Repository

VPN-Using-Cisco-Ocserv

52

Bash

Easy-to-deploy VPN solution using Cisco OpenConnect Server

VPN
Security
Deployment
View Repository

Convert-Linux-To-Mikrotik

31

Shell

Tool to convert Linux network configurations to MikroTik syntax

Networking
Configuration
Automation
View Repository

ESXi-Customizer

42

PostScript

Customization scripts for VMware ESXi installations

Virtualization
VMware
Customization
View Repository

ServerBenchmarker

63

Shell

Comprehensive benchmarking tool for server performance evaluation

Benchmarking
Performance
Servers
View Repository

Get in Touch

Have a question or want to collaborate? Reach out through any of these channels.

Contact Information

Working Hours

Monday - Friday: 09:00 - 17:00 (GMT)

Response time: Usually within 24-48 hours

Send a Message